[language] => en
[duration] => 21
[status] => published
[changed] => 1715592376
[source_title] => Cross-platform mobile development with PhoneGap/Apache Cordova
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => 451
)
[advancedios] => stdClass Object
(
[course_code] => advancedios
[hr_nid] => 332263
[title] => Advanced iOS Development
[requirements] =>
Experience with iOS development
Audience
iOS Developers
[overview] => With advanced iOS development practices and software, such as Alamofire and RxSwift, users are able to build highly complex applications and implement cutting-edge iOS development techniques.
This instructor-led, live training (online or onsite) is aimed at iOS developers who wish to master iOS enterprise architecture, design patterns, and reactive programming with Swfit.
By the end of this training, participants will be able to:
Create more powerful, self-directed, and simple code.
Simplify API management with Alamofire.
Implement reactive programming in iOS with RxSwift.
Understand different iOS architecture patterns and designs.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in <loc> (online or onsite) is aimed at iOS developers who wish to master iOS enterprise architecture, design patterns, and reactive programming with Swfit.
By the end of this training, participants will be able to:
Create more powerful, self-directed, and simple code.
Simplify API management with Alamofire.
Implement reactive programming in iOS with RxSwift.
Understand different iOS architecture patterns and designs.
[outline] =>
Introduction
Advanced iOS Development
iOS enterprise architecture
Design patterns
Protocol oriented programming
RxSwift Framework
Functional programming vs reactive programming
Reactive extensions
Alamofire Networking Library
Platform-as-a-Service
Web services and Alamofire
Advanced Swift and Protocol Programming
Using enumerations
Developing protocols
Working with delegates
Writing protocol extensions
Creating recursive functions
Working with data structures and algorithms
Reactive Programming in Swift with RxSwift
Implementing observables and subscriptions
Using subjects
Filtering, transforming, and combining operators
Integrating and working with RxCoaCoa
Implementing MVVM
Debugging and handling errors
Alamofire
Integrating Alamofire into Swift
Importing files
Retrieving data
Optimizing PhotoTagger
Unit and UI Testing
Unit Testing in Swift
UI testing in Swift
Summary and Conclusion
[language] => en
[duration] => 14
[status] => published
[changed] => 1700037575
[source_title] => Advanced iOS Development
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => advancedios
)
[ios8xcode6devs] => stdClass Object
(
[course_code] => ios8xcode6devs
[hr_nid] => 74886
[title] => iPhone and iPad Development in Swift for iOS 8 and Xcode 6
[requirements] =>
[overview] => This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS8. The course is hands on and shows how to develop applications from scratch using Apple's new Swift programming language using the Xcode6 IDE. During the course a fully functional Tetris style block game will be developed from scratch using Swift. The course ends with developing a new application from scratch in Swift. The course assumes some programming experience.
This course can only be run on Intel based Apple hardware such as a MacBook or a Mac Mini. Delegates need to have registered with Apple and have an Apple ID which is required to download software. Delegates wishing to run the applications developed during the course on an iPhone or iPad need to be registered as iOS developers with Apple and have registered their device for development. Apple charge $99 per year to register as an iOS developer.
[category_overview] =>
[outline] =>
Development environment
Development environment requirements
Xcode and the iOS SDK
Apple Developer registration
Reasons why Applications get rejected
Xcode iOS Projects
Human Interface Guidelines
Creating an iOS project
Running on simulator and real devices
Memory management
Strong and weak references
Swift
Swift programming language overview
Using Xcode to develop Swift applications
Scenes
Creating Scenes
Implementing View Controllers
Swift Classes
Creating Swift classes
Instance variables and initialisation
Constructor types
Protocols, Hashable and Printable
Inheritance
Working with Graphics
Adding icons and images
Using the SpriteKit API
Animating sprites
User Interaction
Buttons and handler
Pan gesture recognition
Tap gesture recognition
Case Study
Develop a new application using Swift
Distributing Applications
Moving applications to a device for testing
Getting an application into AppStore
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037142
[source_title] => iPhone and iPad Development in Swift for iOS 8 and Xcode 6
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => ios8xcode6devs
)
[iosprog] => stdClass Object
(
[course_code] => iosprog
[hr_nid] => 387
[title] => iOS Programming (iPhone/iPad) for Programmers
[requirements] =>
Previous development experience
[overview] => All the skills and knowledge you need to make your first iPhone/iPad application using the latest iOS SDK and tools.
[category_overview] =>
[outline] =>
The environment
The iPhone Developer program and the tools (SDK, Xcode, IB, the iPhone/iPad simulator)
The language
Essential Objective-C
Using existing Cocoa classes and writing your own
The essential patterns
Performance and debugging
Memory management
Performance improvements
Debugging and troubleshooting
Multitasking
Multithreading essential
The User Experience
The application templates
The UI Controls
Creating different multi-view applications
The different gestures
UX rules and guidelines
Data management
Saving state
SQLite
XML
Core Data
Settings
Multimedia control and some special features
The camera API
The image picker
Playing and recording video
Playing and recording audio
The accelerometer
The proximity sensor
Notifications and the Event Kit
Quick intro on how to make 2D and 3D animations
Making location aware applications
Using core location
Targets and application types
iPhone vs iPad development
Universal applications
Intro to Web applications with HTML5 and CSS3
Interacting with a service
Hybrid applications
Delivering it to the public
Understanding iAd
Releasing to the App Store - The short path
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037060
[source_title] => iOS Programming (iPhone/iPad) for Programmers
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => iosprog
)
[ios_swift3] => stdClass Object
(
[course_code] => ios_swift3
[hr_nid] => 198965
[title] => iOS (iPhone and iPad Development) in Swift for iOS 11 and Xcode 9 - Swift 4
[requirements] =>
You must have at least one programming language experience in the past.
[overview] => This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS 11. Xcode 9, Swift 4 and iOS 11 introduced significant changes in the way applications are written.
The course is hands on and shows how to develop applications from scratch using the Swift programming language and the Xcode 9 IDE.
During the course a fully functional application will be developed from scratch using Swift.
This course can only be run on Intel based Apple hardware such as a MacBook or a Mac Mini. Delegates need to have registered with Apple and have an Apple ID which is required to download software. Delegates wishing to run the applications developed during the course on an iPhone or iPad using a USB cable will need to register their device with Xcode.
[category_overview] =>
[outline] =>
Application to Do: Dots Game: https://apps.apple.com/app/the-dots-free/id850315430
Day 2:
UIView animations
Extenstion
UITable View
Custom Cell in Table View
Delegate and Data Source Methods in Delegates
Header, Footer, Height, etc of Table View
Brief of Collection View
Deque in table view
Mark
Optionals
didSet
willSet
Guard
2x and 3x concepts
Navigate from one view to other
UINavigation Controller
Present a Controller
StoryBoards
Xibs
Constraints
Size classes
Protocols - Required and optional
Memory management
Application to Do: Notes app : Adding, deleting and updating note
Days 3:
Gestures
Closure
Groups and folders
Gesture recognizers
XML Parsing
NSJSon Serialization
Converting Data to Json
File Manager
Tuples
Enum
For-in
While
Webservices
URL Session
URLRequest
Why eco system of apple is best
Printable - description
Hashable
UIAlertView
UIActivityIndicatorView
Application to Do: Getting data from server from an open API app and make a table view and populate data and show its details also.
Days 4:
Lazy loading of images
Lazy properties
NSOperationQueue
GCD
Directory concept and security of apps NSSearchDomain
Tab Bar controller
Localization
Key Chain
User Defaults
PLists
FileManager
SQlite
Extensiosn
Social media integration: Make own sharable content
UITextField
UITextView
UISegementControl
UISlider
UiSwtich
UIProgessBar
UIPageControl
UIStepper
UIScrollView
UIPicker
UIActionSheet
UIWebView
SearchBar
New target : Apple Watch, Extensions, Keyboard, Today, etc
NSNotifications in IOS
Adding third party libraries
Core Data
Deployment and distribution
Running app on real devices
Application to Do: Getting data from server from an open API app and make a table view and populate data and show its details also and show Search bar and search for something and Core
Days 5:
Push Notification - Silent and Push
Localization
Overview of Objective C
Properties
Categories
Functions syntax
.h and .m file
Property attributes readWrite and readOnly
Property attributes strong, weak and copy
Property attributes atomic and non-atomic
Uploading app to app store
Application of your own idea
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037247
[source_title] => iOS (iPhone and iPad Development) in Swift for iOS 11 and Xcode 9 - Swift 4
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => ios_swift3
)
[kotliniosandroid] => stdClass Object
(
[course_code] => kotliniosandroid
[hr_nid] => 282694
[title] => Kotlin for iOS and Android Development
[requirements] =>
Experience in Java programming
Basic experience or familiarity with Android development
Experience with Swift programming
[overview] => Kotlin is a modern, functional and object-oriented programming language based on Java.
In this instructor-led, live training, participants will learn Kotlin programming as they step through the creation of an Android and iOS app using Kotlin.
By the end of this training, participants will be able to:
Understand the fundamentals of programming in Kotlin
Code their own Kotlin application
Build, test, deploy, and troubleshoot Android and iOS apps using Kotlin
Audience
Developers
Format of the course
Part lecture, part discussion, exercises and heavy hands-on practice
Note
To request a customized training for this course, please contact us to arrange.
[category_overview] =>
[outline] =>
Introduction
Setting Up the Tools for Kotlin
Using the Command Line Tools
Installing the JDK for Kotlin
Installing and Setting Up the IDE: IntelliJ
Installing the Plugins
Getting Started with Kotlin and the Kotlin Syntax
Learning the Kotlin Architecture
Learning the Kotlin Syntax
Using Key Features of Kotlin
Object-Oriented Programming with Kotlin
Overview of Programming with Objects
Creating a Class
Adding Methods to Classes
Defining Basic Constructors
Using Named Parameters and Default Values
Using Open Classes to Allow Inheritance
Using Abstract Classes
Creating and Using Interfaces
Handling Overriding
Creating Data Classes
Using Singletons and Companion Objects
Using Enumerations
Grouping Classes into Packages
Using Imports
Implementing Information Hiding
Using Getters and Setters
Implementing Visibility Modifiers
Understanding Generics
Implementing a Generic Stack
Using Generic Functions
Android App Development Using Kotlin
Setting Up the Tools for Android Development
Installing Android Studio
Starting a New Project
Setting Up the Emulator
Setting Up the Library
Setting Up Kotlin in Android
Working with the Hello Android Framework and Android SDK Tools
Developing an Android App Using Kotlin
Using ListActivity and ListView
Using Intents and Intent Filters
Working with Custom Views
Using Layout Managers
Handling Web Services and API's
Dealing with Android Services
Working with SQLite Database
Using Content Providers
Writing Adapters
Implementing Dialogs and Alerts (Toasts)
Designing Your UI
Options and Context Menus
WebView
Implementing Android Notifications
Building a Customized Responsive Android App Using Kotlin
Publishing Your Android Application to Google PlayStore
iOS App Development Using Kotlin
Overview of XCode 9 Features and Architecture
Overview of Swift 4 Features and Architecture
Comparing Similarities and Differences of Kotlin and Swift
Basics
Arrays
Dictionaries
Working with Web Services
Performing Data Management
Working with Variables, Constants, and Swift Data Types
Optimizing the iOS User Experience through UX and UI Design
Adding User Interaction for Improved User Experience
Optimizing Performance
Debugging an iOS App
Building a Customized Responsive iOS App Using Kotlin
Publishing Your iOS Application to the Apple AppStore
Troubleshooting
Summary and Conclusion
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037425
[source_title] => Kotlin for iOS and Android Development
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => kotliniosandroid
)
[mlios] => stdClass Object
(
[course_code] => mlios
[hr_nid] => 212222
[title] => Machine Learning on iOS
[requirements] =>
Experience programming in Swift
[overview] => In this instructor-led, live training, participants will learn how to use the iOS Machine Learning (ML) technology stack as they step through the creation and deployment of an iOS mobile app.
By the end of this training, participants will be able to:
Create a mobile app capable of image processing, text analysis and speech recognition
Access pre-trained ML models for integration into iOS apps
Create a custom ML model
Add Siri Voice support to iOS apps
Understand and use frameworks such as coreML, Vision, CoreGraphics, and GamePlayKit
Use languages and tools such as Python, Keras, Caffee, Tensorflow, sci-kit learn, libsvm, Anaconda, and Spyder
Audience
Developers
Format of the course
Part lecture, part discussion, exercises and heavy hands-on practice
[category_overview] =>
[outline] =>
To request a customized course outline for this training, please contact us.
Experienced Swift and iOS app developers who are seeking to learn reactive programing in Swift with RxSwift
Developers experienced with one of Rx's various other platform ports who are interested in learning reactive extensions for Swift
[overview] => Reactive Extensions (or Rx) is a multi-platform suite of libraries designed for developing asynchronous and event-based applications using observable sequences and LINQ-style query operators. RxSwift is a functional library intended to ease the difficulty associated with Swift asynchronous and concurrent coding for iOS apps.
This instructor-led, live training introduces participants to reactive techniques offered by RxSwift for managing the transferring and combining of asynchronous data streams, handling simple observable sequences, and the architecture and development of responsive, flexible, and industry scalable iOS applications.
By the end of this training, participants will be able to:
Understand the basic concepts behind reactive programing in Swift 3.
Turn various items such as arrays and events into observable sequences.
Apply various filters to observable sequences, transform and combine observable sequences.
Write Unit tests against Rx Code.
Effectively utilize blind data from user interface elements.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in <loc> introduces participants to reactive techniques offered by RxSwift for managing the transferring and combining of asynchronous data streams, handling simple observable sequences, and the architecture and development of responsive, flexible, and industry scalable iOS applications.
By the end of this training, participants will be able to:
Understand the basic concepts behind reactive programing in Swift 3.
Turn various items such as arrays and events into observable sequences.
Apply various filters to observable sequences, transform and combine observable sequences.
Write Unit tests against Rx Code.
Effectively utilize blind data from user interface elements.
[outline] =>
To request a customized course outline for this training, please contact us.
[language] => en
[duration] => 7
[status] => published
[changed] => 1700037341
[source_title] => Reactive Programming for iOS with RxSwift
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => rxswift
)
[scenekit] => stdClass Object
(
[course_code] => scenekit
[hr_nid] => 336215
[title] => 3D iOS Development with SceneKit
[requirements] =>
Swift programming experience
Audience
iOS Developers
[overview] => SceneKit is a 3D graphics framework for developing 3D animations and effects in iOS applications.
This instructor-led, live training (online or onsite) is aimed at iOS developers who wish to use SceneKit to develop 3D interfaces, effects, and animations to enhance user immersion.
By the end of this training, participants will be able to:
Develop 3D applications using SceneKit and Swift.
Add animations, particle effects, and physics simulations.
Create a 3D application from scratch without having to use an external development software, such as Unity.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in <loc> (online or onsite) is aimed at iOS developers who wish to use SceneKit to develop 3D interfaces, effects, and animations to enhance user immersion.
By the end of this training, participants will be able to:
Develop 3D applications using SceneKit and Swift.
Add animations, particle effects, and physics simulations.
Create a 3D application from scratch without having to use an external development software, such as Unity.
[outline] =>
Introduction
SceneKit Overview
What is SceneKit?
SceneKit features
Preparing the Development Environment
Setting up Xcode
Navigating the interface
SceneKit Quick Start
Building a project
Creating custom SCNScene
Models
Adding and loading models
Working with nodes
Using the editor
Dynamic Rendering
Managing multiple nodes
Working with multiple lighting methods
Creating camera controls
Summary and Conclusion
[language] => en
[duration] => 7
[status] => published
[changed] => 1700037605
[source_title] => 3D iOS Development with SceneKit
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => scenekit
)
[swiftxcode] => stdClass Object
(
[course_code] => swiftxcode
[hr_nid] => 200269
[title] => iPhone and iPad Development using Swift 3 and Xcode 8 for iOS 10
[requirements] =>
The course assumes some programming experience.
[overview] => Who should attend?
This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS 10. Xcode8, Swift3 and iOS 10 introduced significant changes in the way applications are written.
The course is hands on and shows how to develop applications from scratch using the Swift programming language and the Xcode 8 IDE.
During the course a fully functional application will be developed from scratch using Swift.
This course can only be run on Intel based Apple hardware such as a MacBook or a Mac Mini. Delegates need to have registered with Apple and have an Apple ID which is required to download software. Delegates wishing to run the applications developed during the course on an iPhone or iPad using a USB cable will need to register their device with Xcode.
[category_overview] =>
[outline] =>
Development environment
Development environment requirements
Xcode and the iOS SDK
Apple Developer Registration
Reasons why Applications get rejected
Human Interface Guidelines
Xcode iOS Projects
Overview of Xcode
Creating an iOS project
Running on simulator and real devices
Adaptive Layout
Storyboards
Multiple Device Support
Icon Sizing and Device Orientation
UI Components
Building a User Interface
Swift
Swift programming language overview
Variables, constants and data types
Language constructs
Using Xcode to develop Swift applications
Playground
Swift Classes and Scenes
Creating Swift classes
Instance variables and initialisation
Memory management
Strong and weak references
Constructor types
Protocols, Hashable and Printable
Inheritance
Creating Scenes
Implementing View Controllers
Outlets and Actions
Working with Graphics
Adding icons and images
Using the SpriteKit API
Animating Sprites
User Interaction
Buttons and handlers
Pan gesture recognition
Tap gesture recognition
Multiple Screen Applications
Table Navigation
Tabbed Applications
Navigation Controllers
Location Services
Position and Altitude
Compass Direction
Device Access and Storage
File Storage
Music Library Access
SQLite Database Access
Bluetooth
Bluetooth API
Centrals
Peripherals
Speech Framework
Speech to text
Text to Speech
Networking
Network Access
Serialising and Deserialising JSON
REST Web Services
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037256
[source_title] => iPhone and iPad Development using Swift 3 and Xcode 8 for iOS 10
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => swiftxcode
)
[swift_4] => stdClass Object
(
[course_code] => swift_4
[hr_nid] => 278754
[title] => iOS (iPhone and iPad Development - Apple) in Swift for iOS 12 and Xcode 10 - Swift 4.1 Training Course
[requirements] =>
You must have at least one programming language experience in the past.
[overview] => This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS 11. Xcode 9, Swift 4 and iOS 11 introduced significant changes in the way applications are written.
The course is hands on and shows how to develop applications from scratch using the Swift programming language and the Xcode 9 IDE.
During the course a fully functional application will be developed from scratch using Swift.
This course can only be run on Apple hardware such as a MacBook Pro or a Mac Mini.
Delegates need to have registered with Apple and have an Apple ID which is required to download software - Xcode.
Delegates wishing to run the applications developed during the course on an iPhone or iPad using a USB cable will need to register their device with Xcode.
Delegate must be able to understand all basics of Swift after this and course and should be able to make any kind of application in iOS and dig into more complex applications on iOS
[category_overview] =>
[outline] =>
Basic Concepts of Programming
OOPS concepts
What is a software
Organized v/s un-organized rooms concept in programming
Getting data from server from an open API app and make a table view and populate data and show its details also and show Search bar and search for something and use Core Data to save data offline
Application of your own idea
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037375
[source_title] => iOS (iPhone and iPad Development - Apple) in Swift for iOS 12 and Xcode 10 - Swift 4.1 Training Course
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => swift_4
)
[tensorflowliteios] => stdClass Object
(
[course_code] => tensorflowliteios
[hr_nid] => 341271
[title] => TensorFlow Lite for iOS
[requirements] =>
Experience with Swift programming
Experience with mobile application development
An iOS device running v12 or higher
Audience
Developers
Data scientists who wish to develop AI-enabled mobile applications on iOS
[overview] => TensorFlow Lite is an open source deep learning framework for mobile devices and embedded systems.
This instructor-led, live training (online or onsite) is aimed at developers who wish to use TensorFlow Lite to develop iOS mobile applications with deep learning capabilities.
By the end of this training, participants will be able to:
Install and configure TensorFlow Lite.
Understand the principles behind TensorFlow and machine learning on mobile devices.
Load TensorFlow Models onto an iOS device.
Run an iOS application capable of detecting and classifying an object captured through the device's camera.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in (online or onsite) is aimed at developers who wish to use TensorFlow Lite to develop iOS mobile applications with deep learning capabilities.
By the end of this training, participants will be able to:
Install and configure TensorFlow Lite.
Understand the principles behind TensorFlow and machine learning on mobile devices.
Load TensorFlow Models onto an iOS device.
Run an iOS application capable of detecting and classifying an object captured through the device's camera.
[outline] =>
Introduction
Tensorflow vs Tensorflow Lite
Overview of TensorFlow Lite Features and Workflow
Recap of machine learning and deep learning concepts
How on-device low-latency inference is achieved
End-to-end model building and deployment
Preparing the Development Environment
Starting a Swift project
Adding TensorFlow to the project
Capturing an Image with a Device Camera
How camera input is captured
Overview of classes and methods
Running inference on a frame (performing image classification)
Creating an App for Object Detection
Selecting a TensorFlow Model
Converting the TensorFlow Model
Loading the TensorFlow Model onto a Mobile Device
Loading a Pre-trained TensorFlow Model
Creating an App for Image Classification
Selecting a TensorFlow Model
Converting the TensorFlow Model
Loading the TensorFlow Model onto a Mobile Device
Loading a Pre-trained TensorFlow Model
Customizing the Model and Data
Pre-processing a dataset
Setting the hyperparameters
Optimizing the TensorFlow Model
Measuring performance against a benchmark
Measuring accuracy
Retraining a TensorFlow model
Exploring Alternative Models
Choosing a different model
Training a model to recognize new classes (transfer learning)
Obtaining training images for new labels
Deploying the AI Enabled iOS App
Performing image classification in the field
Troubleshooting
Summary and Conclusion
[language] => en
[duration] => 21
[status] => published
[changed] => 1700037628
[source_title] => TensorFlow Lite for iOS
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => tensorflowliteios
)
)
[1] => Array
(
[0] => ec_4966
)
)
)
[4] => Array
(
[file] => /apps/nobleprog-website/modules/category_region/category_region.php
[line] => 97
[function] => category_get_upcoming_courses
[args] => Array
(
[0] => Array
(
[0] => Array
(
[region_id] => ec_4966
[region_name] => Guayaquil
[url_path_mapper] => guayaquil
[locative_case_name] =>
[language] => en
[region_publish_status] => 1
[sales_area] => ec_ecuador
[parent_region] =>
)
[1] => Array
(
[region_id] => ec_4967
[region_name] => Quito
[url_path_mapper] => quito
[locative_case_name] =>
[language] => en
[region_publish_status] => 1
[sales_area] => ec_ecuador
[parent_region] =>
)
)
[1] => Array
(
[0] => stdClass Object
(
[course_code] => 451
[hr_nid] => 451
[title] => Cross-platform mobile development with PhoneGap/Apache Cordova
[requirements] =>
[overview] => The objective of cross-platform frameworks is to allow you to write applications once and have it run on multiple platforms. Want to build an iPhone app that will also run on Android? Have a customer turn round and want their Android app to run on Windows Phone? No problem.
On this three-day PhoneGap/Apache Cordova course you will look at two different yet complimentary technologies for cross-platform mobile development. (Apache Cordova is the new name for PhoneGap. Adobe acquired PhoneGap from the original developers and gifted it to the Apache Software Foundation.)
Upon completion of this PhoneGap/Apache Cordova course, you will be able to build fully-functioning mobile Web applications using the framework, manage source code and handle platform tweaks, create “native like” experiences from a web application -- and much more!
[category_overview] =>
[outline] =>
Day 1
Getting up and running
Accessing native capabilities of the device
Structuring source code and handling SCM
Persisting data locally
Building forms and communicating with the server
Day 2
Network communication
Managing source code and handling platform tweaks
Using plug-ins
Working with lists of data
Day 3
Using jQuery Mobile with PhoneGap applications
Presenting Lists of Data
Handling Touch Events
Packaging your apps
[language] => en
[duration] => 21
[status] => published
[changed] => 1715592376
[source_title] => Cross-platform mobile development with PhoneGap/Apache Cordova
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => 451
)
[1] => stdClass Object
(
[course_code] => advancedios
[hr_nid] => 332263
[title] => Advanced iOS Development
[requirements] =>
Experience with iOS development
Audience
iOS Developers
[overview] => With advanced iOS development practices and software, such as Alamofire and RxSwift, users are able to build highly complex applications and implement cutting-edge iOS development techniques.
This instructor-led, live training (online or onsite) is aimed at iOS developers who wish to master iOS enterprise architecture, design patterns, and reactive programming with Swfit.
By the end of this training, participants will be able to:
Create more powerful, self-directed, and simple code.
Simplify API management with Alamofire.
Implement reactive programming in iOS with RxSwift.
Understand different iOS architecture patterns and designs.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in <loc> (online or onsite) is aimed at iOS developers who wish to master iOS enterprise architecture, design patterns, and reactive programming with Swfit.
By the end of this training, participants will be able to:
Create more powerful, self-directed, and simple code.
Simplify API management with Alamofire.
Implement reactive programming in iOS with RxSwift.
Understand different iOS architecture patterns and designs.
[outline] =>
Introduction
Advanced iOS Development
iOS enterprise architecture
Design patterns
Protocol oriented programming
RxSwift Framework
Functional programming vs reactive programming
Reactive extensions
Alamofire Networking Library
Platform-as-a-Service
Web services and Alamofire
Advanced Swift and Protocol Programming
Using enumerations
Developing protocols
Working with delegates
Writing protocol extensions
Creating recursive functions
Working with data structures and algorithms
Reactive Programming in Swift with RxSwift
Implementing observables and subscriptions
Using subjects
Filtering, transforming, and combining operators
Integrating and working with RxCoaCoa
Implementing MVVM
Debugging and handling errors
Alamofire
Integrating Alamofire into Swift
Importing files
Retrieving data
Optimizing PhotoTagger
Unit and UI Testing
Unit Testing in Swift
UI testing in Swift
Summary and Conclusion
[language] => en
[duration] => 14
[status] => published
[changed] => 1700037575
[source_title] => Advanced iOS Development
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => advancedios
)
[2] => stdClass Object
(
[course_code] => ios8xcode6devs
[hr_nid] => 74886
[title] => iPhone and iPad Development in Swift for iOS 8 and Xcode 6
[requirements] =>
[overview] => This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS8. The course is hands on and shows how to develop applications from scratch using Apple's new Swift programming language using the Xcode6 IDE. During the course a fully functional Tetris style block game will be developed from scratch using Swift. The course ends with developing a new application from scratch in Swift. The course assumes some programming experience.
This course can only be run on Intel based Apple hardware such as a MacBook or a Mac Mini. Delegates need to have registered with Apple and have an Apple ID which is required to download software. Delegates wishing to run the applications developed during the course on an iPhone or iPad need to be registered as iOS developers with Apple and have registered their device for development. Apple charge $99 per year to register as an iOS developer.
[category_overview] =>
[outline] =>
Development environment
Development environment requirements
Xcode and the iOS SDK
Apple Developer registration
Reasons why Applications get rejected
Xcode iOS Projects
Human Interface Guidelines
Creating an iOS project
Running on simulator and real devices
Memory management
Strong and weak references
Swift
Swift programming language overview
Using Xcode to develop Swift applications
Scenes
Creating Scenes
Implementing View Controllers
Swift Classes
Creating Swift classes
Instance variables and initialisation
Constructor types
Protocols, Hashable and Printable
Inheritance
Working with Graphics
Adding icons and images
Using the SpriteKit API
Animating sprites
User Interaction
Buttons and handler
Pan gesture recognition
Tap gesture recognition
Case Study
Develop a new application using Swift
Distributing Applications
Moving applications to a device for testing
Getting an application into AppStore
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037142
[source_title] => iPhone and iPad Development in Swift for iOS 8 and Xcode 6
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => ios8xcode6devs
)
[3] => stdClass Object
(
[course_code] => iosprog
[hr_nid] => 387
[title] => iOS Programming (iPhone/iPad) for Programmers
[requirements] =>
Previous development experience
[overview] => All the skills and knowledge you need to make your first iPhone/iPad application using the latest iOS SDK and tools.
[category_overview] =>
[outline] =>
The environment
The iPhone Developer program and the tools (SDK, Xcode, IB, the iPhone/iPad simulator)
The language
Essential Objective-C
Using existing Cocoa classes and writing your own
The essential patterns
Performance and debugging
Memory management
Performance improvements
Debugging and troubleshooting
Multitasking
Multithreading essential
The User Experience
The application templates
The UI Controls
Creating different multi-view applications
The different gestures
UX rules and guidelines
Data management
Saving state
SQLite
XML
Core Data
Settings
Multimedia control and some special features
The camera API
The image picker
Playing and recording video
Playing and recording audio
The accelerometer
The proximity sensor
Notifications and the Event Kit
Quick intro on how to make 2D and 3D animations
Making location aware applications
Using core location
Targets and application types
iPhone vs iPad development
Universal applications
Intro to Web applications with HTML5 and CSS3
Interacting with a service
Hybrid applications
Delivering it to the public
Understanding iAd
Releasing to the App Store - The short path
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037060
[source_title] => iOS Programming (iPhone/iPad) for Programmers
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => iosprog
)
[4] => stdClass Object
(
[course_code] => ios_swift3
[hr_nid] => 198965
[title] => iOS (iPhone and iPad Development) in Swift for iOS 11 and Xcode 9 - Swift 4
[requirements] =>
You must have at least one programming language experience in the past.
[overview] => This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS 11. Xcode 9, Swift 4 and iOS 11 introduced significant changes in the way applications are written.
The course is hands on and shows how to develop applications from scratch using the Swift programming language and the Xcode 9 IDE.
During the course a fully functional application will be developed from scratch using Swift.
This course can only be run on Intel based Apple hardware such as a MacBook or a Mac Mini. Delegates need to have registered with Apple and have an Apple ID which is required to download software. Delegates wishing to run the applications developed during the course on an iPhone or iPad using a USB cable will need to register their device with Xcode.
[category_overview] =>
[outline] =>
Application to Do: Dots Game: https://apps.apple.com/app/the-dots-free/id850315430
Day 2:
UIView animations
Extenstion
UITable View
Custom Cell in Table View
Delegate and Data Source Methods in Delegates
Header, Footer, Height, etc of Table View
Brief of Collection View
Deque in table view
Mark
Optionals
didSet
willSet
Guard
2x and 3x concepts
Navigate from one view to other
UINavigation Controller
Present a Controller
StoryBoards
Xibs
Constraints
Size classes
Protocols - Required and optional
Memory management
Application to Do: Notes app : Adding, deleting and updating note
Days 3:
Gestures
Closure
Groups and folders
Gesture recognizers
XML Parsing
NSJSon Serialization
Converting Data to Json
File Manager
Tuples
Enum
For-in
While
Webservices
URL Session
URLRequest
Why eco system of apple is best
Printable - description
Hashable
UIAlertView
UIActivityIndicatorView
Application to Do: Getting data from server from an open API app and make a table view and populate data and show its details also.
Days 4:
Lazy loading of images
Lazy properties
NSOperationQueue
GCD
Directory concept and security of apps NSSearchDomain
Tab Bar controller
Localization
Key Chain
User Defaults
PLists
FileManager
SQlite
Extensiosn
Social media integration: Make own sharable content
UITextField
UITextView
UISegementControl
UISlider
UiSwtich
UIProgessBar
UIPageControl
UIStepper
UIScrollView
UIPicker
UIActionSheet
UIWebView
SearchBar
New target : Apple Watch, Extensions, Keyboard, Today, etc
NSNotifications in IOS
Adding third party libraries
Core Data
Deployment and distribution
Running app on real devices
Application to Do: Getting data from server from an open API app and make a table view and populate data and show its details also and show Search bar and search for something and Core
Days 5:
Push Notification - Silent and Push
Localization
Overview of Objective C
Properties
Categories
Functions syntax
.h and .m file
Property attributes readWrite and readOnly
Property attributes strong, weak and copy
Property attributes atomic and non-atomic
Uploading app to app store
Application of your own idea
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037247
[source_title] => iOS (iPhone and iPad Development) in Swift for iOS 11 and Xcode 9 - Swift 4
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => ios_swift3
)
[5] => stdClass Object
(
[course_code] => kotliniosandroid
[hr_nid] => 282694
[title] => Kotlin for iOS and Android Development
[requirements] =>
Experience in Java programming
Basic experience or familiarity with Android development
Experience with Swift programming
[overview] => Kotlin is a modern, functional and object-oriented programming language based on Java.
In this instructor-led, live training, participants will learn Kotlin programming as they step through the creation of an Android and iOS app using Kotlin.
By the end of this training, participants will be able to:
Understand the fundamentals of programming in Kotlin
Code their own Kotlin application
Build, test, deploy, and troubleshoot Android and iOS apps using Kotlin
Audience
Developers
Format of the course
Part lecture, part discussion, exercises and heavy hands-on practice
Note
To request a customized training for this course, please contact us to arrange.
[category_overview] =>
[outline] =>
Introduction
Setting Up the Tools for Kotlin
Using the Command Line Tools
Installing the JDK for Kotlin
Installing and Setting Up the IDE: IntelliJ
Installing the Plugins
Getting Started with Kotlin and the Kotlin Syntax
Learning the Kotlin Architecture
Learning the Kotlin Syntax
Using Key Features of Kotlin
Object-Oriented Programming with Kotlin
Overview of Programming with Objects
Creating a Class
Adding Methods to Classes
Defining Basic Constructors
Using Named Parameters and Default Values
Using Open Classes to Allow Inheritance
Using Abstract Classes
Creating and Using Interfaces
Handling Overriding
Creating Data Classes
Using Singletons and Companion Objects
Using Enumerations
Grouping Classes into Packages
Using Imports
Implementing Information Hiding
Using Getters and Setters
Implementing Visibility Modifiers
Understanding Generics
Implementing a Generic Stack
Using Generic Functions
Android App Development Using Kotlin
Setting Up the Tools for Android Development
Installing Android Studio
Starting a New Project
Setting Up the Emulator
Setting Up the Library
Setting Up Kotlin in Android
Working with the Hello Android Framework and Android SDK Tools
Developing an Android App Using Kotlin
Using ListActivity and ListView
Using Intents and Intent Filters
Working with Custom Views
Using Layout Managers
Handling Web Services and API's
Dealing with Android Services
Working with SQLite Database
Using Content Providers
Writing Adapters
Implementing Dialogs and Alerts (Toasts)
Designing Your UI
Options and Context Menus
WebView
Implementing Android Notifications
Building a Customized Responsive Android App Using Kotlin
Publishing Your Android Application to Google PlayStore
iOS App Development Using Kotlin
Overview of XCode 9 Features and Architecture
Overview of Swift 4 Features and Architecture
Comparing Similarities and Differences of Kotlin and Swift
Basics
Arrays
Dictionaries
Working with Web Services
Performing Data Management
Working with Variables, Constants, and Swift Data Types
Optimizing the iOS User Experience through UX and UI Design
Adding User Interaction for Improved User Experience
Optimizing Performance
Debugging an iOS App
Building a Customized Responsive iOS App Using Kotlin
Publishing Your iOS Application to the Apple AppStore
Troubleshooting
Summary and Conclusion
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037425
[source_title] => Kotlin for iOS and Android Development
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => kotliniosandroid
)
[6] => stdClass Object
(
[course_code] => mlios
[hr_nid] => 212222
[title] => Machine Learning on iOS
[requirements] =>
Experience programming in Swift
[overview] => In this instructor-led, live training, participants will learn how to use the iOS Machine Learning (ML) technology stack as they step through the creation and deployment of an iOS mobile app.
By the end of this training, participants will be able to:
Create a mobile app capable of image processing, text analysis and speech recognition
Access pre-trained ML models for integration into iOS apps
Create a custom ML model
Add Siri Voice support to iOS apps
Understand and use frameworks such as coreML, Vision, CoreGraphics, and GamePlayKit
Use languages and tools such as Python, Keras, Caffee, Tensorflow, sci-kit learn, libsvm, Anaconda, and Spyder
Audience
Developers
Format of the course
Part lecture, part discussion, exercises and heavy hands-on practice
[category_overview] =>
[outline] =>
To request a customized course outline for this training, please contact us.
Experienced Swift and iOS app developers who are seeking to learn reactive programing in Swift with RxSwift
Developers experienced with one of Rx's various other platform ports who are interested in learning reactive extensions for Swift
[overview] => Reactive Extensions (or Rx) is a multi-platform suite of libraries designed for developing asynchronous and event-based applications using observable sequences and LINQ-style query operators. RxSwift is a functional library intended to ease the difficulty associated with Swift asynchronous and concurrent coding for iOS apps.
This instructor-led, live training introduces participants to reactive techniques offered by RxSwift for managing the transferring and combining of asynchronous data streams, handling simple observable sequences, and the architecture and development of responsive, flexible, and industry scalable iOS applications.
By the end of this training, participants will be able to:
Understand the basic concepts behind reactive programing in Swift 3.
Turn various items such as arrays and events into observable sequences.
Apply various filters to observable sequences, transform and combine observable sequences.
Write Unit tests against Rx Code.
Effectively utilize blind data from user interface elements.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in <loc> introduces participants to reactive techniques offered by RxSwift for managing the transferring and combining of asynchronous data streams, handling simple observable sequences, and the architecture and development of responsive, flexible, and industry scalable iOS applications.
By the end of this training, participants will be able to:
Understand the basic concepts behind reactive programing in Swift 3.
Turn various items such as arrays and events into observable sequences.
Apply various filters to observable sequences, transform and combine observable sequences.
Write Unit tests against Rx Code.
Effectively utilize blind data from user interface elements.
[outline] =>
To request a customized course outline for this training, please contact us.
[language] => en
[duration] => 7
[status] => published
[changed] => 1700037341
[source_title] => Reactive Programming for iOS with RxSwift
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => rxswift
)
[8] => stdClass Object
(
[course_code] => scenekit
[hr_nid] => 336215
[title] => 3D iOS Development with SceneKit
[requirements] =>
Swift programming experience
Audience
iOS Developers
[overview] => SceneKit is a 3D graphics framework for developing 3D animations and effects in iOS applications.
This instructor-led, live training (online or onsite) is aimed at iOS developers who wish to use SceneKit to develop 3D interfaces, effects, and animations to enhance user immersion.
By the end of this training, participants will be able to:
Develop 3D applications using SceneKit and Swift.
Add animations, particle effects, and physics simulations.
Create a 3D application from scratch without having to use an external development software, such as Unity.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in <loc> (online or onsite) is aimed at iOS developers who wish to use SceneKit to develop 3D interfaces, effects, and animations to enhance user immersion.
By the end of this training, participants will be able to:
Develop 3D applications using SceneKit and Swift.
Add animations, particle effects, and physics simulations.
Create a 3D application from scratch without having to use an external development software, such as Unity.
[outline] =>
Introduction
SceneKit Overview
What is SceneKit?
SceneKit features
Preparing the Development Environment
Setting up Xcode
Navigating the interface
SceneKit Quick Start
Building a project
Creating custom SCNScene
Models
Adding and loading models
Working with nodes
Using the editor
Dynamic Rendering
Managing multiple nodes
Working with multiple lighting methods
Creating camera controls
Summary and Conclusion
[language] => en
[duration] => 7
[status] => published
[changed] => 1700037605
[source_title] => 3D iOS Development with SceneKit
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => scenekit
)
[9] => stdClass Object
(
[course_code] => swiftxcode
[hr_nid] => 200269
[title] => iPhone and iPad Development using Swift 3 and Xcode 8 for iOS 10
[requirements] =>
The course assumes some programming experience.
[overview] => Who should attend?
This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS 10. Xcode8, Swift3 and iOS 10 introduced significant changes in the way applications are written.
The course is hands on and shows how to develop applications from scratch using the Swift programming language and the Xcode 8 IDE.
During the course a fully functional application will be developed from scratch using Swift.
This course can only be run on Intel based Apple hardware such as a MacBook or a Mac Mini. Delegates need to have registered with Apple and have an Apple ID which is required to download software. Delegates wishing to run the applications developed during the course on an iPhone or iPad using a USB cable will need to register their device with Xcode.
[category_overview] =>
[outline] =>
Development environment
Development environment requirements
Xcode and the iOS SDK
Apple Developer Registration
Reasons why Applications get rejected
Human Interface Guidelines
Xcode iOS Projects
Overview of Xcode
Creating an iOS project
Running on simulator and real devices
Adaptive Layout
Storyboards
Multiple Device Support
Icon Sizing and Device Orientation
UI Components
Building a User Interface
Swift
Swift programming language overview
Variables, constants and data types
Language constructs
Using Xcode to develop Swift applications
Playground
Swift Classes and Scenes
Creating Swift classes
Instance variables and initialisation
Memory management
Strong and weak references
Constructor types
Protocols, Hashable and Printable
Inheritance
Creating Scenes
Implementing View Controllers
Outlets and Actions
Working with Graphics
Adding icons and images
Using the SpriteKit API
Animating Sprites
User Interaction
Buttons and handlers
Pan gesture recognition
Tap gesture recognition
Multiple Screen Applications
Table Navigation
Tabbed Applications
Navigation Controllers
Location Services
Position and Altitude
Compass Direction
Device Access and Storage
File Storage
Music Library Access
SQLite Database Access
Bluetooth
Bluetooth API
Centrals
Peripherals
Speech Framework
Speech to text
Text to Speech
Networking
Network Access
Serialising and Deserialising JSON
REST Web Services
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037256
[source_title] => iPhone and iPad Development using Swift 3 and Xcode 8 for iOS 10
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => swiftxcode
)
[10] => stdClass Object
(
[course_code] => swift_4
[hr_nid] => 278754
[title] => iOS (iPhone and iPad Development - Apple) in Swift for iOS 12 and Xcode 10 - Swift 4.1 Training Course
[requirements] =>
You must have at least one programming language experience in the past.
[overview] => This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS 11. Xcode 9, Swift 4 and iOS 11 introduced significant changes in the way applications are written.
The course is hands on and shows how to develop applications from scratch using the Swift programming language and the Xcode 9 IDE.
During the course a fully functional application will be developed from scratch using Swift.
This course can only be run on Apple hardware such as a MacBook Pro or a Mac Mini.
Delegates need to have registered with Apple and have an Apple ID which is required to download software - Xcode.
Delegates wishing to run the applications developed during the course on an iPhone or iPad using a USB cable will need to register their device with Xcode.
Delegate must be able to understand all basics of Swift after this and course and should be able to make any kind of application in iOS and dig into more complex applications on iOS
[category_overview] =>
[outline] =>
Basic Concepts of Programming
OOPS concepts
What is a software
Organized v/s un-organized rooms concept in programming
Getting data from server from an open API app and make a table view and populate data and show its details also and show Search bar and search for something and use Core Data to save data offline
Application of your own idea
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037375
[source_title] => iOS (iPhone and iPad Development - Apple) in Swift for iOS 12 and Xcode 10 - Swift 4.1 Training Course
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => swift_4
)
[11] => stdClass Object
(
[course_code] => tensorflowliteios
[hr_nid] => 341271
[title] => TensorFlow Lite for iOS
[requirements] =>
Experience with Swift programming
Experience with mobile application development
An iOS device running v12 or higher
Audience
Developers
Data scientists who wish to develop AI-enabled mobile applications on iOS
[overview] => TensorFlow Lite is an open source deep learning framework for mobile devices and embedded systems.
This instructor-led, live training (online or onsite) is aimed at developers who wish to use TensorFlow Lite to develop iOS mobile applications with deep learning capabilities.
By the end of this training, participants will be able to:
Install and configure TensorFlow Lite.
Understand the principles behind TensorFlow and machine learning on mobile devices.
Load TensorFlow Models onto an iOS device.
Run an iOS application capable of detecting and classifying an object captured through the device's camera.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in (online or onsite) is aimed at developers who wish to use TensorFlow Lite to develop iOS mobile applications with deep learning capabilities.
By the end of this training, participants will be able to:
Install and configure TensorFlow Lite.
Understand the principles behind TensorFlow and machine learning on mobile devices.
Load TensorFlow Models onto an iOS device.
Run an iOS application capable of detecting and classifying an object captured through the device's camera.
[outline] =>
Introduction
Tensorflow vs Tensorflow Lite
Overview of TensorFlow Lite Features and Workflow
Recap of machine learning and deep learning concepts
How on-device low-latency inference is achieved
End-to-end model building and deployment
Preparing the Development Environment
Starting a Swift project
Adding TensorFlow to the project
Capturing an Image with a Device Camera
How camera input is captured
Overview of classes and methods
Running inference on a frame (performing image classification)
Creating an App for Object Detection
Selecting a TensorFlow Model
Converting the TensorFlow Model
Loading the TensorFlow Model onto a Mobile Device
Loading a Pre-trained TensorFlow Model
Creating an App for Image Classification
Selecting a TensorFlow Model
Converting the TensorFlow Model
Loading the TensorFlow Model onto a Mobile Device
Loading a Pre-trained TensorFlow Model
Customizing the Model and Data
Pre-processing a dataset
Setting the hyperparameters
Optimizing the TensorFlow Model
Measuring performance against a benchmark
Measuring accuracy
Retraining a TensorFlow model
Exploring Alternative Models
Choosing a different model
Training a model to recognize new classes (transfer learning)
Obtaining training images for new labels
Deploying the AI Enabled iOS App
Performing image classification in the field
Troubleshooting
Summary and Conclusion
[language] => en
[duration] => 21
[status] => published
[changed] => 1700037628
[source_title] => TensorFlow Lite for iOS
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => tensorflowliteios
)
)
[2] => Array
(
[region_id] => ec_4966
[region_name] => Guayaquil
[url_path_mapper] => guayaquil
[locative_case_name] =>
[language] => en
[region_publish_status] => 1
[sales_area] => ec_ecuador
[parent_region] =>
)
)
)
[5] => Array
(
[file] => /apps/nobleprog-website/modules/category_region/category_region.php
[line] => 41
[function] => category_region_logic
[args] => Array
(
[0] => ios
[1] => guayaquil
)
)
[6] => Array
(
[file] => /apps/nobleprog-website/core/routes.php
[line] => 19
[function] => category_region_menu_callback
[args] => Array
(
[0] => /en/ios/training/guayaquil
)
)
[7] => Array
(
[file] => /apps/nobleprog-website/__index.php
[line] => 100
[args] => Array
(
[0] => /apps/nobleprog-website/core/routes.php
)
[function] => require_once
)
[8] => Array
(
[file] => /apps/nobleprog-website/_index.php
[line] => 26
[args] => Array
(
[0] => /apps/nobleprog-website/__index.php
)
[function] => include_once
)
[9] => Array
(
[file] => /apps/hitra7/index.php
[line] => 54
[args] => Array
(
[0] => /apps/nobleprog-website/_index.php
)
[function] => include_once
)
)
NP URI: www.nobleprog.com.ec/en/ios/training/guayaquil Undefined array key "nobleprog_default_trainer_journey" /apps/nobleprog-website/includes/functions/course-prices.php:286 Array
(
[0] => Array
(
[file] => /apps/nobleprog-website/includes/functions/course-prices.php
[line] => 286
[function] => myErrorHandler
[args] => Array
(
[0] => 2
[1] => Undefined array key "nobleprog_default_trainer_journey"
[2] => /apps/nobleprog-website/includes/functions/course-prices.php
[3] => 286
)
)
[1] => Array
(
[file] => /apps/nobleprog-website/includes/functions/course-prices.php
[line] => 45
[function] => course_price_table
[args] => Array
(
[0] => Array
(
[fdp] => 9187
[adp] => 1865
[reduced_fdp] =>
[reduced_adp] =>
[days] => 5
[default_venue_fdc] => 350
[default_venue_adc] => 50
[people] => 1
[hours] => 35
[course_code] => ios_swift3
[venue_id] => ec_15661446
[vfdc] => 175.00
[vadc] => 60.00
)
[1] => 10
)
)
[2] => Array
(
[file] => /apps/nobleprog-website/includes/functions/course-schedule.php
[line] => 60
[function] => course_price_virtual_event_price
[args] => Array
(
[0] => ios_swift3
)
)
[3] => Array
(
[file] => /apps/nobleprog-website/includes/functions/category-functions.php
[line] => 368
[function] => np_upcoming_courses_schedule
[args] => Array
(
[0] => Array
(
[451] => stdClass Object
(
[course_code] => 451
[hr_nid] => 451
[title] => Cross-platform mobile development with PhoneGap/Apache Cordova
[requirements] =>
[overview] => The objective of cross-platform frameworks is to allow you to write applications once and have it run on multiple platforms. Want to build an iPhone app that will also run on Android? Have a customer turn round and want their Android app to run on Windows Phone? No problem.
On this three-day PhoneGap/Apache Cordova course you will look at two different yet complimentary technologies for cross-platform mobile development. (Apache Cordova is the new name for PhoneGap. Adobe acquired PhoneGap from the original developers and gifted it to the Apache Software Foundation.)
Upon completion of this PhoneGap/Apache Cordova course, you will be able to build fully-functioning mobile Web applications using the framework, manage source code and handle platform tweaks, create “native like” experiences from a web application -- and much more!
[category_overview] =>
[outline] =>
Day 1
Getting up and running
Accessing native capabilities of the device
Structuring source code and handling SCM
Persisting data locally
Building forms and communicating with the server
Day 2
Network communication
Managing source code and handling platform tweaks
Using plug-ins
Working with lists of data
Day 3
Using jQuery Mobile with PhoneGap applications
Presenting Lists of Data
Handling Touch Events
Packaging your apps
[language] => en
[duration] => 21
[status] => published
[changed] => 1715592376
[source_title] => Cross-platform mobile development with PhoneGap/Apache Cordova
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => 451
)
[advancedios] => stdClass Object
(
[course_code] => advancedios
[hr_nid] => 332263
[title] => Advanced iOS Development
[requirements] =>
Experience with iOS development
Audience
iOS Developers
[overview] => With advanced iOS development practices and software, such as Alamofire and RxSwift, users are able to build highly complex applications and implement cutting-edge iOS development techniques.
This instructor-led, live training (online or onsite) is aimed at iOS developers who wish to master iOS enterprise architecture, design patterns, and reactive programming with Swfit.
By the end of this training, participants will be able to:
Create more powerful, self-directed, and simple code.
Simplify API management with Alamofire.
Implement reactive programming in iOS with RxSwift.
Understand different iOS architecture patterns and designs.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in <loc> (online or onsite) is aimed at iOS developers who wish to master iOS enterprise architecture, design patterns, and reactive programming with Swfit.
By the end of this training, participants will be able to:
Create more powerful, self-directed, and simple code.
Simplify API management with Alamofire.
Implement reactive programming in iOS with RxSwift.
Understand different iOS architecture patterns and designs.
[outline] =>
Introduction
Advanced iOS Development
iOS enterprise architecture
Design patterns
Protocol oriented programming
RxSwift Framework
Functional programming vs reactive programming
Reactive extensions
Alamofire Networking Library
Platform-as-a-Service
Web services and Alamofire
Advanced Swift and Protocol Programming
Using enumerations
Developing protocols
Working with delegates
Writing protocol extensions
Creating recursive functions
Working with data structures and algorithms
Reactive Programming in Swift with RxSwift
Implementing observables and subscriptions
Using subjects
Filtering, transforming, and combining operators
Integrating and working with RxCoaCoa
Implementing MVVM
Debugging and handling errors
Alamofire
Integrating Alamofire into Swift
Importing files
Retrieving data
Optimizing PhotoTagger
Unit and UI Testing
Unit Testing in Swift
UI testing in Swift
Summary and Conclusion
[language] => en
[duration] => 14
[status] => published
[changed] => 1700037575
[source_title] => Advanced iOS Development
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => advancedios
)
[ios8xcode6devs] => stdClass Object
(
[course_code] => ios8xcode6devs
[hr_nid] => 74886
[title] => iPhone and iPad Development in Swift for iOS 8 and Xcode 6
[requirements] =>
[overview] => This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS8. The course is hands on and shows how to develop applications from scratch using Apple's new Swift programming language using the Xcode6 IDE. During the course a fully functional Tetris style block game will be developed from scratch using Swift. The course ends with developing a new application from scratch in Swift. The course assumes some programming experience.
This course can only be run on Intel based Apple hardware such as a MacBook or a Mac Mini. Delegates need to have registered with Apple and have an Apple ID which is required to download software. Delegates wishing to run the applications developed during the course on an iPhone or iPad need to be registered as iOS developers with Apple and have registered their device for development. Apple charge $99 per year to register as an iOS developer.
[category_overview] =>
[outline] =>
Development environment
Development environment requirements
Xcode and the iOS SDK
Apple Developer registration
Reasons why Applications get rejected
Xcode iOS Projects
Human Interface Guidelines
Creating an iOS project
Running on simulator and real devices
Memory management
Strong and weak references
Swift
Swift programming language overview
Using Xcode to develop Swift applications
Scenes
Creating Scenes
Implementing View Controllers
Swift Classes
Creating Swift classes
Instance variables and initialisation
Constructor types
Protocols, Hashable and Printable
Inheritance
Working with Graphics
Adding icons and images
Using the SpriteKit API
Animating sprites
User Interaction
Buttons and handler
Pan gesture recognition
Tap gesture recognition
Case Study
Develop a new application using Swift
Distributing Applications
Moving applications to a device for testing
Getting an application into AppStore
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037142
[source_title] => iPhone and iPad Development in Swift for iOS 8 and Xcode 6
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => ios8xcode6devs
)
[iosprog] => stdClass Object
(
[course_code] => iosprog
[hr_nid] => 387
[title] => iOS Programming (iPhone/iPad) for Programmers
[requirements] =>
Previous development experience
[overview] => All the skills and knowledge you need to make your first iPhone/iPad application using the latest iOS SDK and tools.
[category_overview] =>
[outline] =>
The environment
The iPhone Developer program and the tools (SDK, Xcode, IB, the iPhone/iPad simulator)
The language
Essential Objective-C
Using existing Cocoa classes and writing your own
The essential patterns
Performance and debugging
Memory management
Performance improvements
Debugging and troubleshooting
Multitasking
Multithreading essential
The User Experience
The application templates
The UI Controls
Creating different multi-view applications
The different gestures
UX rules and guidelines
Data management
Saving state
SQLite
XML
Core Data
Settings
Multimedia control and some special features
The camera API
The image picker
Playing and recording video
Playing and recording audio
The accelerometer
The proximity sensor
Notifications and the Event Kit
Quick intro on how to make 2D and 3D animations
Making location aware applications
Using core location
Targets and application types
iPhone vs iPad development
Universal applications
Intro to Web applications with HTML5 and CSS3
Interacting with a service
Hybrid applications
Delivering it to the public
Understanding iAd
Releasing to the App Store - The short path
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037060
[source_title] => iOS Programming (iPhone/iPad) for Programmers
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => iosprog
)
[ios_swift3] => stdClass Object
(
[course_code] => ios_swift3
[hr_nid] => 198965
[title] => iOS (iPhone and iPad Development) in Swift for iOS 11 and Xcode 9 - Swift 4
[requirements] =>
You must have at least one programming language experience in the past.
[overview] => This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS 11. Xcode 9, Swift 4 and iOS 11 introduced significant changes in the way applications are written.
The course is hands on and shows how to develop applications from scratch using the Swift programming language and the Xcode 9 IDE.
During the course a fully functional application will be developed from scratch using Swift.
This course can only be run on Intel based Apple hardware such as a MacBook or a Mac Mini. Delegates need to have registered with Apple and have an Apple ID which is required to download software. Delegates wishing to run the applications developed during the course on an iPhone or iPad using a USB cable will need to register their device with Xcode.
[category_overview] =>
[outline] =>
Application to Do: Dots Game: https://apps.apple.com/app/the-dots-free/id850315430
Day 2:
UIView animations
Extenstion
UITable View
Custom Cell in Table View
Delegate and Data Source Methods in Delegates
Header, Footer, Height, etc of Table View
Brief of Collection View
Deque in table view
Mark
Optionals
didSet
willSet
Guard
2x and 3x concepts
Navigate from one view to other
UINavigation Controller
Present a Controller
StoryBoards
Xibs
Constraints
Size classes
Protocols - Required and optional
Memory management
Application to Do: Notes app : Adding, deleting and updating note
Days 3:
Gestures
Closure
Groups and folders
Gesture recognizers
XML Parsing
NSJSon Serialization
Converting Data to Json
File Manager
Tuples
Enum
For-in
While
Webservices
URL Session
URLRequest
Why eco system of apple is best
Printable - description
Hashable
UIAlertView
UIActivityIndicatorView
Application to Do: Getting data from server from an open API app and make a table view and populate data and show its details also.
Days 4:
Lazy loading of images
Lazy properties
NSOperationQueue
GCD
Directory concept and security of apps NSSearchDomain
Tab Bar controller
Localization
Key Chain
User Defaults
PLists
FileManager
SQlite
Extensiosn
Social media integration: Make own sharable content
UITextField
UITextView
UISegementControl
UISlider
UiSwtich
UIProgessBar
UIPageControl
UIStepper
UIScrollView
UIPicker
UIActionSheet
UIWebView
SearchBar
New target : Apple Watch, Extensions, Keyboard, Today, etc
NSNotifications in IOS
Adding third party libraries
Core Data
Deployment and distribution
Running app on real devices
Application to Do: Getting data from server from an open API app and make a table view and populate data and show its details also and show Search bar and search for something and Core
Days 5:
Push Notification - Silent and Push
Localization
Overview of Objective C
Properties
Categories
Functions syntax
.h and .m file
Property attributes readWrite and readOnly
Property attributes strong, weak and copy
Property attributes atomic and non-atomic
Uploading app to app store
Application of your own idea
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037247
[source_title] => iOS (iPhone and iPad Development) in Swift for iOS 11 and Xcode 9 - Swift 4
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => ios_swift3
)
[kotliniosandroid] => stdClass Object
(
[course_code] => kotliniosandroid
[hr_nid] => 282694
[title] => Kotlin for iOS and Android Development
[requirements] =>
Experience in Java programming
Basic experience or familiarity with Android development
Experience with Swift programming
[overview] => Kotlin is a modern, functional and object-oriented programming language based on Java.
In this instructor-led, live training, participants will learn Kotlin programming as they step through the creation of an Android and iOS app using Kotlin.
By the end of this training, participants will be able to:
Understand the fundamentals of programming in Kotlin
Code their own Kotlin application
Build, test, deploy, and troubleshoot Android and iOS apps using Kotlin
Audience
Developers
Format of the course
Part lecture, part discussion, exercises and heavy hands-on practice
Note
To request a customized training for this course, please contact us to arrange.
[category_overview] =>
[outline] =>
Introduction
Setting Up the Tools for Kotlin
Using the Command Line Tools
Installing the JDK for Kotlin
Installing and Setting Up the IDE: IntelliJ
Installing the Plugins
Getting Started with Kotlin and the Kotlin Syntax
Learning the Kotlin Architecture
Learning the Kotlin Syntax
Using Key Features of Kotlin
Object-Oriented Programming with Kotlin
Overview of Programming with Objects
Creating a Class
Adding Methods to Classes
Defining Basic Constructors
Using Named Parameters and Default Values
Using Open Classes to Allow Inheritance
Using Abstract Classes
Creating and Using Interfaces
Handling Overriding
Creating Data Classes
Using Singletons and Companion Objects
Using Enumerations
Grouping Classes into Packages
Using Imports
Implementing Information Hiding
Using Getters and Setters
Implementing Visibility Modifiers
Understanding Generics
Implementing a Generic Stack
Using Generic Functions
Android App Development Using Kotlin
Setting Up the Tools for Android Development
Installing Android Studio
Starting a New Project
Setting Up the Emulator
Setting Up the Library
Setting Up Kotlin in Android
Working with the Hello Android Framework and Android SDK Tools
Developing an Android App Using Kotlin
Using ListActivity and ListView
Using Intents and Intent Filters
Working with Custom Views
Using Layout Managers
Handling Web Services and API's
Dealing with Android Services
Working with SQLite Database
Using Content Providers
Writing Adapters
Implementing Dialogs and Alerts (Toasts)
Designing Your UI
Options and Context Menus
WebView
Implementing Android Notifications
Building a Customized Responsive Android App Using Kotlin
Publishing Your Android Application to Google PlayStore
iOS App Development Using Kotlin
Overview of XCode 9 Features and Architecture
Overview of Swift 4 Features and Architecture
Comparing Similarities and Differences of Kotlin and Swift
Basics
Arrays
Dictionaries
Working with Web Services
Performing Data Management
Working with Variables, Constants, and Swift Data Types
Optimizing the iOS User Experience through UX and UI Design
Adding User Interaction for Improved User Experience
Optimizing Performance
Debugging an iOS App
Building a Customized Responsive iOS App Using Kotlin
Publishing Your iOS Application to the Apple AppStore
Troubleshooting
Summary and Conclusion
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037425
[source_title] => Kotlin for iOS and Android Development
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => kotliniosandroid
)
[mlios] => stdClass Object
(
[course_code] => mlios
[hr_nid] => 212222
[title] => Machine Learning on iOS
[requirements] =>
Experience programming in Swift
[overview] => In this instructor-led, live training, participants will learn how to use the iOS Machine Learning (ML) technology stack as they step through the creation and deployment of an iOS mobile app.
By the end of this training, participants will be able to:
Create a mobile app capable of image processing, text analysis and speech recognition
Access pre-trained ML models for integration into iOS apps
Create a custom ML model
Add Siri Voice support to iOS apps
Understand and use frameworks such as coreML, Vision, CoreGraphics, and GamePlayKit
Use languages and tools such as Python, Keras, Caffee, Tensorflow, sci-kit learn, libsvm, Anaconda, and Spyder
Audience
Developers
Format of the course
Part lecture, part discussion, exercises and heavy hands-on practice
[category_overview] =>
[outline] =>
To request a customized course outline for this training, please contact us.
Experienced Swift and iOS app developers who are seeking to learn reactive programing in Swift with RxSwift
Developers experienced with one of Rx's various other platform ports who are interested in learning reactive extensions for Swift
[overview] => Reactive Extensions (or Rx) is a multi-platform suite of libraries designed for developing asynchronous and event-based applications using observable sequences and LINQ-style query operators. RxSwift is a functional library intended to ease the difficulty associated with Swift asynchronous and concurrent coding for iOS apps.
This instructor-led, live training introduces participants to reactive techniques offered by RxSwift for managing the transferring and combining of asynchronous data streams, handling simple observable sequences, and the architecture and development of responsive, flexible, and industry scalable iOS applications.
By the end of this training, participants will be able to:
Understand the basic concepts behind reactive programing in Swift 3.
Turn various items such as arrays and events into observable sequences.
Apply various filters to observable sequences, transform and combine observable sequences.
Write Unit tests against Rx Code.
Effectively utilize blind data from user interface elements.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in <loc> introduces participants to reactive techniques offered by RxSwift for managing the transferring and combining of asynchronous data streams, handling simple observable sequences, and the architecture and development of responsive, flexible, and industry scalable iOS applications.
By the end of this training, participants will be able to:
Understand the basic concepts behind reactive programing in Swift 3.
Turn various items such as arrays and events into observable sequences.
Apply various filters to observable sequences, transform and combine observable sequences.
Write Unit tests against Rx Code.
Effectively utilize blind data from user interface elements.
[outline] =>
To request a customized course outline for this training, please contact us.
[language] => en
[duration] => 7
[status] => published
[changed] => 1700037341
[source_title] => Reactive Programming for iOS with RxSwift
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => rxswift
)
[scenekit] => stdClass Object
(
[course_code] => scenekit
[hr_nid] => 336215
[title] => 3D iOS Development with SceneKit
[requirements] =>
Swift programming experience
Audience
iOS Developers
[overview] => SceneKit is a 3D graphics framework for developing 3D animations and effects in iOS applications.
This instructor-led, live training (online or onsite) is aimed at iOS developers who wish to use SceneKit to develop 3D interfaces, effects, and animations to enhance user immersion.
By the end of this training, participants will be able to:
Develop 3D applications using SceneKit and Swift.
Add animations, particle effects, and physics simulations.
Create a 3D application from scratch without having to use an external development software, such as Unity.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in <loc> (online or onsite) is aimed at iOS developers who wish to use SceneKit to develop 3D interfaces, effects, and animations to enhance user immersion.
By the end of this training, participants will be able to:
Develop 3D applications using SceneKit and Swift.
Add animations, particle effects, and physics simulations.
Create a 3D application from scratch without having to use an external development software, such as Unity.
[outline] =>
Introduction
SceneKit Overview
What is SceneKit?
SceneKit features
Preparing the Development Environment
Setting up Xcode
Navigating the interface
SceneKit Quick Start
Building a project
Creating custom SCNScene
Models
Adding and loading models
Working with nodes
Using the editor
Dynamic Rendering
Managing multiple nodes
Working with multiple lighting methods
Creating camera controls
Summary and Conclusion
[language] => en
[duration] => 7
[status] => published
[changed] => 1700037605
[source_title] => 3D iOS Development with SceneKit
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => scenekit
)
[swiftxcode] => stdClass Object
(
[course_code] => swiftxcode
[hr_nid] => 200269
[title] => iPhone and iPad Development using Swift 3 and Xcode 8 for iOS 10
[requirements] =>
The course assumes some programming experience.
[overview] => Who should attend?
This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS 10. Xcode8, Swift3 and iOS 10 introduced significant changes in the way applications are written.
The course is hands on and shows how to develop applications from scratch using the Swift programming language and the Xcode 8 IDE.
During the course a fully functional application will be developed from scratch using Swift.
This course can only be run on Intel based Apple hardware such as a MacBook or a Mac Mini. Delegates need to have registered with Apple and have an Apple ID which is required to download software. Delegates wishing to run the applications developed during the course on an iPhone or iPad using a USB cable will need to register their device with Xcode.
[category_overview] =>
[outline] =>
Development environment
Development environment requirements
Xcode and the iOS SDK
Apple Developer Registration
Reasons why Applications get rejected
Human Interface Guidelines
Xcode iOS Projects
Overview of Xcode
Creating an iOS project
Running on simulator and real devices
Adaptive Layout
Storyboards
Multiple Device Support
Icon Sizing and Device Orientation
UI Components
Building a User Interface
Swift
Swift programming language overview
Variables, constants and data types
Language constructs
Using Xcode to develop Swift applications
Playground
Swift Classes and Scenes
Creating Swift classes
Instance variables and initialisation
Memory management
Strong and weak references
Constructor types
Protocols, Hashable and Printable
Inheritance
Creating Scenes
Implementing View Controllers
Outlets and Actions
Working with Graphics
Adding icons and images
Using the SpriteKit API
Animating Sprites
User Interaction
Buttons and handlers
Pan gesture recognition
Tap gesture recognition
Multiple Screen Applications
Table Navigation
Tabbed Applications
Navigation Controllers
Location Services
Position and Altitude
Compass Direction
Device Access and Storage
File Storage
Music Library Access
SQLite Database Access
Bluetooth
Bluetooth API
Centrals
Peripherals
Speech Framework
Speech to text
Text to Speech
Networking
Network Access
Serialising and Deserialising JSON
REST Web Services
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037256
[source_title] => iPhone and iPad Development using Swift 3 and Xcode 8 for iOS 10
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => swiftxcode
)
[swift_4] => stdClass Object
(
[course_code] => swift_4
[hr_nid] => 278754
[title] => iOS (iPhone and iPad Development - Apple) in Swift for iOS 12 and Xcode 10 - Swift 4.1 Training Course
[requirements] =>
You must have at least one programming language experience in the past.
[overview] => This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS 11. Xcode 9, Swift 4 and iOS 11 introduced significant changes in the way applications are written.
The course is hands on and shows how to develop applications from scratch using the Swift programming language and the Xcode 9 IDE.
During the course a fully functional application will be developed from scratch using Swift.
This course can only be run on Apple hardware such as a MacBook Pro or a Mac Mini.
Delegates need to have registered with Apple and have an Apple ID which is required to download software - Xcode.
Delegates wishing to run the applications developed during the course on an iPhone or iPad using a USB cable will need to register their device with Xcode.
Delegate must be able to understand all basics of Swift after this and course and should be able to make any kind of application in iOS and dig into more complex applications on iOS
[category_overview] =>
[outline] =>
Basic Concepts of Programming
OOPS concepts
What is a software
Organized v/s un-organized rooms concept in programming
Getting data from server from an open API app and make a table view and populate data and show its details also and show Search bar and search for something and use Core Data to save data offline
Application of your own idea
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037375
[source_title] => iOS (iPhone and iPad Development - Apple) in Swift for iOS 12 and Xcode 10 - Swift 4.1 Training Course
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => swift_4
)
[tensorflowliteios] => stdClass Object
(
[course_code] => tensorflowliteios
[hr_nid] => 341271
[title] => TensorFlow Lite for iOS
[requirements] =>
Experience with Swift programming
Experience with mobile application development
An iOS device running v12 or higher
Audience
Developers
Data scientists who wish to develop AI-enabled mobile applications on iOS
[overview] => TensorFlow Lite is an open source deep learning framework for mobile devices and embedded systems.
This instructor-led, live training (online or onsite) is aimed at developers who wish to use TensorFlow Lite to develop iOS mobile applications with deep learning capabilities.
By the end of this training, participants will be able to:
Install and configure TensorFlow Lite.
Understand the principles behind TensorFlow and machine learning on mobile devices.
Load TensorFlow Models onto an iOS device.
Run an iOS application capable of detecting and classifying an object captured through the device's camera.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in (online or onsite) is aimed at developers who wish to use TensorFlow Lite to develop iOS mobile applications with deep learning capabilities.
By the end of this training, participants will be able to:
Install and configure TensorFlow Lite.
Understand the principles behind TensorFlow and machine learning on mobile devices.
Load TensorFlow Models onto an iOS device.
Run an iOS application capable of detecting and classifying an object captured through the device's camera.
[outline] =>
Introduction
Tensorflow vs Tensorflow Lite
Overview of TensorFlow Lite Features and Workflow
Recap of machine learning and deep learning concepts
How on-device low-latency inference is achieved
End-to-end model building and deployment
Preparing the Development Environment
Starting a Swift project
Adding TensorFlow to the project
Capturing an Image with a Device Camera
How camera input is captured
Overview of classes and methods
Running inference on a frame (performing image classification)
Creating an App for Object Detection
Selecting a TensorFlow Model
Converting the TensorFlow Model
Loading the TensorFlow Model onto a Mobile Device
Loading a Pre-trained TensorFlow Model
Creating an App for Image Classification
Selecting a TensorFlow Model
Converting the TensorFlow Model
Loading the TensorFlow Model onto a Mobile Device
Loading a Pre-trained TensorFlow Model
Customizing the Model and Data
Pre-processing a dataset
Setting the hyperparameters
Optimizing the TensorFlow Model
Measuring performance against a benchmark
Measuring accuracy
Retraining a TensorFlow model
Exploring Alternative Models
Choosing a different model
Training a model to recognize new classes (transfer learning)
Obtaining training images for new labels
Deploying the AI Enabled iOS App
Performing image classification in the field
Troubleshooting
Summary and Conclusion
[language] => en
[duration] => 21
[status] => published
[changed] => 1700037628
[source_title] => TensorFlow Lite for iOS
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => tensorflowliteios
)
)
[1] => Array
(
[0] => ec_4966
)
)
)
[4] => Array
(
[file] => /apps/nobleprog-website/modules/category_region/category_region.php
[line] => 97
[function] => category_get_upcoming_courses
[args] => Array
(
[0] => Array
(
[0] => Array
(
[region_id] => ec_4966
[region_name] => Guayaquil
[url_path_mapper] => guayaquil
[locative_case_name] =>
[language] => en
[region_publish_status] => 1
[sales_area] => ec_ecuador
[parent_region] =>
)
[1] => Array
(
[region_id] => ec_4967
[region_name] => Quito
[url_path_mapper] => quito
[locative_case_name] =>
[language] => en
[region_publish_status] => 1
[sales_area] => ec_ecuador
[parent_region] =>
)
)
[1] => Array
(
[0] => stdClass Object
(
[course_code] => 451
[hr_nid] => 451
[title] => Cross-platform mobile development with PhoneGap/Apache Cordova
[requirements] =>
[overview] => The objective of cross-platform frameworks is to allow you to write applications once and have it run on multiple platforms. Want to build an iPhone app that will also run on Android? Have a customer turn round and want their Android app to run on Windows Phone? No problem.
On this three-day PhoneGap/Apache Cordova course you will look at two different yet complimentary technologies for cross-platform mobile development. (Apache Cordova is the new name for PhoneGap. Adobe acquired PhoneGap from the original developers and gifted it to the Apache Software Foundation.)
Upon completion of this PhoneGap/Apache Cordova course, you will be able to build fully-functioning mobile Web applications using the framework, manage source code and handle platform tweaks, create “native like” experiences from a web application -- and much more!
[category_overview] =>
[outline] =>
Day 1
Getting up and running
Accessing native capabilities of the device
Structuring source code and handling SCM
Persisting data locally
Building forms and communicating with the server
Day 2
Network communication
Managing source code and handling platform tweaks
Using plug-ins
Working with lists of data
Day 3
Using jQuery Mobile with PhoneGap applications
Presenting Lists of Data
Handling Touch Events
Packaging your apps
[language] => en
[duration] => 21
[status] => published
[changed] => 1715592376
[source_title] => Cross-platform mobile development with PhoneGap/Apache Cordova
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => 451
)
[1] => stdClass Object
(
[course_code] => advancedios
[hr_nid] => 332263
[title] => Advanced iOS Development
[requirements] =>
Experience with iOS development
Audience
iOS Developers
[overview] => With advanced iOS development practices and software, such as Alamofire and RxSwift, users are able to build highly complex applications and implement cutting-edge iOS development techniques.
This instructor-led, live training (online or onsite) is aimed at iOS developers who wish to master iOS enterprise architecture, design patterns, and reactive programming with Swfit.
By the end of this training, participants will be able to:
Create more powerful, self-directed, and simple code.
Simplify API management with Alamofire.
Implement reactive programming in iOS with RxSwift.
Understand different iOS architecture patterns and designs.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in <loc> (online or onsite) is aimed at iOS developers who wish to master iOS enterprise architecture, design patterns, and reactive programming with Swfit.
By the end of this training, participants will be able to:
Create more powerful, self-directed, and simple code.
Simplify API management with Alamofire.
Implement reactive programming in iOS with RxSwift.
Understand different iOS architecture patterns and designs.
[outline] =>
Introduction
Advanced iOS Development
iOS enterprise architecture
Design patterns
Protocol oriented programming
RxSwift Framework
Functional programming vs reactive programming
Reactive extensions
Alamofire Networking Library
Platform-as-a-Service
Web services and Alamofire
Advanced Swift and Protocol Programming
Using enumerations
Developing protocols
Working with delegates
Writing protocol extensions
Creating recursive functions
Working with data structures and algorithms
Reactive Programming in Swift with RxSwift
Implementing observables and subscriptions
Using subjects
Filtering, transforming, and combining operators
Integrating and working with RxCoaCoa
Implementing MVVM
Debugging and handling errors
Alamofire
Integrating Alamofire into Swift
Importing files
Retrieving data
Optimizing PhotoTagger
Unit and UI Testing
Unit Testing in Swift
UI testing in Swift
Summary and Conclusion
[language] => en
[duration] => 14
[status] => published
[changed] => 1700037575
[source_title] => Advanced iOS Development
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => advancedios
)
[2] => stdClass Object
(
[course_code] => ios8xcode6devs
[hr_nid] => 74886
[title] => iPhone and iPad Development in Swift for iOS 8 and Xcode 6
[requirements] =>
[overview] => This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS8. The course is hands on and shows how to develop applications from scratch using Apple's new Swift programming language using the Xcode6 IDE. During the course a fully functional Tetris style block game will be developed from scratch using Swift. The course ends with developing a new application from scratch in Swift. The course assumes some programming experience.
This course can only be run on Intel based Apple hardware such as a MacBook or a Mac Mini. Delegates need to have registered with Apple and have an Apple ID which is required to download software. Delegates wishing to run the applications developed during the course on an iPhone or iPad need to be registered as iOS developers with Apple and have registered their device for development. Apple charge $99 per year to register as an iOS developer.
[category_overview] =>
[outline] =>
Development environment
Development environment requirements
Xcode and the iOS SDK
Apple Developer registration
Reasons why Applications get rejected
Xcode iOS Projects
Human Interface Guidelines
Creating an iOS project
Running on simulator and real devices
Memory management
Strong and weak references
Swift
Swift programming language overview
Using Xcode to develop Swift applications
Scenes
Creating Scenes
Implementing View Controllers
Swift Classes
Creating Swift classes
Instance variables and initialisation
Constructor types
Protocols, Hashable and Printable
Inheritance
Working with Graphics
Adding icons and images
Using the SpriteKit API
Animating sprites
User Interaction
Buttons and handler
Pan gesture recognition
Tap gesture recognition
Case Study
Develop a new application using Swift
Distributing Applications
Moving applications to a device for testing
Getting an application into AppStore
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037142
[source_title] => iPhone and iPad Development in Swift for iOS 8 and Xcode 6
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => ios8xcode6devs
)
[3] => stdClass Object
(
[course_code] => iosprog
[hr_nid] => 387
[title] => iOS Programming (iPhone/iPad) for Programmers
[requirements] =>
Previous development experience
[overview] => All the skills and knowledge you need to make your first iPhone/iPad application using the latest iOS SDK and tools.
[category_overview] =>
[outline] =>
The environment
The iPhone Developer program and the tools (SDK, Xcode, IB, the iPhone/iPad simulator)
The language
Essential Objective-C
Using existing Cocoa classes and writing your own
The essential patterns
Performance and debugging
Memory management
Performance improvements
Debugging and troubleshooting
Multitasking
Multithreading essential
The User Experience
The application templates
The UI Controls
Creating different multi-view applications
The different gestures
UX rules and guidelines
Data management
Saving state
SQLite
XML
Core Data
Settings
Multimedia control and some special features
The camera API
The image picker
Playing and recording video
Playing and recording audio
The accelerometer
The proximity sensor
Notifications and the Event Kit
Quick intro on how to make 2D and 3D animations
Making location aware applications
Using core location
Targets and application types
iPhone vs iPad development
Universal applications
Intro to Web applications with HTML5 and CSS3
Interacting with a service
Hybrid applications
Delivering it to the public
Understanding iAd
Releasing to the App Store - The short path
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037060
[source_title] => iOS Programming (iPhone/iPad) for Programmers
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => iosprog
)
[4] => stdClass Object
(
[course_code] => ios_swift3
[hr_nid] => 198965
[title] => iOS (iPhone and iPad Development) in Swift for iOS 11 and Xcode 9 - Swift 4
[requirements] =>
You must have at least one programming language experience in the past.
[overview] => This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS 11. Xcode 9, Swift 4 and iOS 11 introduced significant changes in the way applications are written.
The course is hands on and shows how to develop applications from scratch using the Swift programming language and the Xcode 9 IDE.
During the course a fully functional application will be developed from scratch using Swift.
This course can only be run on Intel based Apple hardware such as a MacBook or a Mac Mini. Delegates need to have registered with Apple and have an Apple ID which is required to download software. Delegates wishing to run the applications developed during the course on an iPhone or iPad using a USB cable will need to register their device with Xcode.
[category_overview] =>
[outline] =>
Application to Do: Dots Game: https://apps.apple.com/app/the-dots-free/id850315430
Day 2:
UIView animations
Extenstion
UITable View
Custom Cell in Table View
Delegate and Data Source Methods in Delegates
Header, Footer, Height, etc of Table View
Brief of Collection View
Deque in table view
Mark
Optionals
didSet
willSet
Guard
2x and 3x concepts
Navigate from one view to other
UINavigation Controller
Present a Controller
StoryBoards
Xibs
Constraints
Size classes
Protocols - Required and optional
Memory management
Application to Do: Notes app : Adding, deleting and updating note
Days 3:
Gestures
Closure
Groups and folders
Gesture recognizers
XML Parsing
NSJSon Serialization
Converting Data to Json
File Manager
Tuples
Enum
For-in
While
Webservices
URL Session
URLRequest
Why eco system of apple is best
Printable - description
Hashable
UIAlertView
UIActivityIndicatorView
Application to Do: Getting data from server from an open API app and make a table view and populate data and show its details also.
Days 4:
Lazy loading of images
Lazy properties
NSOperationQueue
GCD
Directory concept and security of apps NSSearchDomain
Tab Bar controller
Localization
Key Chain
User Defaults
PLists
FileManager
SQlite
Extensiosn
Social media integration: Make own sharable content
UITextField
UITextView
UISegementControl
UISlider
UiSwtich
UIProgessBar
UIPageControl
UIStepper
UIScrollView
UIPicker
UIActionSheet
UIWebView
SearchBar
New target : Apple Watch, Extensions, Keyboard, Today, etc
NSNotifications in IOS
Adding third party libraries
Core Data
Deployment and distribution
Running app on real devices
Application to Do: Getting data from server from an open API app and make a table view and populate data and show its details also and show Search bar and search for something and Core
Days 5:
Push Notification - Silent and Push
Localization
Overview of Objective C
Properties
Categories
Functions syntax
.h and .m file
Property attributes readWrite and readOnly
Property attributes strong, weak and copy
Property attributes atomic and non-atomic
Uploading app to app store
Application of your own idea
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037247
[source_title] => iOS (iPhone and iPad Development) in Swift for iOS 11 and Xcode 9 - Swift 4
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => ios_swift3
)
[5] => stdClass Object
(
[course_code] => kotliniosandroid
[hr_nid] => 282694
[title] => Kotlin for iOS and Android Development
[requirements] =>
Experience in Java programming
Basic experience or familiarity with Android development
Experience with Swift programming
[overview] => Kotlin is a modern, functional and object-oriented programming language based on Java.
In this instructor-led, live training, participants will learn Kotlin programming as they step through the creation of an Android and iOS app using Kotlin.
By the end of this training, participants will be able to:
Understand the fundamentals of programming in Kotlin
Code their own Kotlin application
Build, test, deploy, and troubleshoot Android and iOS apps using Kotlin
Audience
Developers
Format of the course
Part lecture, part discussion, exercises and heavy hands-on practice
Note
To request a customized training for this course, please contact us to arrange.
[category_overview] =>
[outline] =>
Introduction
Setting Up the Tools for Kotlin
Using the Command Line Tools
Installing the JDK for Kotlin
Installing and Setting Up the IDE: IntelliJ
Installing the Plugins
Getting Started with Kotlin and the Kotlin Syntax
Learning the Kotlin Architecture
Learning the Kotlin Syntax
Using Key Features of Kotlin
Object-Oriented Programming with Kotlin
Overview of Programming with Objects
Creating a Class
Adding Methods to Classes
Defining Basic Constructors
Using Named Parameters and Default Values
Using Open Classes to Allow Inheritance
Using Abstract Classes
Creating and Using Interfaces
Handling Overriding
Creating Data Classes
Using Singletons and Companion Objects
Using Enumerations
Grouping Classes into Packages
Using Imports
Implementing Information Hiding
Using Getters and Setters
Implementing Visibility Modifiers
Understanding Generics
Implementing a Generic Stack
Using Generic Functions
Android App Development Using Kotlin
Setting Up the Tools for Android Development
Installing Android Studio
Starting a New Project
Setting Up the Emulator
Setting Up the Library
Setting Up Kotlin in Android
Working with the Hello Android Framework and Android SDK Tools
Developing an Android App Using Kotlin
Using ListActivity and ListView
Using Intents and Intent Filters
Working with Custom Views
Using Layout Managers
Handling Web Services and API's
Dealing with Android Services
Working with SQLite Database
Using Content Providers
Writing Adapters
Implementing Dialogs and Alerts (Toasts)
Designing Your UI
Options and Context Menus
WebView
Implementing Android Notifications
Building a Customized Responsive Android App Using Kotlin
Publishing Your Android Application to Google PlayStore
iOS App Development Using Kotlin
Overview of XCode 9 Features and Architecture
Overview of Swift 4 Features and Architecture
Comparing Similarities and Differences of Kotlin and Swift
Basics
Arrays
Dictionaries
Working with Web Services
Performing Data Management
Working with Variables, Constants, and Swift Data Types
Optimizing the iOS User Experience through UX and UI Design
Adding User Interaction for Improved User Experience
Optimizing Performance
Debugging an iOS App
Building a Customized Responsive iOS App Using Kotlin
Publishing Your iOS Application to the Apple AppStore
Troubleshooting
Summary and Conclusion
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037425
[source_title] => Kotlin for iOS and Android Development
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => kotliniosandroid
)
[6] => stdClass Object
(
[course_code] => mlios
[hr_nid] => 212222
[title] => Machine Learning on iOS
[requirements] =>
Experience programming in Swift
[overview] => In this instructor-led, live training, participants will learn how to use the iOS Machine Learning (ML) technology stack as they step through the creation and deployment of an iOS mobile app.
By the end of this training, participants will be able to:
Create a mobile app capable of image processing, text analysis and speech recognition
Access pre-trained ML models for integration into iOS apps
Create a custom ML model
Add Siri Voice support to iOS apps
Understand and use frameworks such as coreML, Vision, CoreGraphics, and GamePlayKit
Use languages and tools such as Python, Keras, Caffee, Tensorflow, sci-kit learn, libsvm, Anaconda, and Spyder
Audience
Developers
Format of the course
Part lecture, part discussion, exercises and heavy hands-on practice
[category_overview] =>
[outline] =>
To request a customized course outline for this training, please contact us.
Experienced Swift and iOS app developers who are seeking to learn reactive programing in Swift with RxSwift
Developers experienced with one of Rx's various other platform ports who are interested in learning reactive extensions for Swift
[overview] => Reactive Extensions (or Rx) is a multi-platform suite of libraries designed for developing asynchronous and event-based applications using observable sequences and LINQ-style query operators. RxSwift is a functional library intended to ease the difficulty associated with Swift asynchronous and concurrent coding for iOS apps.
This instructor-led, live training introduces participants to reactive techniques offered by RxSwift for managing the transferring and combining of asynchronous data streams, handling simple observable sequences, and the architecture and development of responsive, flexible, and industry scalable iOS applications.
By the end of this training, participants will be able to:
Understand the basic concepts behind reactive programing in Swift 3.
Turn various items such as arrays and events into observable sequences.
Apply various filters to observable sequences, transform and combine observable sequences.
Write Unit tests against Rx Code.
Effectively utilize blind data from user interface elements.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in <loc> introduces participants to reactive techniques offered by RxSwift for managing the transferring and combining of asynchronous data streams, handling simple observable sequences, and the architecture and development of responsive, flexible, and industry scalable iOS applications.
By the end of this training, participants will be able to:
Understand the basic concepts behind reactive programing in Swift 3.
Turn various items such as arrays and events into observable sequences.
Apply various filters to observable sequences, transform and combine observable sequences.
Write Unit tests against Rx Code.
Effectively utilize blind data from user interface elements.
[outline] =>
To request a customized course outline for this training, please contact us.
[language] => en
[duration] => 7
[status] => published
[changed] => 1700037341
[source_title] => Reactive Programming for iOS with RxSwift
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => rxswift
)
[8] => stdClass Object
(
[course_code] => scenekit
[hr_nid] => 336215
[title] => 3D iOS Development with SceneKit
[requirements] =>
Swift programming experience
Audience
iOS Developers
[overview] => SceneKit is a 3D graphics framework for developing 3D animations and effects in iOS applications.
This instructor-led, live training (online or onsite) is aimed at iOS developers who wish to use SceneKit to develop 3D interfaces, effects, and animations to enhance user immersion.
By the end of this training, participants will be able to:
Develop 3D applications using SceneKit and Swift.
Add animations, particle effects, and physics simulations.
Create a 3D application from scratch without having to use an external development software, such as Unity.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in <loc> (online or onsite) is aimed at iOS developers who wish to use SceneKit to develop 3D interfaces, effects, and animations to enhance user immersion.
By the end of this training, participants will be able to:
Develop 3D applications using SceneKit and Swift.
Add animations, particle effects, and physics simulations.
Create a 3D application from scratch without having to use an external development software, such as Unity.
[outline] =>
Introduction
SceneKit Overview
What is SceneKit?
SceneKit features
Preparing the Development Environment
Setting up Xcode
Navigating the interface
SceneKit Quick Start
Building a project
Creating custom SCNScene
Models
Adding and loading models
Working with nodes
Using the editor
Dynamic Rendering
Managing multiple nodes
Working with multiple lighting methods
Creating camera controls
Summary and Conclusion
[language] => en
[duration] => 7
[status] => published
[changed] => 1700037605
[source_title] => 3D iOS Development with SceneKit
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => scenekit
)
[9] => stdClass Object
(
[course_code] => swiftxcode
[hr_nid] => 200269
[title] => iPhone and iPad Development using Swift 3 and Xcode 8 for iOS 10
[requirements] =>
The course assumes some programming experience.
[overview] => Who should attend?
This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS 10. Xcode8, Swift3 and iOS 10 introduced significant changes in the way applications are written.
The course is hands on and shows how to develop applications from scratch using the Swift programming language and the Xcode 8 IDE.
During the course a fully functional application will be developed from scratch using Swift.
This course can only be run on Intel based Apple hardware such as a MacBook or a Mac Mini. Delegates need to have registered with Apple and have an Apple ID which is required to download software. Delegates wishing to run the applications developed during the course on an iPhone or iPad using a USB cable will need to register their device with Xcode.
[category_overview] =>
[outline] =>
Development environment
Development environment requirements
Xcode and the iOS SDK
Apple Developer Registration
Reasons why Applications get rejected
Human Interface Guidelines
Xcode iOS Projects
Overview of Xcode
Creating an iOS project
Running on simulator and real devices
Adaptive Layout
Storyboards
Multiple Device Support
Icon Sizing and Device Orientation
UI Components
Building a User Interface
Swift
Swift programming language overview
Variables, constants and data types
Language constructs
Using Xcode to develop Swift applications
Playground
Swift Classes and Scenes
Creating Swift classes
Instance variables and initialisation
Memory management
Strong and weak references
Constructor types
Protocols, Hashable and Printable
Inheritance
Creating Scenes
Implementing View Controllers
Outlets and Actions
Working with Graphics
Adding icons and images
Using the SpriteKit API
Animating Sprites
User Interaction
Buttons and handlers
Pan gesture recognition
Tap gesture recognition
Multiple Screen Applications
Table Navigation
Tabbed Applications
Navigation Controllers
Location Services
Position and Altitude
Compass Direction
Device Access and Storage
File Storage
Music Library Access
SQLite Database Access
Bluetooth
Bluetooth API
Centrals
Peripherals
Speech Framework
Speech to text
Text to Speech
Networking
Network Access
Serialising and Deserialising JSON
REST Web Services
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037256
[source_title] => iPhone and iPad Development using Swift 3 and Xcode 8 for iOS 10
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => swiftxcode
)
[10] => stdClass Object
(
[course_code] => swift_4
[hr_nid] => 278754
[title] => iOS (iPhone and iPad Development - Apple) in Swift for iOS 12 and Xcode 10 - Swift 4.1 Training Course
[requirements] =>
You must have at least one programming language experience in the past.
[overview] => This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS 11. Xcode 9, Swift 4 and iOS 11 introduced significant changes in the way applications are written.
The course is hands on and shows how to develop applications from scratch using the Swift programming language and the Xcode 9 IDE.
During the course a fully functional application will be developed from scratch using Swift.
This course can only be run on Apple hardware such as a MacBook Pro or a Mac Mini.
Delegates need to have registered with Apple and have an Apple ID which is required to download software - Xcode.
Delegates wishing to run the applications developed during the course on an iPhone or iPad using a USB cable will need to register their device with Xcode.
Delegate must be able to understand all basics of Swift after this and course and should be able to make any kind of application in iOS and dig into more complex applications on iOS
[category_overview] =>
[outline] =>
Basic Concepts of Programming
OOPS concepts
What is a software
Organized v/s un-organized rooms concept in programming
Getting data from server from an open API app and make a table view and populate data and show its details also and show Search bar and search for something and use Core Data to save data offline
Application of your own idea
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037375
[source_title] => iOS (iPhone and iPad Development - Apple) in Swift for iOS 12 and Xcode 10 - Swift 4.1 Training Course
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => swift_4
)
[11] => stdClass Object
(
[course_code] => tensorflowliteios
[hr_nid] => 341271
[title] => TensorFlow Lite for iOS
[requirements] =>
Experience with Swift programming
Experience with mobile application development
An iOS device running v12 or higher
Audience
Developers
Data scientists who wish to develop AI-enabled mobile applications on iOS
[overview] => TensorFlow Lite is an open source deep learning framework for mobile devices and embedded systems.
This instructor-led, live training (online or onsite) is aimed at developers who wish to use TensorFlow Lite to develop iOS mobile applications with deep learning capabilities.
By the end of this training, participants will be able to:
Install and configure TensorFlow Lite.
Understand the principles behind TensorFlow and machine learning on mobile devices.
Load TensorFlow Models onto an iOS device.
Run an iOS application capable of detecting and classifying an object captured through the device's camera.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in (online or onsite) is aimed at developers who wish to use TensorFlow Lite to develop iOS mobile applications with deep learning capabilities.
By the end of this training, participants will be able to:
Install and configure TensorFlow Lite.
Understand the principles behind TensorFlow and machine learning on mobile devices.
Load TensorFlow Models onto an iOS device.
Run an iOS application capable of detecting and classifying an object captured through the device's camera.
[outline] =>
Introduction
Tensorflow vs Tensorflow Lite
Overview of TensorFlow Lite Features and Workflow
Recap of machine learning and deep learning concepts
How on-device low-latency inference is achieved
End-to-end model building and deployment
Preparing the Development Environment
Starting a Swift project
Adding TensorFlow to the project
Capturing an Image with a Device Camera
How camera input is captured
Overview of classes and methods
Running inference on a frame (performing image classification)
Creating an App for Object Detection
Selecting a TensorFlow Model
Converting the TensorFlow Model
Loading the TensorFlow Model onto a Mobile Device
Loading a Pre-trained TensorFlow Model
Creating an App for Image Classification
Selecting a TensorFlow Model
Converting the TensorFlow Model
Loading the TensorFlow Model onto a Mobile Device
Loading a Pre-trained TensorFlow Model
Customizing the Model and Data
Pre-processing a dataset
Setting the hyperparameters
Optimizing the TensorFlow Model
Measuring performance against a benchmark
Measuring accuracy
Retraining a TensorFlow model
Exploring Alternative Models
Choosing a different model
Training a model to recognize new classes (transfer learning)
Obtaining training images for new labels
Deploying the AI Enabled iOS App
Performing image classification in the field
Troubleshooting
Summary and Conclusion
[language] => en
[duration] => 21
[status] => published
[changed] => 1700037628
[source_title] => TensorFlow Lite for iOS
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => tensorflowliteios
)
)
[2] => Array
(
[region_id] => ec_4966
[region_name] => Guayaquil
[url_path_mapper] => guayaquil
[locative_case_name] =>
[language] => en
[region_publish_status] => 1
[sales_area] => ec_ecuador
[parent_region] =>
)
)
)
[5] => Array
(
[file] => /apps/nobleprog-website/modules/category_region/category_region.php
[line] => 41
[function] => category_region_logic
[args] => Array
(
[0] => ios
[1] => guayaquil
)
)
[6] => Array
(
[file] => /apps/nobleprog-website/core/routes.php
[line] => 19
[function] => category_region_menu_callback
[args] => Array
(
[0] => /en/ios/training/guayaquil
)
)
[7] => Array
(
[file] => /apps/nobleprog-website/__index.php
[line] => 100
[args] => Array
(
[0] => /apps/nobleprog-website/core/routes.php
)
[function] => require_once
)
[8] => Array
(
[file] => /apps/nobleprog-website/_index.php
[line] => 26
[args] => Array
(
[0] => /apps/nobleprog-website/__index.php
)
[function] => include_once
)
[9] => Array
(
[file] => /apps/hitra7/index.php
[line] => 54
[args] => Array
(
[0] => /apps/nobleprog-website/_index.php
)
[function] => include_once
)
)
NP URI: www.nobleprog.com.ec/en/ios/training/guayaquil Undefined array key "nobleprog_price_rounding" /apps/nobleprog-website/includes/functions/course-prices.php:289 Array
(
[0] => Array
(
[file] => /apps/nobleprog-website/includes/functions/course-prices.php
[line] => 289
[function] => myErrorHandler
[args] => Array
(
[0] => 2
[1] => Undefined array key "nobleprog_price_rounding"
[2] => /apps/nobleprog-website/includes/functions/course-prices.php
[3] => 289
)
)
[1] => Array
(
[file] => /apps/nobleprog-website/includes/functions/course-prices.php
[line] => 45
[function] => course_price_table
[args] => Array
(
[0] => Array
(
[fdp] => 9187
[adp] => 1865
[reduced_fdp] =>
[reduced_adp] =>
[days] => 5
[default_venue_fdc] => 350
[default_venue_adc] => 50
[people] => 1
[hours] => 35
[course_code] => ios_swift3
[venue_id] => ec_15661446
[vfdc] => 175.00
[vadc] => 60.00
)
[1] => 10
)
)
[2] => Array
(
[file] => /apps/nobleprog-website/includes/functions/course-schedule.php
[line] => 60
[function] => course_price_virtual_event_price
[args] => Array
(
[0] => ios_swift3
)
)
[3] => Array
(
[file] => /apps/nobleprog-website/includes/functions/category-functions.php
[line] => 368
[function] => np_upcoming_courses_schedule
[args] => Array
(
[0] => Array
(
[451] => stdClass Object
(
[course_code] => 451
[hr_nid] => 451
[title] => Cross-platform mobile development with PhoneGap/Apache Cordova
[requirements] =>
[overview] => The objective of cross-platform frameworks is to allow you to write applications once and have it run on multiple platforms. Want to build an iPhone app that will also run on Android? Have a customer turn round and want their Android app to run on Windows Phone? No problem.
On this three-day PhoneGap/Apache Cordova course you will look at two different yet complimentary technologies for cross-platform mobile development. (Apache Cordova is the new name for PhoneGap. Adobe acquired PhoneGap from the original developers and gifted it to the Apache Software Foundation.)
Upon completion of this PhoneGap/Apache Cordova course, you will be able to build fully-functioning mobile Web applications using the framework, manage source code and handle platform tweaks, create “native like” experiences from a web application -- and much more!
[category_overview] =>
[outline] =>
Day 1
Getting up and running
Accessing native capabilities of the device
Structuring source code and handling SCM
Persisting data locally
Building forms and communicating with the server
Day 2
Network communication
Managing source code and handling platform tweaks
Using plug-ins
Working with lists of data
Day 3
Using jQuery Mobile with PhoneGap applications
Presenting Lists of Data
Handling Touch Events
Packaging your apps
[language] => en
[duration] => 21
[status] => published
[changed] => 1715592376
[source_title] => Cross-platform mobile development with PhoneGap/Apache Cordova
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => 451
)
[advancedios] => stdClass Object
(
[course_code] => advancedios
[hr_nid] => 332263
[title] => Advanced iOS Development
[requirements] =>
Experience with iOS development
Audience
iOS Developers
[overview] => With advanced iOS development practices and software, such as Alamofire and RxSwift, users are able to build highly complex applications and implement cutting-edge iOS development techniques.
This instructor-led, live training (online or onsite) is aimed at iOS developers who wish to master iOS enterprise architecture, design patterns, and reactive programming with Swfit.
By the end of this training, participants will be able to:
Create more powerful, self-directed, and simple code.
Simplify API management with Alamofire.
Implement reactive programming in iOS with RxSwift.
Understand different iOS architecture patterns and designs.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in <loc> (online or onsite) is aimed at iOS developers who wish to master iOS enterprise architecture, design patterns, and reactive programming with Swfit.
By the end of this training, participants will be able to:
Create more powerful, self-directed, and simple code.
Simplify API management with Alamofire.
Implement reactive programming in iOS with RxSwift.
Understand different iOS architecture patterns and designs.
[outline] =>
Introduction
Advanced iOS Development
iOS enterprise architecture
Design patterns
Protocol oriented programming
RxSwift Framework
Functional programming vs reactive programming
Reactive extensions
Alamofire Networking Library
Platform-as-a-Service
Web services and Alamofire
Advanced Swift and Protocol Programming
Using enumerations
Developing protocols
Working with delegates
Writing protocol extensions
Creating recursive functions
Working with data structures and algorithms
Reactive Programming in Swift with RxSwift
Implementing observables and subscriptions
Using subjects
Filtering, transforming, and combining operators
Integrating and working with RxCoaCoa
Implementing MVVM
Debugging and handling errors
Alamofire
Integrating Alamofire into Swift
Importing files
Retrieving data
Optimizing PhotoTagger
Unit and UI Testing
Unit Testing in Swift
UI testing in Swift
Summary and Conclusion
[language] => en
[duration] => 14
[status] => published
[changed] => 1700037575
[source_title] => Advanced iOS Development
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => advancedios
)
[ios8xcode6devs] => stdClass Object
(
[course_code] => ios8xcode6devs
[hr_nid] => 74886
[title] => iPhone and iPad Development in Swift for iOS 8 and Xcode 6
[requirements] =>
[overview] => This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS8. The course is hands on and shows how to develop applications from scratch using Apple's new Swift programming language using the Xcode6 IDE. During the course a fully functional Tetris style block game will be developed from scratch using Swift. The course ends with developing a new application from scratch in Swift. The course assumes some programming experience.
This course can only be run on Intel based Apple hardware such as a MacBook or a Mac Mini. Delegates need to have registered with Apple and have an Apple ID which is required to download software. Delegates wishing to run the applications developed during the course on an iPhone or iPad need to be registered as iOS developers with Apple and have registered their device for development. Apple charge $99 per year to register as an iOS developer.
[category_overview] =>
[outline] =>
Development environment
Development environment requirements
Xcode and the iOS SDK
Apple Developer registration
Reasons why Applications get rejected
Xcode iOS Projects
Human Interface Guidelines
Creating an iOS project
Running on simulator and real devices
Memory management
Strong and weak references
Swift
Swift programming language overview
Using Xcode to develop Swift applications
Scenes
Creating Scenes
Implementing View Controllers
Swift Classes
Creating Swift classes
Instance variables and initialisation
Constructor types
Protocols, Hashable and Printable
Inheritance
Working with Graphics
Adding icons and images
Using the SpriteKit API
Animating sprites
User Interaction
Buttons and handler
Pan gesture recognition
Tap gesture recognition
Case Study
Develop a new application using Swift
Distributing Applications
Moving applications to a device for testing
Getting an application into AppStore
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037142
[source_title] => iPhone and iPad Development in Swift for iOS 8 and Xcode 6
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => ios8xcode6devs
)
[iosprog] => stdClass Object
(
[course_code] => iosprog
[hr_nid] => 387
[title] => iOS Programming (iPhone/iPad) for Programmers
[requirements] =>
Previous development experience
[overview] => All the skills and knowledge you need to make your first iPhone/iPad application using the latest iOS SDK and tools.
[category_overview] =>
[outline] =>
The environment
The iPhone Developer program and the tools (SDK, Xcode, IB, the iPhone/iPad simulator)
The language
Essential Objective-C
Using existing Cocoa classes and writing your own
The essential patterns
Performance and debugging
Memory management
Performance improvements
Debugging and troubleshooting
Multitasking
Multithreading essential
The User Experience
The application templates
The UI Controls
Creating different multi-view applications
The different gestures
UX rules and guidelines
Data management
Saving state
SQLite
XML
Core Data
Settings
Multimedia control and some special features
The camera API
The image picker
Playing and recording video
Playing and recording audio
The accelerometer
The proximity sensor
Notifications and the Event Kit
Quick intro on how to make 2D and 3D animations
Making location aware applications
Using core location
Targets and application types
iPhone vs iPad development
Universal applications
Intro to Web applications with HTML5 and CSS3
Interacting with a service
Hybrid applications
Delivering it to the public
Understanding iAd
Releasing to the App Store - The short path
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037060
[source_title] => iOS Programming (iPhone/iPad) for Programmers
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => iosprog
)
[ios_swift3] => stdClass Object
(
[course_code] => ios_swift3
[hr_nid] => 198965
[title] => iOS (iPhone and iPad Development) in Swift for iOS 11 and Xcode 9 - Swift 4
[requirements] =>
You must have at least one programming language experience in the past.
[overview] => This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS 11. Xcode 9, Swift 4 and iOS 11 introduced significant changes in the way applications are written.
The course is hands on and shows how to develop applications from scratch using the Swift programming language and the Xcode 9 IDE.
During the course a fully functional application will be developed from scratch using Swift.
This course can only be run on Intel based Apple hardware such as a MacBook or a Mac Mini. Delegates need to have registered with Apple and have an Apple ID which is required to download software. Delegates wishing to run the applications developed during the course on an iPhone or iPad using a USB cable will need to register their device with Xcode.
[category_overview] =>
[outline] =>
Application to Do: Dots Game: https://apps.apple.com/app/the-dots-free/id850315430
Day 2:
UIView animations
Extenstion
UITable View
Custom Cell in Table View
Delegate and Data Source Methods in Delegates
Header, Footer, Height, etc of Table View
Brief of Collection View
Deque in table view
Mark
Optionals
didSet
willSet
Guard
2x and 3x concepts
Navigate from one view to other
UINavigation Controller
Present a Controller
StoryBoards
Xibs
Constraints
Size classes
Protocols - Required and optional
Memory management
Application to Do: Notes app : Adding, deleting and updating note
Days 3:
Gestures
Closure
Groups and folders
Gesture recognizers
XML Parsing
NSJSon Serialization
Converting Data to Json
File Manager
Tuples
Enum
For-in
While
Webservices
URL Session
URLRequest
Why eco system of apple is best
Printable - description
Hashable
UIAlertView
UIActivityIndicatorView
Application to Do: Getting data from server from an open API app and make a table view and populate data and show its details also.
Days 4:
Lazy loading of images
Lazy properties
NSOperationQueue
GCD
Directory concept and security of apps NSSearchDomain
Tab Bar controller
Localization
Key Chain
User Defaults
PLists
FileManager
SQlite
Extensiosn
Social media integration: Make own sharable content
UITextField
UITextView
UISegementControl
UISlider
UiSwtich
UIProgessBar
UIPageControl
UIStepper
UIScrollView
UIPicker
UIActionSheet
UIWebView
SearchBar
New target : Apple Watch, Extensions, Keyboard, Today, etc
NSNotifications in IOS
Adding third party libraries
Core Data
Deployment and distribution
Running app on real devices
Application to Do: Getting data from server from an open API app and make a table view and populate data and show its details also and show Search bar and search for something and Core
Days 5:
Push Notification - Silent and Push
Localization
Overview of Objective C
Properties
Categories
Functions syntax
.h and .m file
Property attributes readWrite and readOnly
Property attributes strong, weak and copy
Property attributes atomic and non-atomic
Uploading app to app store
Application of your own idea
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037247
[source_title] => iOS (iPhone and iPad Development) in Swift for iOS 11 and Xcode 9 - Swift 4
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => ios_swift3
)
[kotliniosandroid] => stdClass Object
(
[course_code] => kotliniosandroid
[hr_nid] => 282694
[title] => Kotlin for iOS and Android Development
[requirements] =>
Experience in Java programming
Basic experience or familiarity with Android development
Experience with Swift programming
[overview] => Kotlin is a modern, functional and object-oriented programming language based on Java.
In this instructor-led, live training, participants will learn Kotlin programming as they step through the creation of an Android and iOS app using Kotlin.
By the end of this training, participants will be able to:
Understand the fundamentals of programming in Kotlin
Code their own Kotlin application
Build, test, deploy, and troubleshoot Android and iOS apps using Kotlin
Audience
Developers
Format of the course
Part lecture, part discussion, exercises and heavy hands-on practice
Note
To request a customized training for this course, please contact us to arrange.
[category_overview] =>
[outline] =>
Introduction
Setting Up the Tools for Kotlin
Using the Command Line Tools
Installing the JDK for Kotlin
Installing and Setting Up the IDE: IntelliJ
Installing the Plugins
Getting Started with Kotlin and the Kotlin Syntax
Learning the Kotlin Architecture
Learning the Kotlin Syntax
Using Key Features of Kotlin
Object-Oriented Programming with Kotlin
Overview of Programming with Objects
Creating a Class
Adding Methods to Classes
Defining Basic Constructors
Using Named Parameters and Default Values
Using Open Classes to Allow Inheritance
Using Abstract Classes
Creating and Using Interfaces
Handling Overriding
Creating Data Classes
Using Singletons and Companion Objects
Using Enumerations
Grouping Classes into Packages
Using Imports
Implementing Information Hiding
Using Getters and Setters
Implementing Visibility Modifiers
Understanding Generics
Implementing a Generic Stack
Using Generic Functions
Android App Development Using Kotlin
Setting Up the Tools for Android Development
Installing Android Studio
Starting a New Project
Setting Up the Emulator
Setting Up the Library
Setting Up Kotlin in Android
Working with the Hello Android Framework and Android SDK Tools
Developing an Android App Using Kotlin
Using ListActivity and ListView
Using Intents and Intent Filters
Working with Custom Views
Using Layout Managers
Handling Web Services and API's
Dealing with Android Services
Working with SQLite Database
Using Content Providers
Writing Adapters
Implementing Dialogs and Alerts (Toasts)
Designing Your UI
Options and Context Menus
WebView
Implementing Android Notifications
Building a Customized Responsive Android App Using Kotlin
Publishing Your Android Application to Google PlayStore
iOS App Development Using Kotlin
Overview of XCode 9 Features and Architecture
Overview of Swift 4 Features and Architecture
Comparing Similarities and Differences of Kotlin and Swift
Basics
Arrays
Dictionaries
Working with Web Services
Performing Data Management
Working with Variables, Constants, and Swift Data Types
Optimizing the iOS User Experience through UX and UI Design
Adding User Interaction for Improved User Experience
Optimizing Performance
Debugging an iOS App
Building a Customized Responsive iOS App Using Kotlin
Publishing Your iOS Application to the Apple AppStore
Troubleshooting
Summary and Conclusion
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037425
[source_title] => Kotlin for iOS and Android Development
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => kotliniosandroid
)
[mlios] => stdClass Object
(
[course_code] => mlios
[hr_nid] => 212222
[title] => Machine Learning on iOS
[requirements] =>
Experience programming in Swift
[overview] => In this instructor-led, live training, participants will learn how to use the iOS Machine Learning (ML) technology stack as they step through the creation and deployment of an iOS mobile app.
By the end of this training, participants will be able to:
Create a mobile app capable of image processing, text analysis and speech recognition
Access pre-trained ML models for integration into iOS apps
Create a custom ML model
Add Siri Voice support to iOS apps
Understand and use frameworks such as coreML, Vision, CoreGraphics, and GamePlayKit
Use languages and tools such as Python, Keras, Caffee, Tensorflow, sci-kit learn, libsvm, Anaconda, and Spyder
Audience
Developers
Format of the course
Part lecture, part discussion, exercises and heavy hands-on practice
[category_overview] =>
[outline] =>
To request a customized course outline for this training, please contact us.
Experienced Swift and iOS app developers who are seeking to learn reactive programing in Swift with RxSwift
Developers experienced with one of Rx's various other platform ports who are interested in learning reactive extensions for Swift
[overview] => Reactive Extensions (or Rx) is a multi-platform suite of libraries designed for developing asynchronous and event-based applications using observable sequences and LINQ-style query operators. RxSwift is a functional library intended to ease the difficulty associated with Swift asynchronous and concurrent coding for iOS apps.
This instructor-led, live training introduces participants to reactive techniques offered by RxSwift for managing the transferring and combining of asynchronous data streams, handling simple observable sequences, and the architecture and development of responsive, flexible, and industry scalable iOS applications.
By the end of this training, participants will be able to:
Understand the basic concepts behind reactive programing in Swift 3.
Turn various items such as arrays and events into observable sequences.
Apply various filters to observable sequences, transform and combine observable sequences.
Write Unit tests against Rx Code.
Effectively utilize blind data from user interface elements.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in <loc> introduces participants to reactive techniques offered by RxSwift for managing the transferring and combining of asynchronous data streams, handling simple observable sequences, and the architecture and development of responsive, flexible, and industry scalable iOS applications.
By the end of this training, participants will be able to:
Understand the basic concepts behind reactive programing in Swift 3.
Turn various items such as arrays and events into observable sequences.
Apply various filters to observable sequences, transform and combine observable sequences.
Write Unit tests against Rx Code.
Effectively utilize blind data from user interface elements.
[outline] =>
To request a customized course outline for this training, please contact us.
[language] => en
[duration] => 7
[status] => published
[changed] => 1700037341
[source_title] => Reactive Programming for iOS with RxSwift
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => rxswift
)
[scenekit] => stdClass Object
(
[course_code] => scenekit
[hr_nid] => 336215
[title] => 3D iOS Development with SceneKit
[requirements] =>
Swift programming experience
Audience
iOS Developers
[overview] => SceneKit is a 3D graphics framework for developing 3D animations and effects in iOS applications.
This instructor-led, live training (online or onsite) is aimed at iOS developers who wish to use SceneKit to develop 3D interfaces, effects, and animations to enhance user immersion.
By the end of this training, participants will be able to:
Develop 3D applications using SceneKit and Swift.
Add animations, particle effects, and physics simulations.
Create a 3D application from scratch without having to use an external development software, such as Unity.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in <loc> (online or onsite) is aimed at iOS developers who wish to use SceneKit to develop 3D interfaces, effects, and animations to enhance user immersion.
By the end of this training, participants will be able to:
Develop 3D applications using SceneKit and Swift.
Add animations, particle effects, and physics simulations.
Create a 3D application from scratch without having to use an external development software, such as Unity.
[outline] =>
Introduction
SceneKit Overview
What is SceneKit?
SceneKit features
Preparing the Development Environment
Setting up Xcode
Navigating the interface
SceneKit Quick Start
Building a project
Creating custom SCNScene
Models
Adding and loading models
Working with nodes
Using the editor
Dynamic Rendering
Managing multiple nodes
Working with multiple lighting methods
Creating camera controls
Summary and Conclusion
[language] => en
[duration] => 7
[status] => published
[changed] => 1700037605
[source_title] => 3D iOS Development with SceneKit
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => scenekit
)
[swiftxcode] => stdClass Object
(
[course_code] => swiftxcode
[hr_nid] => 200269
[title] => iPhone and iPad Development using Swift 3 and Xcode 8 for iOS 10
[requirements] =>
The course assumes some programming experience.
[overview] => Who should attend?
This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS 10. Xcode8, Swift3 and iOS 10 introduced significant changes in the way applications are written.
The course is hands on and shows how to develop applications from scratch using the Swift programming language and the Xcode 8 IDE.
During the course a fully functional application will be developed from scratch using Swift.
This course can only be run on Intel based Apple hardware such as a MacBook or a Mac Mini. Delegates need to have registered with Apple and have an Apple ID which is required to download software. Delegates wishing to run the applications developed during the course on an iPhone or iPad using a USB cable will need to register their device with Xcode.
[category_overview] =>
[outline] =>
Development environment
Development environment requirements
Xcode and the iOS SDK
Apple Developer Registration
Reasons why Applications get rejected
Human Interface Guidelines
Xcode iOS Projects
Overview of Xcode
Creating an iOS project
Running on simulator and real devices
Adaptive Layout
Storyboards
Multiple Device Support
Icon Sizing and Device Orientation
UI Components
Building a User Interface
Swift
Swift programming language overview
Variables, constants and data types
Language constructs
Using Xcode to develop Swift applications
Playground
Swift Classes and Scenes
Creating Swift classes
Instance variables and initialisation
Memory management
Strong and weak references
Constructor types
Protocols, Hashable and Printable
Inheritance
Creating Scenes
Implementing View Controllers
Outlets and Actions
Working with Graphics
Adding icons and images
Using the SpriteKit API
Animating Sprites
User Interaction
Buttons and handlers
Pan gesture recognition
Tap gesture recognition
Multiple Screen Applications
Table Navigation
Tabbed Applications
Navigation Controllers
Location Services
Position and Altitude
Compass Direction
Device Access and Storage
File Storage
Music Library Access
SQLite Database Access
Bluetooth
Bluetooth API
Centrals
Peripherals
Speech Framework
Speech to text
Text to Speech
Networking
Network Access
Serialising and Deserialising JSON
REST Web Services
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037256
[source_title] => iPhone and iPad Development using Swift 3 and Xcode 8 for iOS 10
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => swiftxcode
)
[swift_4] => stdClass Object
(
[course_code] => swift_4
[hr_nid] => 278754
[title] => iOS (iPhone and iPad Development - Apple) in Swift for iOS 12 and Xcode 10 - Swift 4.1 Training Course
[requirements] =>
You must have at least one programming language experience in the past.
[overview] => This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS 11. Xcode 9, Swift 4 and iOS 11 introduced significant changes in the way applications are written.
The course is hands on and shows how to develop applications from scratch using the Swift programming language and the Xcode 9 IDE.
During the course a fully functional application will be developed from scratch using Swift.
This course can only be run on Apple hardware such as a MacBook Pro or a Mac Mini.
Delegates need to have registered with Apple and have an Apple ID which is required to download software - Xcode.
Delegates wishing to run the applications developed during the course on an iPhone or iPad using a USB cable will need to register their device with Xcode.
Delegate must be able to understand all basics of Swift after this and course and should be able to make any kind of application in iOS and dig into more complex applications on iOS
[category_overview] =>
[outline] =>
Basic Concepts of Programming
OOPS concepts
What is a software
Organized v/s un-organized rooms concept in programming
Getting data from server from an open API app and make a table view and populate data and show its details also and show Search bar and search for something and use Core Data to save data offline
Application of your own idea
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037375
[source_title] => iOS (iPhone and iPad Development - Apple) in Swift for iOS 12 and Xcode 10 - Swift 4.1 Training Course
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => swift_4
)
[tensorflowliteios] => stdClass Object
(
[course_code] => tensorflowliteios
[hr_nid] => 341271
[title] => TensorFlow Lite for iOS
[requirements] =>
Experience with Swift programming
Experience with mobile application development
An iOS device running v12 or higher
Audience
Developers
Data scientists who wish to develop AI-enabled mobile applications on iOS
[overview] => TensorFlow Lite is an open source deep learning framework for mobile devices and embedded systems.
This instructor-led, live training (online or onsite) is aimed at developers who wish to use TensorFlow Lite to develop iOS mobile applications with deep learning capabilities.
By the end of this training, participants will be able to:
Install and configure TensorFlow Lite.
Understand the principles behind TensorFlow and machine learning on mobile devices.
Load TensorFlow Models onto an iOS device.
Run an iOS application capable of detecting and classifying an object captured through the device's camera.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in (online or onsite) is aimed at developers who wish to use TensorFlow Lite to develop iOS mobile applications with deep learning capabilities.
By the end of this training, participants will be able to:
Install and configure TensorFlow Lite.
Understand the principles behind TensorFlow and machine learning on mobile devices.
Load TensorFlow Models onto an iOS device.
Run an iOS application capable of detecting and classifying an object captured through the device's camera.
[outline] =>
Introduction
Tensorflow vs Tensorflow Lite
Overview of TensorFlow Lite Features and Workflow
Recap of machine learning and deep learning concepts
How on-device low-latency inference is achieved
End-to-end model building and deployment
Preparing the Development Environment
Starting a Swift project
Adding TensorFlow to the project
Capturing an Image with a Device Camera
How camera input is captured
Overview of classes and methods
Running inference on a frame (performing image classification)
Creating an App for Object Detection
Selecting a TensorFlow Model
Converting the TensorFlow Model
Loading the TensorFlow Model onto a Mobile Device
Loading a Pre-trained TensorFlow Model
Creating an App for Image Classification
Selecting a TensorFlow Model
Converting the TensorFlow Model
Loading the TensorFlow Model onto a Mobile Device
Loading a Pre-trained TensorFlow Model
Customizing the Model and Data
Pre-processing a dataset
Setting the hyperparameters
Optimizing the TensorFlow Model
Measuring performance against a benchmark
Measuring accuracy
Retraining a TensorFlow model
Exploring Alternative Models
Choosing a different model
Training a model to recognize new classes (transfer learning)
Obtaining training images for new labels
Deploying the AI Enabled iOS App
Performing image classification in the field
Troubleshooting
Summary and Conclusion
[language] => en
[duration] => 21
[status] => published
[changed] => 1700037628
[source_title] => TensorFlow Lite for iOS
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => tensorflowliteios
)
)
[1] => Array
(
[0] => ec_4966
)
)
)
[4] => Array
(
[file] => /apps/nobleprog-website/modules/category_region/category_region.php
[line] => 97
[function] => category_get_upcoming_courses
[args] => Array
(
[0] => Array
(
[0] => Array
(
[region_id] => ec_4966
[region_name] => Guayaquil
[url_path_mapper] => guayaquil
[locative_case_name] =>
[language] => en
[region_publish_status] => 1
[sales_area] => ec_ecuador
[parent_region] =>
)
[1] => Array
(
[region_id] => ec_4967
[region_name] => Quito
[url_path_mapper] => quito
[locative_case_name] =>
[language] => en
[region_publish_status] => 1
[sales_area] => ec_ecuador
[parent_region] =>
)
)
[1] => Array
(
[0] => stdClass Object
(
[course_code] => 451
[hr_nid] => 451
[title] => Cross-platform mobile development with PhoneGap/Apache Cordova
[requirements] =>
[overview] => The objective of cross-platform frameworks is to allow you to write applications once and have it run on multiple platforms. Want to build an iPhone app that will also run on Android? Have a customer turn round and want their Android app to run on Windows Phone? No problem.
On this three-day PhoneGap/Apache Cordova course you will look at two different yet complimentary technologies for cross-platform mobile development. (Apache Cordova is the new name for PhoneGap. Adobe acquired PhoneGap from the original developers and gifted it to the Apache Software Foundation.)
Upon completion of this PhoneGap/Apache Cordova course, you will be able to build fully-functioning mobile Web applications using the framework, manage source code and handle platform tweaks, create “native like” experiences from a web application -- and much more!
[category_overview] =>
[outline] =>
Day 1
Getting up and running
Accessing native capabilities of the device
Structuring source code and handling SCM
Persisting data locally
Building forms and communicating with the server
Day 2
Network communication
Managing source code and handling platform tweaks
Using plug-ins
Working with lists of data
Day 3
Using jQuery Mobile with PhoneGap applications
Presenting Lists of Data
Handling Touch Events
Packaging your apps
[language] => en
[duration] => 21
[status] => published
[changed] => 1715592376
[source_title] => Cross-platform mobile development with PhoneGap/Apache Cordova
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => 451
)
[1] => stdClass Object
(
[course_code] => advancedios
[hr_nid] => 332263
[title] => Advanced iOS Development
[requirements] =>
Experience with iOS development
Audience
iOS Developers
[overview] => With advanced iOS development practices and software, such as Alamofire and RxSwift, users are able to build highly complex applications and implement cutting-edge iOS development techniques.
This instructor-led, live training (online or onsite) is aimed at iOS developers who wish to master iOS enterprise architecture, design patterns, and reactive programming with Swfit.
By the end of this training, participants will be able to:
Create more powerful, self-directed, and simple code.
Simplify API management with Alamofire.
Implement reactive programming in iOS with RxSwift.
Understand different iOS architecture patterns and designs.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in <loc> (online or onsite) is aimed at iOS developers who wish to master iOS enterprise architecture, design patterns, and reactive programming with Swfit.
By the end of this training, participants will be able to:
Create more powerful, self-directed, and simple code.
Simplify API management with Alamofire.
Implement reactive programming in iOS with RxSwift.
Understand different iOS architecture patterns and designs.
[outline] =>
Introduction
Advanced iOS Development
iOS enterprise architecture
Design patterns
Protocol oriented programming
RxSwift Framework
Functional programming vs reactive programming
Reactive extensions
Alamofire Networking Library
Platform-as-a-Service
Web services and Alamofire
Advanced Swift and Protocol Programming
Using enumerations
Developing protocols
Working with delegates
Writing protocol extensions
Creating recursive functions
Working with data structures and algorithms
Reactive Programming in Swift with RxSwift
Implementing observables and subscriptions
Using subjects
Filtering, transforming, and combining operators
Integrating and working with RxCoaCoa
Implementing MVVM
Debugging and handling errors
Alamofire
Integrating Alamofire into Swift
Importing files
Retrieving data
Optimizing PhotoTagger
Unit and UI Testing
Unit Testing in Swift
UI testing in Swift
Summary and Conclusion
[language] => en
[duration] => 14
[status] => published
[changed] => 1700037575
[source_title] => Advanced iOS Development
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => advancedios
)
[2] => stdClass Object
(
[course_code] => ios8xcode6devs
[hr_nid] => 74886
[title] => iPhone and iPad Development in Swift for iOS 8 and Xcode 6
[requirements] =>
[overview] => This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS8. The course is hands on and shows how to develop applications from scratch using Apple's new Swift programming language using the Xcode6 IDE. During the course a fully functional Tetris style block game will be developed from scratch using Swift. The course ends with developing a new application from scratch in Swift. The course assumes some programming experience.
This course can only be run on Intel based Apple hardware such as a MacBook or a Mac Mini. Delegates need to have registered with Apple and have an Apple ID which is required to download software. Delegates wishing to run the applications developed during the course on an iPhone or iPad need to be registered as iOS developers with Apple and have registered their device for development. Apple charge $99 per year to register as an iOS developer.
[category_overview] =>
[outline] =>
Development environment
Development environment requirements
Xcode and the iOS SDK
Apple Developer registration
Reasons why Applications get rejected
Xcode iOS Projects
Human Interface Guidelines
Creating an iOS project
Running on simulator and real devices
Memory management
Strong and weak references
Swift
Swift programming language overview
Using Xcode to develop Swift applications
Scenes
Creating Scenes
Implementing View Controllers
Swift Classes
Creating Swift classes
Instance variables and initialisation
Constructor types
Protocols, Hashable and Printable
Inheritance
Working with Graphics
Adding icons and images
Using the SpriteKit API
Animating sprites
User Interaction
Buttons and handler
Pan gesture recognition
Tap gesture recognition
Case Study
Develop a new application using Swift
Distributing Applications
Moving applications to a device for testing
Getting an application into AppStore
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037142
[source_title] => iPhone and iPad Development in Swift for iOS 8 and Xcode 6
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => ios8xcode6devs
)
[3] => stdClass Object
(
[course_code] => iosprog
[hr_nid] => 387
[title] => iOS Programming (iPhone/iPad) for Programmers
[requirements] =>
Previous development experience
[overview] => All the skills and knowledge you need to make your first iPhone/iPad application using the latest iOS SDK and tools.
[category_overview] =>
[outline] =>
The environment
The iPhone Developer program and the tools (SDK, Xcode, IB, the iPhone/iPad simulator)
The language
Essential Objective-C
Using existing Cocoa classes and writing your own
The essential patterns
Performance and debugging
Memory management
Performance improvements
Debugging and troubleshooting
Multitasking
Multithreading essential
The User Experience
The application templates
The UI Controls
Creating different multi-view applications
The different gestures
UX rules and guidelines
Data management
Saving state
SQLite
XML
Core Data
Settings
Multimedia control and some special features
The camera API
The image picker
Playing and recording video
Playing and recording audio
The accelerometer
The proximity sensor
Notifications and the Event Kit
Quick intro on how to make 2D and 3D animations
Making location aware applications
Using core location
Targets and application types
iPhone vs iPad development
Universal applications
Intro to Web applications with HTML5 and CSS3
Interacting with a service
Hybrid applications
Delivering it to the public
Understanding iAd
Releasing to the App Store - The short path
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037060
[source_title] => iOS Programming (iPhone/iPad) for Programmers
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => iosprog
)
[4] => stdClass Object
(
[course_code] => ios_swift3
[hr_nid] => 198965
[title] => iOS (iPhone and iPad Development) in Swift for iOS 11 and Xcode 9 - Swift 4
[requirements] =>
You must have at least one programming language experience in the past.
[overview] => This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS 11. Xcode 9, Swift 4 and iOS 11 introduced significant changes in the way applications are written.
The course is hands on and shows how to develop applications from scratch using the Swift programming language and the Xcode 9 IDE.
During the course a fully functional application will be developed from scratch using Swift.
This course can only be run on Intel based Apple hardware such as a MacBook or a Mac Mini. Delegates need to have registered with Apple and have an Apple ID which is required to download software. Delegates wishing to run the applications developed during the course on an iPhone or iPad using a USB cable will need to register their device with Xcode.
[category_overview] =>
[outline] =>
Application to Do: Dots Game: https://apps.apple.com/app/the-dots-free/id850315430
Day 2:
UIView animations
Extenstion
UITable View
Custom Cell in Table View
Delegate and Data Source Methods in Delegates
Header, Footer, Height, etc of Table View
Brief of Collection View
Deque in table view
Mark
Optionals
didSet
willSet
Guard
2x and 3x concepts
Navigate from one view to other
UINavigation Controller
Present a Controller
StoryBoards
Xibs
Constraints
Size classes
Protocols - Required and optional
Memory management
Application to Do: Notes app : Adding, deleting and updating note
Days 3:
Gestures
Closure
Groups and folders
Gesture recognizers
XML Parsing
NSJSon Serialization
Converting Data to Json
File Manager
Tuples
Enum
For-in
While
Webservices
URL Session
URLRequest
Why eco system of apple is best
Printable - description
Hashable
UIAlertView
UIActivityIndicatorView
Application to Do: Getting data from server from an open API app and make a table view and populate data and show its details also.
Days 4:
Lazy loading of images
Lazy properties
NSOperationQueue
GCD
Directory concept and security of apps NSSearchDomain
Tab Bar controller
Localization
Key Chain
User Defaults
PLists
FileManager
SQlite
Extensiosn
Social media integration: Make own sharable content
UITextField
UITextView
UISegementControl
UISlider
UiSwtich
UIProgessBar
UIPageControl
UIStepper
UIScrollView
UIPicker
UIActionSheet
UIWebView
SearchBar
New target : Apple Watch, Extensions, Keyboard, Today, etc
NSNotifications in IOS
Adding third party libraries
Core Data
Deployment and distribution
Running app on real devices
Application to Do: Getting data from server from an open API app and make a table view and populate data and show its details also and show Search bar and search for something and Core
Days 5:
Push Notification - Silent and Push
Localization
Overview of Objective C
Properties
Categories
Functions syntax
.h and .m file
Property attributes readWrite and readOnly
Property attributes strong, weak and copy
Property attributes atomic and non-atomic
Uploading app to app store
Application of your own idea
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037247
[source_title] => iOS (iPhone and iPad Development) in Swift for iOS 11 and Xcode 9 - Swift 4
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => ios_swift3
)
[5] => stdClass Object
(
[course_code] => kotliniosandroid
[hr_nid] => 282694
[title] => Kotlin for iOS and Android Development
[requirements] =>
Experience in Java programming
Basic experience or familiarity with Android development
Experience with Swift programming
[overview] => Kotlin is a modern, functional and object-oriented programming language based on Java.
In this instructor-led, live training, participants will learn Kotlin programming as they step through the creation of an Android and iOS app using Kotlin.
By the end of this training, participants will be able to:
Understand the fundamentals of programming in Kotlin
Code their own Kotlin application
Build, test, deploy, and troubleshoot Android and iOS apps using Kotlin
Audience
Developers
Format of the course
Part lecture, part discussion, exercises and heavy hands-on practice
Note
To request a customized training for this course, please contact us to arrange.
[category_overview] =>
[outline] =>
Introduction
Setting Up the Tools for Kotlin
Using the Command Line Tools
Installing the JDK for Kotlin
Installing and Setting Up the IDE: IntelliJ
Installing the Plugins
Getting Started with Kotlin and the Kotlin Syntax
Learning the Kotlin Architecture
Learning the Kotlin Syntax
Using Key Features of Kotlin
Object-Oriented Programming with Kotlin
Overview of Programming with Objects
Creating a Class
Adding Methods to Classes
Defining Basic Constructors
Using Named Parameters and Default Values
Using Open Classes to Allow Inheritance
Using Abstract Classes
Creating and Using Interfaces
Handling Overriding
Creating Data Classes
Using Singletons and Companion Objects
Using Enumerations
Grouping Classes into Packages
Using Imports
Implementing Information Hiding
Using Getters and Setters
Implementing Visibility Modifiers
Understanding Generics
Implementing a Generic Stack
Using Generic Functions
Android App Development Using Kotlin
Setting Up the Tools for Android Development
Installing Android Studio
Starting a New Project
Setting Up the Emulator
Setting Up the Library
Setting Up Kotlin in Android
Working with the Hello Android Framework and Android SDK Tools
Developing an Android App Using Kotlin
Using ListActivity and ListView
Using Intents and Intent Filters
Working with Custom Views
Using Layout Managers
Handling Web Services and API's
Dealing with Android Services
Working with SQLite Database
Using Content Providers
Writing Adapters
Implementing Dialogs and Alerts (Toasts)
Designing Your UI
Options and Context Menus
WebView
Implementing Android Notifications
Building a Customized Responsive Android App Using Kotlin
Publishing Your Android Application to Google PlayStore
iOS App Development Using Kotlin
Overview of XCode 9 Features and Architecture
Overview of Swift 4 Features and Architecture
Comparing Similarities and Differences of Kotlin and Swift
Basics
Arrays
Dictionaries
Working with Web Services
Performing Data Management
Working with Variables, Constants, and Swift Data Types
Optimizing the iOS User Experience through UX and UI Design
Adding User Interaction for Improved User Experience
Optimizing Performance
Debugging an iOS App
Building a Customized Responsive iOS App Using Kotlin
Publishing Your iOS Application to the Apple AppStore
Troubleshooting
Summary and Conclusion
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037425
[source_title] => Kotlin for iOS and Android Development
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => kotliniosandroid
)
[6] => stdClass Object
(
[course_code] => mlios
[hr_nid] => 212222
[title] => Machine Learning on iOS
[requirements] =>
Experience programming in Swift
[overview] => In this instructor-led, live training, participants will learn how to use the iOS Machine Learning (ML) technology stack as they step through the creation and deployment of an iOS mobile app.
By the end of this training, participants will be able to:
Create a mobile app capable of image processing, text analysis and speech recognition
Access pre-trained ML models for integration into iOS apps
Create a custom ML model
Add Siri Voice support to iOS apps
Understand and use frameworks such as coreML, Vision, CoreGraphics, and GamePlayKit
Use languages and tools such as Python, Keras, Caffee, Tensorflow, sci-kit learn, libsvm, Anaconda, and Spyder
Audience
Developers
Format of the course
Part lecture, part discussion, exercises and heavy hands-on practice
[category_overview] =>
[outline] =>
To request a customized course outline for this training, please contact us.
Experienced Swift and iOS app developers who are seeking to learn reactive programing in Swift with RxSwift
Developers experienced with one of Rx's various other platform ports who are interested in learning reactive extensions for Swift
[overview] => Reactive Extensions (or Rx) is a multi-platform suite of libraries designed for developing asynchronous and event-based applications using observable sequences and LINQ-style query operators. RxSwift is a functional library intended to ease the difficulty associated with Swift asynchronous and concurrent coding for iOS apps.
This instructor-led, live training introduces participants to reactive techniques offered by RxSwift for managing the transferring and combining of asynchronous data streams, handling simple observable sequences, and the architecture and development of responsive, flexible, and industry scalable iOS applications.
By the end of this training, participants will be able to:
Understand the basic concepts behind reactive programing in Swift 3.
Turn various items such as arrays and events into observable sequences.
Apply various filters to observable sequences, transform and combine observable sequences.
Write Unit tests against Rx Code.
Effectively utilize blind data from user interface elements.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in <loc> introduces participants to reactive techniques offered by RxSwift for managing the transferring and combining of asynchronous data streams, handling simple observable sequences, and the architecture and development of responsive, flexible, and industry scalable iOS applications.
By the end of this training, participants will be able to:
Understand the basic concepts behind reactive programing in Swift 3.
Turn various items such as arrays and events into observable sequences.
Apply various filters to observable sequences, transform and combine observable sequences.
Write Unit tests against Rx Code.
Effectively utilize blind data from user interface elements.
[outline] =>
To request a customized course outline for this training, please contact us.
[language] => en
[duration] => 7
[status] => published
[changed] => 1700037341
[source_title] => Reactive Programming for iOS with RxSwift
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => rxswift
)
[8] => stdClass Object
(
[course_code] => scenekit
[hr_nid] => 336215
[title] => 3D iOS Development with SceneKit
[requirements] =>
Swift programming experience
Audience
iOS Developers
[overview] => SceneKit is a 3D graphics framework for developing 3D animations and effects in iOS applications.
This instructor-led, live training (online or onsite) is aimed at iOS developers who wish to use SceneKit to develop 3D interfaces, effects, and animations to enhance user immersion.
By the end of this training, participants will be able to:
Develop 3D applications using SceneKit and Swift.
Add animations, particle effects, and physics simulations.
Create a 3D application from scratch without having to use an external development software, such as Unity.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in <loc> (online or onsite) is aimed at iOS developers who wish to use SceneKit to develop 3D interfaces, effects, and animations to enhance user immersion.
By the end of this training, participants will be able to:
Develop 3D applications using SceneKit and Swift.
Add animations, particle effects, and physics simulations.
Create a 3D application from scratch without having to use an external development software, such as Unity.
[outline] =>
Introduction
SceneKit Overview
What is SceneKit?
SceneKit features
Preparing the Development Environment
Setting up Xcode
Navigating the interface
SceneKit Quick Start
Building a project
Creating custom SCNScene
Models
Adding and loading models
Working with nodes
Using the editor
Dynamic Rendering
Managing multiple nodes
Working with multiple lighting methods
Creating camera controls
Summary and Conclusion
[language] => en
[duration] => 7
[status] => published
[changed] => 1700037605
[source_title] => 3D iOS Development with SceneKit
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => scenekit
)
[9] => stdClass Object
(
[course_code] => swiftxcode
[hr_nid] => 200269
[title] => iPhone and iPad Development using Swift 3 and Xcode 8 for iOS 10
[requirements] =>
The course assumes some programming experience.
[overview] => Who should attend?
This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS 10. Xcode8, Swift3 and iOS 10 introduced significant changes in the way applications are written.
The course is hands on and shows how to develop applications from scratch using the Swift programming language and the Xcode 8 IDE.
During the course a fully functional application will be developed from scratch using Swift.
This course can only be run on Intel based Apple hardware such as a MacBook or a Mac Mini. Delegates need to have registered with Apple and have an Apple ID which is required to download software. Delegates wishing to run the applications developed during the course on an iPhone or iPad using a USB cable will need to register their device with Xcode.
[category_overview] =>
[outline] =>
Development environment
Development environment requirements
Xcode and the iOS SDK
Apple Developer Registration
Reasons why Applications get rejected
Human Interface Guidelines
Xcode iOS Projects
Overview of Xcode
Creating an iOS project
Running on simulator and real devices
Adaptive Layout
Storyboards
Multiple Device Support
Icon Sizing and Device Orientation
UI Components
Building a User Interface
Swift
Swift programming language overview
Variables, constants and data types
Language constructs
Using Xcode to develop Swift applications
Playground
Swift Classes and Scenes
Creating Swift classes
Instance variables and initialisation
Memory management
Strong and weak references
Constructor types
Protocols, Hashable and Printable
Inheritance
Creating Scenes
Implementing View Controllers
Outlets and Actions
Working with Graphics
Adding icons and images
Using the SpriteKit API
Animating Sprites
User Interaction
Buttons and handlers
Pan gesture recognition
Tap gesture recognition
Multiple Screen Applications
Table Navigation
Tabbed Applications
Navigation Controllers
Location Services
Position and Altitude
Compass Direction
Device Access and Storage
File Storage
Music Library Access
SQLite Database Access
Bluetooth
Bluetooth API
Centrals
Peripherals
Speech Framework
Speech to text
Text to Speech
Networking
Network Access
Serialising and Deserialising JSON
REST Web Services
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037256
[source_title] => iPhone and iPad Development using Swift 3 and Xcode 8 for iOS 10
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => swiftxcode
)
[10] => stdClass Object
(
[course_code] => swift_4
[hr_nid] => 278754
[title] => iOS (iPhone and iPad Development - Apple) in Swift for iOS 12 and Xcode 10 - Swift 4.1 Training Course
[requirements] =>
You must have at least one programming language experience in the past.
[overview] => This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS 11. Xcode 9, Swift 4 and iOS 11 introduced significant changes in the way applications are written.
The course is hands on and shows how to develop applications from scratch using the Swift programming language and the Xcode 9 IDE.
During the course a fully functional application will be developed from scratch using Swift.
This course can only be run on Apple hardware such as a MacBook Pro or a Mac Mini.
Delegates need to have registered with Apple and have an Apple ID which is required to download software - Xcode.
Delegates wishing to run the applications developed during the course on an iPhone or iPad using a USB cable will need to register their device with Xcode.
Delegate must be able to understand all basics of Swift after this and course and should be able to make any kind of application in iOS and dig into more complex applications on iOS
[category_overview] =>
[outline] =>
Basic Concepts of Programming
OOPS concepts
What is a software
Organized v/s un-organized rooms concept in programming
Getting data from server from an open API app and make a table view and populate data and show its details also and show Search bar and search for something and use Core Data to save data offline
Application of your own idea
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037375
[source_title] => iOS (iPhone and iPad Development - Apple) in Swift for iOS 12 and Xcode 10 - Swift 4.1 Training Course
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => swift_4
)
[11] => stdClass Object
(
[course_code] => tensorflowliteios
[hr_nid] => 341271
[title] => TensorFlow Lite for iOS
[requirements] =>
Experience with Swift programming
Experience with mobile application development
An iOS device running v12 or higher
Audience
Developers
Data scientists who wish to develop AI-enabled mobile applications on iOS
[overview] => TensorFlow Lite is an open source deep learning framework for mobile devices and embedded systems.
This instructor-led, live training (online or onsite) is aimed at developers who wish to use TensorFlow Lite to develop iOS mobile applications with deep learning capabilities.
By the end of this training, participants will be able to:
Install and configure TensorFlow Lite.
Understand the principles behind TensorFlow and machine learning on mobile devices.
Load TensorFlow Models onto an iOS device.
Run an iOS application capable of detecting and classifying an object captured through the device's camera.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in (online or onsite) is aimed at developers who wish to use TensorFlow Lite to develop iOS mobile applications with deep learning capabilities.
By the end of this training, participants will be able to:
Install and configure TensorFlow Lite.
Understand the principles behind TensorFlow and machine learning on mobile devices.
Load TensorFlow Models onto an iOS device.
Run an iOS application capable of detecting and classifying an object captured through the device's camera.
[outline] =>
Introduction
Tensorflow vs Tensorflow Lite
Overview of TensorFlow Lite Features and Workflow
Recap of machine learning and deep learning concepts
How on-device low-latency inference is achieved
End-to-end model building and deployment
Preparing the Development Environment
Starting a Swift project
Adding TensorFlow to the project
Capturing an Image with a Device Camera
How camera input is captured
Overview of classes and methods
Running inference on a frame (performing image classification)
Creating an App for Object Detection
Selecting a TensorFlow Model
Converting the TensorFlow Model
Loading the TensorFlow Model onto a Mobile Device
Loading a Pre-trained TensorFlow Model
Creating an App for Image Classification
Selecting a TensorFlow Model
Converting the TensorFlow Model
Loading the TensorFlow Model onto a Mobile Device
Loading a Pre-trained TensorFlow Model
Customizing the Model and Data
Pre-processing a dataset
Setting the hyperparameters
Optimizing the TensorFlow Model
Measuring performance against a benchmark
Measuring accuracy
Retraining a TensorFlow model
Exploring Alternative Models
Choosing a different model
Training a model to recognize new classes (transfer learning)
Obtaining training images for new labels
Deploying the AI Enabled iOS App
Performing image classification in the field
Troubleshooting
Summary and Conclusion
[language] => en
[duration] => 21
[status] => published
[changed] => 1700037628
[source_title] => TensorFlow Lite for iOS
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => tensorflowliteios
)
)
[2] => Array
(
[region_id] => ec_4966
[region_name] => Guayaquil
[url_path_mapper] => guayaquil
[locative_case_name] =>
[language] => en
[region_publish_status] => 1
[sales_area] => ec_ecuador
[parent_region] =>
)
)
)
[5] => Array
(
[file] => /apps/nobleprog-website/modules/category_region/category_region.php
[line] => 41
[function] => category_region_logic
[args] => Array
(
[0] => ios
[1] => guayaquil
)
)
[6] => Array
(
[file] => /apps/nobleprog-website/core/routes.php
[line] => 19
[function] => category_region_menu_callback
[args] => Array
(
[0] => /en/ios/training/guayaquil
)
)
[7] => Array
(
[file] => /apps/nobleprog-website/__index.php
[line] => 100
[args] => Array
(
[0] => /apps/nobleprog-website/core/routes.php
)
[function] => require_once
)
[8] => Array
(
[file] => /apps/nobleprog-website/_index.php
[line] => 26
[args] => Array
(
[0] => /apps/nobleprog-website/__index.php
)
[function] => include_once
)
[9] => Array
(
[file] => /apps/hitra7/index.php
[line] => 54
[args] => Array
(
[0] => /apps/nobleprog-website/_index.php
)
[function] => include_once
)
)
NP URI: www.nobleprog.com.ec/en/ios/training/guayaquil Undefined array key "sdp" /apps/nobleprog-website/includes/functions/course-prices.php:281 Array
(
[0] => Array
(
[file] => /apps/nobleprog-website/includes/functions/course-prices.php
[line] => 281
[function] => myErrorHandler
[args] => Array
(
[0] => 2
[1] => Undefined array key "sdp"
[2] => /apps/nobleprog-website/includes/functions/course-prices.php
[3] => 281
)
)
[1] => Array
(
[file] => /apps/nobleprog-website/includes/functions/course-prices.php
[line] => 45
[function] => course_price_table
[args] => Array
(
[0] => Array
(
[fdp] => 9187
[adp] => 1865
[reduced_fdp] =>
[reduced_adp] =>
[days] => 5
[default_venue_fdc] => 350
[default_venue_adc] => 50
[people] => 1
[hours] => 35
[course_code] => ios_swift3
[venue_id] => ec_15661447
[vfdc] => 200.00
[vadc] => 50.00
)
[1] => 10
)
)
[2] => Array
(
[file] => /apps/nobleprog-website/includes/functions/course-schedule.php
[line] => 60
[function] => course_price_virtual_event_price
[args] => Array
(
[0] => ios_swift3
)
)
[3] => Array
(
[file] => /apps/nobleprog-website/includes/functions/category-functions.php
[line] => 368
[function] => np_upcoming_courses_schedule
[args] => Array
(
[0] => Array
(
[451] => stdClass Object
(
[course_code] => 451
[hr_nid] => 451
[title] => Cross-platform mobile development with PhoneGap/Apache Cordova
[requirements] =>
[overview] => The objective of cross-platform frameworks is to allow you to write applications once and have it run on multiple platforms. Want to build an iPhone app that will also run on Android? Have a customer turn round and want their Android app to run on Windows Phone? No problem.
On this three-day PhoneGap/Apache Cordova course you will look at two different yet complimentary technologies for cross-platform mobile development. (Apache Cordova is the new name for PhoneGap. Adobe acquired PhoneGap from the original developers and gifted it to the Apache Software Foundation.)
Upon completion of this PhoneGap/Apache Cordova course, you will be able to build fully-functioning mobile Web applications using the framework, manage source code and handle platform tweaks, create “native like” experiences from a web application -- and much more!
[category_overview] =>
[outline] =>
Day 1
Getting up and running
Accessing native capabilities of the device
Structuring source code and handling SCM
Persisting data locally
Building forms and communicating with the server
Day 2
Network communication
Managing source code and handling platform tweaks
Using plug-ins
Working with lists of data
Day 3
Using jQuery Mobile with PhoneGap applications
Presenting Lists of Data
Handling Touch Events
Packaging your apps
[language] => en
[duration] => 21
[status] => published
[changed] => 1715592376
[source_title] => Cross-platform mobile development with PhoneGap/Apache Cordova
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => 451
)
[advancedios] => stdClass Object
(
[course_code] => advancedios
[hr_nid] => 332263
[title] => Advanced iOS Development
[requirements] =>
Experience with iOS development
Audience
iOS Developers
[overview] => With advanced iOS development practices and software, such as Alamofire and RxSwift, users are able to build highly complex applications and implement cutting-edge iOS development techniques.
This instructor-led, live training (online or onsite) is aimed at iOS developers who wish to master iOS enterprise architecture, design patterns, and reactive programming with Swfit.
By the end of this training, participants will be able to:
Create more powerful, self-directed, and simple code.
Simplify API management with Alamofire.
Implement reactive programming in iOS with RxSwift.
Understand different iOS architecture patterns and designs.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in <loc> (online or onsite) is aimed at iOS developers who wish to master iOS enterprise architecture, design patterns, and reactive programming with Swfit.
By the end of this training, participants will be able to:
Create more powerful, self-directed, and simple code.
Simplify API management with Alamofire.
Implement reactive programming in iOS with RxSwift.
Understand different iOS architecture patterns and designs.
[outline] =>
Introduction
Advanced iOS Development
iOS enterprise architecture
Design patterns
Protocol oriented programming
RxSwift Framework
Functional programming vs reactive programming
Reactive extensions
Alamofire Networking Library
Platform-as-a-Service
Web services and Alamofire
Advanced Swift and Protocol Programming
Using enumerations
Developing protocols
Working with delegates
Writing protocol extensions
Creating recursive functions
Working with data structures and algorithms
Reactive Programming in Swift with RxSwift
Implementing observables and subscriptions
Using subjects
Filtering, transforming, and combining operators
Integrating and working with RxCoaCoa
Implementing MVVM
Debugging and handling errors
Alamofire
Integrating Alamofire into Swift
Importing files
Retrieving data
Optimizing PhotoTagger
Unit and UI Testing
Unit Testing in Swift
UI testing in Swift
Summary and Conclusion
[language] => en
[duration] => 14
[status] => published
[changed] => 1700037575
[source_title] => Advanced iOS Development
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => advancedios
)
[ios8xcode6devs] => stdClass Object
(
[course_code] => ios8xcode6devs
[hr_nid] => 74886
[title] => iPhone and iPad Development in Swift for iOS 8 and Xcode 6
[requirements] =>
[overview] => This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS8. The course is hands on and shows how to develop applications from scratch using Apple's new Swift programming language using the Xcode6 IDE. During the course a fully functional Tetris style block game will be developed from scratch using Swift. The course ends with developing a new application from scratch in Swift. The course assumes some programming experience.
This course can only be run on Intel based Apple hardware such as a MacBook or a Mac Mini. Delegates need to have registered with Apple and have an Apple ID which is required to download software. Delegates wishing to run the applications developed during the course on an iPhone or iPad need to be registered as iOS developers with Apple and have registered their device for development. Apple charge $99 per year to register as an iOS developer.
[category_overview] =>
[outline] =>
Development environment
Development environment requirements
Xcode and the iOS SDK
Apple Developer registration
Reasons why Applications get rejected
Xcode iOS Projects
Human Interface Guidelines
Creating an iOS project
Running on simulator and real devices
Memory management
Strong and weak references
Swift
Swift programming language overview
Using Xcode to develop Swift applications
Scenes
Creating Scenes
Implementing View Controllers
Swift Classes
Creating Swift classes
Instance variables and initialisation
Constructor types
Protocols, Hashable and Printable
Inheritance
Working with Graphics
Adding icons and images
Using the SpriteKit API
Animating sprites
User Interaction
Buttons and handler
Pan gesture recognition
Tap gesture recognition
Case Study
Develop a new application using Swift
Distributing Applications
Moving applications to a device for testing
Getting an application into AppStore
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037142
[source_title] => iPhone and iPad Development in Swift for iOS 8 and Xcode 6
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => ios8xcode6devs
)
[iosprog] => stdClass Object
(
[course_code] => iosprog
[hr_nid] => 387
[title] => iOS Programming (iPhone/iPad) for Programmers
[requirements] =>
Previous development experience
[overview] => All the skills and knowledge you need to make your first iPhone/iPad application using the latest iOS SDK and tools.
[category_overview] =>
[outline] =>
The environment
The iPhone Developer program and the tools (SDK, Xcode, IB, the iPhone/iPad simulator)
The language
Essential Objective-C
Using existing Cocoa classes and writing your own
The essential patterns
Performance and debugging
Memory management
Performance improvements
Debugging and troubleshooting
Multitasking
Multithreading essential
The User Experience
The application templates
The UI Controls
Creating different multi-view applications
The different gestures
UX rules and guidelines
Data management
Saving state
SQLite
XML
Core Data
Settings
Multimedia control and some special features
The camera API
The image picker
Playing and recording video
Playing and recording audio
The accelerometer
The proximity sensor
Notifications and the Event Kit
Quick intro on how to make 2D and 3D animations
Making location aware applications
Using core location
Targets and application types
iPhone vs iPad development
Universal applications
Intro to Web applications with HTML5 and CSS3
Interacting with a service
Hybrid applications
Delivering it to the public
Understanding iAd
Releasing to the App Store - The short path
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037060
[source_title] => iOS Programming (iPhone/iPad) for Programmers
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => iosprog
)
[ios_swift3] => stdClass Object
(
[course_code] => ios_swift3
[hr_nid] => 198965
[title] => iOS (iPhone and iPad Development) in Swift for iOS 11 and Xcode 9 - Swift 4
[requirements] =>
You must have at least one programming language experience in the past.
[overview] => This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS 11. Xcode 9, Swift 4 and iOS 11 introduced significant changes in the way applications are written.
The course is hands on and shows how to develop applications from scratch using the Swift programming language and the Xcode 9 IDE.
During the course a fully functional application will be developed from scratch using Swift.
This course can only be run on Intel based Apple hardware such as a MacBook or a Mac Mini. Delegates need to have registered with Apple and have an Apple ID which is required to download software. Delegates wishing to run the applications developed during the course on an iPhone or iPad using a USB cable will need to register their device with Xcode.
[category_overview] =>
[outline] =>
Application to Do: Dots Game: https://apps.apple.com/app/the-dots-free/id850315430
Day 2:
UIView animations
Extenstion
UITable View
Custom Cell in Table View
Delegate and Data Source Methods in Delegates
Header, Footer, Height, etc of Table View
Brief of Collection View
Deque in table view
Mark
Optionals
didSet
willSet
Guard
2x and 3x concepts
Navigate from one view to other
UINavigation Controller
Present a Controller
StoryBoards
Xibs
Constraints
Size classes
Protocols - Required and optional
Memory management
Application to Do: Notes app : Adding, deleting and updating note
Days 3:
Gestures
Closure
Groups and folders
Gesture recognizers
XML Parsing
NSJSon Serialization
Converting Data to Json
File Manager
Tuples
Enum
For-in
While
Webservices
URL Session
URLRequest
Why eco system of apple is best
Printable - description
Hashable
UIAlertView
UIActivityIndicatorView
Application to Do: Getting data from server from an open API app and make a table view and populate data and show its details also.
Days 4:
Lazy loading of images
Lazy properties
NSOperationQueue
GCD
Directory concept and security of apps NSSearchDomain
Tab Bar controller
Localization
Key Chain
User Defaults
PLists
FileManager
SQlite
Extensiosn
Social media integration: Make own sharable content
UITextField
UITextView
UISegementControl
UISlider
UiSwtich
UIProgessBar
UIPageControl
UIStepper
UIScrollView
UIPicker
UIActionSheet
UIWebView
SearchBar
New target : Apple Watch, Extensions, Keyboard, Today, etc
NSNotifications in IOS
Adding third party libraries
Core Data
Deployment and distribution
Running app on real devices
Application to Do: Getting data from server from an open API app and make a table view and populate data and show its details also and show Search bar and search for something and Core
Days 5:
Push Notification - Silent and Push
Localization
Overview of Objective C
Properties
Categories
Functions syntax
.h and .m file
Property attributes readWrite and readOnly
Property attributes strong, weak and copy
Property attributes atomic and non-atomic
Uploading app to app store
Application of your own idea
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037247
[source_title] => iOS (iPhone and iPad Development) in Swift for iOS 11 and Xcode 9 - Swift 4
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => ios_swift3
)
[kotliniosandroid] => stdClass Object
(
[course_code] => kotliniosandroid
[hr_nid] => 282694
[title] => Kotlin for iOS and Android Development
[requirements] =>
Experience in Java programming
Basic experience or familiarity with Android development
Experience with Swift programming
[overview] => Kotlin is a modern, functional and object-oriented programming language based on Java.
In this instructor-led, live training, participants will learn Kotlin programming as they step through the creation of an Android and iOS app using Kotlin.
By the end of this training, participants will be able to:
Understand the fundamentals of programming in Kotlin
Code their own Kotlin application
Build, test, deploy, and troubleshoot Android and iOS apps using Kotlin
Audience
Developers
Format of the course
Part lecture, part discussion, exercises and heavy hands-on practice
Note
To request a customized training for this course, please contact us to arrange.
[category_overview] =>
[outline] =>
Introduction
Setting Up the Tools for Kotlin
Using the Command Line Tools
Installing the JDK for Kotlin
Installing and Setting Up the IDE: IntelliJ
Installing the Plugins
Getting Started with Kotlin and the Kotlin Syntax
Learning the Kotlin Architecture
Learning the Kotlin Syntax
Using Key Features of Kotlin
Object-Oriented Programming with Kotlin
Overview of Programming with Objects
Creating a Class
Adding Methods to Classes
Defining Basic Constructors
Using Named Parameters and Default Values
Using Open Classes to Allow Inheritance
Using Abstract Classes
Creating and Using Interfaces
Handling Overriding
Creating Data Classes
Using Singletons and Companion Objects
Using Enumerations
Grouping Classes into Packages
Using Imports
Implementing Information Hiding
Using Getters and Setters
Implementing Visibility Modifiers
Understanding Generics
Implementing a Generic Stack
Using Generic Functions
Android App Development Using Kotlin
Setting Up the Tools for Android Development
Installing Android Studio
Starting a New Project
Setting Up the Emulator
Setting Up the Library
Setting Up Kotlin in Android
Working with the Hello Android Framework and Android SDK Tools
Developing an Android App Using Kotlin
Using ListActivity and ListView
Using Intents and Intent Filters
Working with Custom Views
Using Layout Managers
Handling Web Services and API's
Dealing with Android Services
Working with SQLite Database
Using Content Providers
Writing Adapters
Implementing Dialogs and Alerts (Toasts)
Designing Your UI
Options and Context Menus
WebView
Implementing Android Notifications
Building a Customized Responsive Android App Using Kotlin
Publishing Your Android Application to Google PlayStore
iOS App Development Using Kotlin
Overview of XCode 9 Features and Architecture
Overview of Swift 4 Features and Architecture
Comparing Similarities and Differences of Kotlin and Swift
Basics
Arrays
Dictionaries
Working with Web Services
Performing Data Management
Working with Variables, Constants, and Swift Data Types
Optimizing the iOS User Experience through UX and UI Design
Adding User Interaction for Improved User Experience
Optimizing Performance
Debugging an iOS App
Building a Customized Responsive iOS App Using Kotlin
Publishing Your iOS Application to the Apple AppStore
Troubleshooting
Summary and Conclusion
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037425
[source_title] => Kotlin for iOS and Android Development
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => kotliniosandroid
)
[mlios] => stdClass Object
(
[course_code] => mlios
[hr_nid] => 212222
[title] => Machine Learning on iOS
[requirements] =>
Experience programming in Swift
[overview] => In this instructor-led, live training, participants will learn how to use the iOS Machine Learning (ML) technology stack as they step through the creation and deployment of an iOS mobile app.
By the end of this training, participants will be able to:
Create a mobile app capable of image processing, text analysis and speech recognition
Access pre-trained ML models for integration into iOS apps
Create a custom ML model
Add Siri Voice support to iOS apps
Understand and use frameworks such as coreML, Vision, CoreGraphics, and GamePlayKit
Use languages and tools such as Python, Keras, Caffee, Tensorflow, sci-kit learn, libsvm, Anaconda, and Spyder
Audience
Developers
Format of the course
Part lecture, part discussion, exercises and heavy hands-on practice
[category_overview] =>
[outline] =>
To request a customized course outline for this training, please contact us.
Experienced Swift and iOS app developers who are seeking to learn reactive programing in Swift with RxSwift
Developers experienced with one of Rx's various other platform ports who are interested in learning reactive extensions for Swift
[overview] => Reactive Extensions (or Rx) is a multi-platform suite of libraries designed for developing asynchronous and event-based applications using observable sequences and LINQ-style query operators. RxSwift is a functional library intended to ease the difficulty associated with Swift asynchronous and concurrent coding for iOS apps.
This instructor-led, live training introduces participants to reactive techniques offered by RxSwift for managing the transferring and combining of asynchronous data streams, handling simple observable sequences, and the architecture and development of responsive, flexible, and industry scalable iOS applications.
By the end of this training, participants will be able to:
Understand the basic concepts behind reactive programing in Swift 3.
Turn various items such as arrays and events into observable sequences.
Apply various filters to observable sequences, transform and combine observable sequences.
Write Unit tests against Rx Code.
Effectively utilize blind data from user interface elements.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in <loc> introduces participants to reactive techniques offered by RxSwift for managing the transferring and combining of asynchronous data streams, handling simple observable sequences, and the architecture and development of responsive, flexible, and industry scalable iOS applications.
By the end of this training, participants will be able to:
Understand the basic concepts behind reactive programing in Swift 3.
Turn various items such as arrays and events into observable sequences.
Apply various filters to observable sequences, transform and combine observable sequences.
Write Unit tests against Rx Code.
Effectively utilize blind data from user interface elements.
[outline] =>
To request a customized course outline for this training, please contact us.
[language] => en
[duration] => 7
[status] => published
[changed] => 1700037341
[source_title] => Reactive Programming for iOS with RxSwift
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => rxswift
)
[scenekit] => stdClass Object
(
[course_code] => scenekit
[hr_nid] => 336215
[title] => 3D iOS Development with SceneKit
[requirements] =>
Swift programming experience
Audience
iOS Developers
[overview] => SceneKit is a 3D graphics framework for developing 3D animations and effects in iOS applications.
This instructor-led, live training (online or onsite) is aimed at iOS developers who wish to use SceneKit to develop 3D interfaces, effects, and animations to enhance user immersion.
By the end of this training, participants will be able to:
Develop 3D applications using SceneKit and Swift.
Add animations, particle effects, and physics simulations.
Create a 3D application from scratch without having to use an external development software, such as Unity.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in <loc> (online or onsite) is aimed at iOS developers who wish to use SceneKit to develop 3D interfaces, effects, and animations to enhance user immersion.
By the end of this training, participants will be able to:
Develop 3D applications using SceneKit and Swift.
Add animations, particle effects, and physics simulations.
Create a 3D application from scratch without having to use an external development software, such as Unity.
[outline] =>
Introduction
SceneKit Overview
What is SceneKit?
SceneKit features
Preparing the Development Environment
Setting up Xcode
Navigating the interface
SceneKit Quick Start
Building a project
Creating custom SCNScene
Models
Adding and loading models
Working with nodes
Using the editor
Dynamic Rendering
Managing multiple nodes
Working with multiple lighting methods
Creating camera controls
Summary and Conclusion
[language] => en
[duration] => 7
[status] => published
[changed] => 1700037605
[source_title] => 3D iOS Development with SceneKit
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => scenekit
)
[swiftxcode] => stdClass Object
(
[course_code] => swiftxcode
[hr_nid] => 200269
[title] => iPhone and iPad Development using Swift 3 and Xcode 8 for iOS 10
[requirements] =>
The course assumes some programming experience.
[overview] => Who should attend?
This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS 10. Xcode8, Swift3 and iOS 10 introduced significant changes in the way applications are written.
The course is hands on and shows how to develop applications from scratch using the Swift programming language and the Xcode 8 IDE.
During the course a fully functional application will be developed from scratch using Swift.
This course can only be run on Intel based Apple hardware such as a MacBook or a Mac Mini. Delegates need to have registered with Apple and have an Apple ID which is required to download software. Delegates wishing to run the applications developed during the course on an iPhone or iPad using a USB cable will need to register their device with Xcode.
[category_overview] =>
[outline] =>
Development environment
Development environment requirements
Xcode and the iOS SDK
Apple Developer Registration
Reasons why Applications get rejected
Human Interface Guidelines
Xcode iOS Projects
Overview of Xcode
Creating an iOS project
Running on simulator and real devices
Adaptive Layout
Storyboards
Multiple Device Support
Icon Sizing and Device Orientation
UI Components
Building a User Interface
Swift
Swift programming language overview
Variables, constants and data types
Language constructs
Using Xcode to develop Swift applications
Playground
Swift Classes and Scenes
Creating Swift classes
Instance variables and initialisation
Memory management
Strong and weak references
Constructor types
Protocols, Hashable and Printable
Inheritance
Creating Scenes
Implementing View Controllers
Outlets and Actions
Working with Graphics
Adding icons and images
Using the SpriteKit API
Animating Sprites
User Interaction
Buttons and handlers
Pan gesture recognition
Tap gesture recognition
Multiple Screen Applications
Table Navigation
Tabbed Applications
Navigation Controllers
Location Services
Position and Altitude
Compass Direction
Device Access and Storage
File Storage
Music Library Access
SQLite Database Access
Bluetooth
Bluetooth API
Centrals
Peripherals
Speech Framework
Speech to text
Text to Speech
Networking
Network Access
Serialising and Deserialising JSON
REST Web Services
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037256
[source_title] => iPhone and iPad Development using Swift 3 and Xcode 8 for iOS 10
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => swiftxcode
)
[swift_4] => stdClass Object
(
[course_code] => swift_4
[hr_nid] => 278754
[title] => iOS (iPhone and iPad Development - Apple) in Swift for iOS 12 and Xcode 10 - Swift 4.1 Training Course
[requirements] =>
You must have at least one programming language experience in the past.
[overview] => This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS 11. Xcode 9, Swift 4 and iOS 11 introduced significant changes in the way applications are written.
The course is hands on and shows how to develop applications from scratch using the Swift programming language and the Xcode 9 IDE.
During the course a fully functional application will be developed from scratch using Swift.
This course can only be run on Apple hardware such as a MacBook Pro or a Mac Mini.
Delegates need to have registered with Apple and have an Apple ID which is required to download software - Xcode.
Delegates wishing to run the applications developed during the course on an iPhone or iPad using a USB cable will need to register their device with Xcode.
Delegate must be able to understand all basics of Swift after this and course and should be able to make any kind of application in iOS and dig into more complex applications on iOS
[category_overview] =>
[outline] =>
Basic Concepts of Programming
OOPS concepts
What is a software
Organized v/s un-organized rooms concept in programming
Getting data from server from an open API app and make a table view and populate data and show its details also and show Search bar and search for something and use Core Data to save data offline
Application of your own idea
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037375
[source_title] => iOS (iPhone and iPad Development - Apple) in Swift for iOS 12 and Xcode 10 - Swift 4.1 Training Course
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => swift_4
)
[tensorflowliteios] => stdClass Object
(
[course_code] => tensorflowliteios
[hr_nid] => 341271
[title] => TensorFlow Lite for iOS
[requirements] =>
Experience with Swift programming
Experience with mobile application development
An iOS device running v12 or higher
Audience
Developers
Data scientists who wish to develop AI-enabled mobile applications on iOS
[overview] => TensorFlow Lite is an open source deep learning framework for mobile devices and embedded systems.
This instructor-led, live training (online or onsite) is aimed at developers who wish to use TensorFlow Lite to develop iOS mobile applications with deep learning capabilities.
By the end of this training, participants will be able to:
Install and configure TensorFlow Lite.
Understand the principles behind TensorFlow and machine learning on mobile devices.
Load TensorFlow Models onto an iOS device.
Run an iOS application capable of detecting and classifying an object captured through the device's camera.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in (online or onsite) is aimed at developers who wish to use TensorFlow Lite to develop iOS mobile applications with deep learning capabilities.
By the end of this training, participants will be able to:
Install and configure TensorFlow Lite.
Understand the principles behind TensorFlow and machine learning on mobile devices.
Load TensorFlow Models onto an iOS device.
Run an iOS application capable of detecting and classifying an object captured through the device's camera.
[outline] =>
Introduction
Tensorflow vs Tensorflow Lite
Overview of TensorFlow Lite Features and Workflow
Recap of machine learning and deep learning concepts
How on-device low-latency inference is achieved
End-to-end model building and deployment
Preparing the Development Environment
Starting a Swift project
Adding TensorFlow to the project
Capturing an Image with a Device Camera
How camera input is captured
Overview of classes and methods
Running inference on a frame (performing image classification)
Creating an App for Object Detection
Selecting a TensorFlow Model
Converting the TensorFlow Model
Loading the TensorFlow Model onto a Mobile Device
Loading a Pre-trained TensorFlow Model
Creating an App for Image Classification
Selecting a TensorFlow Model
Converting the TensorFlow Model
Loading the TensorFlow Model onto a Mobile Device
Loading a Pre-trained TensorFlow Model
Customizing the Model and Data
Pre-processing a dataset
Setting the hyperparameters
Optimizing the TensorFlow Model
Measuring performance against a benchmark
Measuring accuracy
Retraining a TensorFlow model
Exploring Alternative Models
Choosing a different model
Training a model to recognize new classes (transfer learning)
Obtaining training images for new labels
Deploying the AI Enabled iOS App
Performing image classification in the field
Troubleshooting
Summary and Conclusion
[language] => en
[duration] => 21
[status] => published
[changed] => 1700037628
[source_title] => TensorFlow Lite for iOS
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => tensorflowliteios
)
)
[1] => Array
(
[0] => ec_4966
)
)
)
[4] => Array
(
[file] => /apps/nobleprog-website/modules/category_region/category_region.php
[line] => 97
[function] => category_get_upcoming_courses
[args] => Array
(
[0] => Array
(
[0] => Array
(
[region_id] => ec_4966
[region_name] => Guayaquil
[url_path_mapper] => guayaquil
[locative_case_name] =>
[language] => en
[region_publish_status] => 1
[sales_area] => ec_ecuador
[parent_region] =>
)
[1] => Array
(
[region_id] => ec_4967
[region_name] => Quito
[url_path_mapper] => quito
[locative_case_name] =>
[language] => en
[region_publish_status] => 1
[sales_area] => ec_ecuador
[parent_region] =>
)
)
[1] => Array
(
[0] => stdClass Object
(
[course_code] => 451
[hr_nid] => 451
[title] => Cross-platform mobile development with PhoneGap/Apache Cordova
[requirements] =>
[overview] => The objective of cross-platform frameworks is to allow you to write applications once and have it run on multiple platforms. Want to build an iPhone app that will also run on Android? Have a customer turn round and want their Android app to run on Windows Phone? No problem.
On this three-day PhoneGap/Apache Cordova course you will look at two different yet complimentary technologies for cross-platform mobile development. (Apache Cordova is the new name for PhoneGap. Adobe acquired PhoneGap from the original developers and gifted it to the Apache Software Foundation.)
Upon completion of this PhoneGap/Apache Cordova course, you will be able to build fully-functioning mobile Web applications using the framework, manage source code and handle platform tweaks, create “native like” experiences from a web application -- and much more!
[category_overview] =>
[outline] =>
Day 1
Getting up and running
Accessing native capabilities of the device
Structuring source code and handling SCM
Persisting data locally
Building forms and communicating with the server
Day 2
Network communication
Managing source code and handling platform tweaks
Using plug-ins
Working with lists of data
Day 3
Using jQuery Mobile with PhoneGap applications
Presenting Lists of Data
Handling Touch Events
Packaging your apps
[language] => en
[duration] => 21
[status] => published
[changed] => 1715592376
[source_title] => Cross-platform mobile development with PhoneGap/Apache Cordova
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => 451
)
[1] => stdClass Object
(
[course_code] => advancedios
[hr_nid] => 332263
[title] => Advanced iOS Development
[requirements] =>
Experience with iOS development
Audience
iOS Developers
[overview] => With advanced iOS development practices and software, such as Alamofire and RxSwift, users are able to build highly complex applications and implement cutting-edge iOS development techniques.
This instructor-led, live training (online or onsite) is aimed at iOS developers who wish to master iOS enterprise architecture, design patterns, and reactive programming with Swfit.
By the end of this training, participants will be able to:
Create more powerful, self-directed, and simple code.
Simplify API management with Alamofire.
Implement reactive programming in iOS with RxSwift.
Understand different iOS architecture patterns and designs.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in <loc> (online or onsite) is aimed at iOS developers who wish to master iOS enterprise architecture, design patterns, and reactive programming with Swfit.
By the end of this training, participants will be able to:
Create more powerful, self-directed, and simple code.
Simplify API management with Alamofire.
Implement reactive programming in iOS with RxSwift.
Understand different iOS architecture patterns and designs.
[outline] =>
Introduction
Advanced iOS Development
iOS enterprise architecture
Design patterns
Protocol oriented programming
RxSwift Framework
Functional programming vs reactive programming
Reactive extensions
Alamofire Networking Library
Platform-as-a-Service
Web services and Alamofire
Advanced Swift and Protocol Programming
Using enumerations
Developing protocols
Working with delegates
Writing protocol extensions
Creating recursive functions
Working with data structures and algorithms
Reactive Programming in Swift with RxSwift
Implementing observables and subscriptions
Using subjects
Filtering, transforming, and combining operators
Integrating and working with RxCoaCoa
Implementing MVVM
Debugging and handling errors
Alamofire
Integrating Alamofire into Swift
Importing files
Retrieving data
Optimizing PhotoTagger
Unit and UI Testing
Unit Testing in Swift
UI testing in Swift
Summary and Conclusion
[language] => en
[duration] => 14
[status] => published
[changed] => 1700037575
[source_title] => Advanced iOS Development
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => advancedios
)
[2] => stdClass Object
(
[course_code] => ios8xcode6devs
[hr_nid] => 74886
[title] => iPhone and iPad Development in Swift for iOS 8 and Xcode 6
[requirements] =>
[overview] => This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS8. The course is hands on and shows how to develop applications from scratch using Apple's new Swift programming language using the Xcode6 IDE. During the course a fully functional Tetris style block game will be developed from scratch using Swift. The course ends with developing a new application from scratch in Swift. The course assumes some programming experience.
This course can only be run on Intel based Apple hardware such as a MacBook or a Mac Mini. Delegates need to have registered with Apple and have an Apple ID which is required to download software. Delegates wishing to run the applications developed during the course on an iPhone or iPad need to be registered as iOS developers with Apple and have registered their device for development. Apple charge $99 per year to register as an iOS developer.
[category_overview] =>
[outline] =>
Development environment
Development environment requirements
Xcode and the iOS SDK
Apple Developer registration
Reasons why Applications get rejected
Xcode iOS Projects
Human Interface Guidelines
Creating an iOS project
Running on simulator and real devices
Memory management
Strong and weak references
Swift
Swift programming language overview
Using Xcode to develop Swift applications
Scenes
Creating Scenes
Implementing View Controllers
Swift Classes
Creating Swift classes
Instance variables and initialisation
Constructor types
Protocols, Hashable and Printable
Inheritance
Working with Graphics
Adding icons and images
Using the SpriteKit API
Animating sprites
User Interaction
Buttons and handler
Pan gesture recognition
Tap gesture recognition
Case Study
Develop a new application using Swift
Distributing Applications
Moving applications to a device for testing
Getting an application into AppStore
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037142
[source_title] => iPhone and iPad Development in Swift for iOS 8 and Xcode 6
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => ios8xcode6devs
)
[3] => stdClass Object
(
[course_code] => iosprog
[hr_nid] => 387
[title] => iOS Programming (iPhone/iPad) for Programmers
[requirements] =>
Previous development experience
[overview] => All the skills and knowledge you need to make your first iPhone/iPad application using the latest iOS SDK and tools.
[category_overview] =>
[outline] =>
The environment
The iPhone Developer program and the tools (SDK, Xcode, IB, the iPhone/iPad simulator)
The language
Essential Objective-C
Using existing Cocoa classes and writing your own
The essential patterns
Performance and debugging
Memory management
Performance improvements
Debugging and troubleshooting
Multitasking
Multithreading essential
The User Experience
The application templates
The UI Controls
Creating different multi-view applications
The different gestures
UX rules and guidelines
Data management
Saving state
SQLite
XML
Core Data
Settings
Multimedia control and some special features
The camera API
The image picker
Playing and recording video
Playing and recording audio
The accelerometer
The proximity sensor
Notifications and the Event Kit
Quick intro on how to make 2D and 3D animations
Making location aware applications
Using core location
Targets and application types
iPhone vs iPad development
Universal applications
Intro to Web applications with HTML5 and CSS3
Interacting with a service
Hybrid applications
Delivering it to the public
Understanding iAd
Releasing to the App Store - The short path
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037060
[source_title] => iOS Programming (iPhone/iPad) for Programmers
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => iosprog
)
[4] => stdClass Object
(
[course_code] => ios_swift3
[hr_nid] => 198965
[title] => iOS (iPhone and iPad Development) in Swift for iOS 11 and Xcode 9 - Swift 4
[requirements] =>
You must have at least one programming language experience in the past.
[overview] => This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS 11. Xcode 9, Swift 4 and iOS 11 introduced significant changes in the way applications are written.
The course is hands on and shows how to develop applications from scratch using the Swift programming language and the Xcode 9 IDE.
During the course a fully functional application will be developed from scratch using Swift.
This course can only be run on Intel based Apple hardware such as a MacBook or a Mac Mini. Delegates need to have registered with Apple and have an Apple ID which is required to download software. Delegates wishing to run the applications developed during the course on an iPhone or iPad using a USB cable will need to register their device with Xcode.
[category_overview] =>
[outline] =>
Application to Do: Dots Game: https://apps.apple.com/app/the-dots-free/id850315430
Day 2:
UIView animations
Extenstion
UITable View
Custom Cell in Table View
Delegate and Data Source Methods in Delegates
Header, Footer, Height, etc of Table View
Brief of Collection View
Deque in table view
Mark
Optionals
didSet
willSet
Guard
2x and 3x concepts
Navigate from one view to other
UINavigation Controller
Present a Controller
StoryBoards
Xibs
Constraints
Size classes
Protocols - Required and optional
Memory management
Application to Do: Notes app : Adding, deleting and updating note
Days 3:
Gestures
Closure
Groups and folders
Gesture recognizers
XML Parsing
NSJSon Serialization
Converting Data to Json
File Manager
Tuples
Enum
For-in
While
Webservices
URL Session
URLRequest
Why eco system of apple is best
Printable - description
Hashable
UIAlertView
UIActivityIndicatorView
Application to Do: Getting data from server from an open API app and make a table view and populate data and show its details also.
Days 4:
Lazy loading of images
Lazy properties
NSOperationQueue
GCD
Directory concept and security of apps NSSearchDomain
Tab Bar controller
Localization
Key Chain
User Defaults
PLists
FileManager
SQlite
Extensiosn
Social media integration: Make own sharable content
UITextField
UITextView
UISegementControl
UISlider
UiSwtich
UIProgessBar
UIPageControl
UIStepper
UIScrollView
UIPicker
UIActionSheet
UIWebView
SearchBar
New target : Apple Watch, Extensions, Keyboard, Today, etc
NSNotifications in IOS
Adding third party libraries
Core Data
Deployment and distribution
Running app on real devices
Application to Do: Getting data from server from an open API app and make a table view and populate data and show its details also and show Search bar and search for something and Core
Days 5:
Push Notification - Silent and Push
Localization
Overview of Objective C
Properties
Categories
Functions syntax
.h and .m file
Property attributes readWrite and readOnly
Property attributes strong, weak and copy
Property attributes atomic and non-atomic
Uploading app to app store
Application of your own idea
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037247
[source_title] => iOS (iPhone and iPad Development) in Swift for iOS 11 and Xcode 9 - Swift 4
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => ios_swift3
)
[5] => stdClass Object
(
[course_code] => kotliniosandroid
[hr_nid] => 282694
[title] => Kotlin for iOS and Android Development
[requirements] =>
Experience in Java programming
Basic experience or familiarity with Android development
Experience with Swift programming
[overview] => Kotlin is a modern, functional and object-oriented programming language based on Java.
In this instructor-led, live training, participants will learn Kotlin programming as they step through the creation of an Android and iOS app using Kotlin.
By the end of this training, participants will be able to:
Understand the fundamentals of programming in Kotlin
Code their own Kotlin application
Build, test, deploy, and troubleshoot Android and iOS apps using Kotlin
Audience
Developers
Format of the course
Part lecture, part discussion, exercises and heavy hands-on practice
Note
To request a customized training for this course, please contact us to arrange.
[category_overview] =>
[outline] =>
Introduction
Setting Up the Tools for Kotlin
Using the Command Line Tools
Installing the JDK for Kotlin
Installing and Setting Up the IDE: IntelliJ
Installing the Plugins
Getting Started with Kotlin and the Kotlin Syntax
Learning the Kotlin Architecture
Learning the Kotlin Syntax
Using Key Features of Kotlin
Object-Oriented Programming with Kotlin
Overview of Programming with Objects
Creating a Class
Adding Methods to Classes
Defining Basic Constructors
Using Named Parameters and Default Values
Using Open Classes to Allow Inheritance
Using Abstract Classes
Creating and Using Interfaces
Handling Overriding
Creating Data Classes
Using Singletons and Companion Objects
Using Enumerations
Grouping Classes into Packages
Using Imports
Implementing Information Hiding
Using Getters and Setters
Implementing Visibility Modifiers
Understanding Generics
Implementing a Generic Stack
Using Generic Functions
Android App Development Using Kotlin
Setting Up the Tools for Android Development
Installing Android Studio
Starting a New Project
Setting Up the Emulator
Setting Up the Library
Setting Up Kotlin in Android
Working with the Hello Android Framework and Android SDK Tools
Developing an Android App Using Kotlin
Using ListActivity and ListView
Using Intents and Intent Filters
Working with Custom Views
Using Layout Managers
Handling Web Services and API's
Dealing with Android Services
Working with SQLite Database
Using Content Providers
Writing Adapters
Implementing Dialogs and Alerts (Toasts)
Designing Your UI
Options and Context Menus
WebView
Implementing Android Notifications
Building a Customized Responsive Android App Using Kotlin
Publishing Your Android Application to Google PlayStore
iOS App Development Using Kotlin
Overview of XCode 9 Features and Architecture
Overview of Swift 4 Features and Architecture
Comparing Similarities and Differences of Kotlin and Swift
Basics
Arrays
Dictionaries
Working with Web Services
Performing Data Management
Working with Variables, Constants, and Swift Data Types
Optimizing the iOS User Experience through UX and UI Design
Adding User Interaction for Improved User Experience
Optimizing Performance
Debugging an iOS App
Building a Customized Responsive iOS App Using Kotlin
Publishing Your iOS Application to the Apple AppStore
Troubleshooting
Summary and Conclusion
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037425
[source_title] => Kotlin for iOS and Android Development
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => kotliniosandroid
)
[6] => stdClass Object
(
[course_code] => mlios
[hr_nid] => 212222
[title] => Machine Learning on iOS
[requirements] =>
Experience programming in Swift
[overview] => In this instructor-led, live training, participants will learn how to use the iOS Machine Learning (ML) technology stack as they step through the creation and deployment of an iOS mobile app.
By the end of this training, participants will be able to:
Create a mobile app capable of image processing, text analysis and speech recognition
Access pre-trained ML models for integration into iOS apps
Create a custom ML model
Add Siri Voice support to iOS apps
Understand and use frameworks such as coreML, Vision, CoreGraphics, and GamePlayKit
Use languages and tools such as Python, Keras, Caffee, Tensorflow, sci-kit learn, libsvm, Anaconda, and Spyder
Audience
Developers
Format of the course
Part lecture, part discussion, exercises and heavy hands-on practice
[category_overview] =>
[outline] =>
To request a customized course outline for this training, please contact us.
Experienced Swift and iOS app developers who are seeking to learn reactive programing in Swift with RxSwift
Developers experienced with one of Rx's various other platform ports who are interested in learning reactive extensions for Swift
[overview] => Reactive Extensions (or Rx) is a multi-platform suite of libraries designed for developing asynchronous and event-based applications using observable sequences and LINQ-style query operators. RxSwift is a functional library intended to ease the difficulty associated with Swift asynchronous and concurrent coding for iOS apps.
This instructor-led, live training introduces participants to reactive techniques offered by RxSwift for managing the transferring and combining of asynchronous data streams, handling simple observable sequences, and the architecture and development of responsive, flexible, and industry scalable iOS applications.
By the end of this training, participants will be able to:
Understand the basic concepts behind reactive programing in Swift 3.
Turn various items such as arrays and events into observable sequences.
Apply various filters to observable sequences, transform and combine observable sequences.
Write Unit tests against Rx Code.
Effectively utilize blind data from user interface elements.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in <loc> introduces participants to reactive techniques offered by RxSwift for managing the transferring and combining of asynchronous data streams, handling simple observable sequences, and the architecture and development of responsive, flexible, and industry scalable iOS applications.
By the end of this training, participants will be able to:
Understand the basic concepts behind reactive programing in Swift 3.
Turn various items such as arrays and events into observable sequences.
Apply various filters to observable sequences, transform and combine observable sequences.
Write Unit tests against Rx Code.
Effectively utilize blind data from user interface elements.
[outline] =>
To request a customized course outline for this training, please contact us.
[language] => en
[duration] => 7
[status] => published
[changed] => 1700037341
[source_title] => Reactive Programming for iOS with RxSwift
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => rxswift
)
[8] => stdClass Object
(
[course_code] => scenekit
[hr_nid] => 336215
[title] => 3D iOS Development with SceneKit
[requirements] =>
Swift programming experience
Audience
iOS Developers
[overview] => SceneKit is a 3D graphics framework for developing 3D animations and effects in iOS applications.
This instructor-led, live training (online or onsite) is aimed at iOS developers who wish to use SceneKit to develop 3D interfaces, effects, and animations to enhance user immersion.
By the end of this training, participants will be able to:
Develop 3D applications using SceneKit and Swift.
Add animations, particle effects, and physics simulations.
Create a 3D application from scratch without having to use an external development software, such as Unity.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in <loc> (online or onsite) is aimed at iOS developers who wish to use SceneKit to develop 3D interfaces, effects, and animations to enhance user immersion.
By the end of this training, participants will be able to:
Develop 3D applications using SceneKit and Swift.
Add animations, particle effects, and physics simulations.
Create a 3D application from scratch without having to use an external development software, such as Unity.
[outline] =>
Introduction
SceneKit Overview
What is SceneKit?
SceneKit features
Preparing the Development Environment
Setting up Xcode
Navigating the interface
SceneKit Quick Start
Building a project
Creating custom SCNScene
Models
Adding and loading models
Working with nodes
Using the editor
Dynamic Rendering
Managing multiple nodes
Working with multiple lighting methods
Creating camera controls
Summary and Conclusion
[language] => en
[duration] => 7
[status] => published
[changed] => 1700037605
[source_title] => 3D iOS Development with SceneKit
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => scenekit
)
[9] => stdClass Object
(
[course_code] => swiftxcode
[hr_nid] => 200269
[title] => iPhone and iPad Development using Swift 3 and Xcode 8 for iOS 10
[requirements] =>
The course assumes some programming experience.
[overview] => Who should attend?
This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS 10. Xcode8, Swift3 and iOS 10 introduced significant changes in the way applications are written.
The course is hands on and shows how to develop applications from scratch using the Swift programming language and the Xcode 8 IDE.
During the course a fully functional application will be developed from scratch using Swift.
This course can only be run on Intel based Apple hardware such as a MacBook or a Mac Mini. Delegates need to have registered with Apple and have an Apple ID which is required to download software. Delegates wishing to run the applications developed during the course on an iPhone or iPad using a USB cable will need to register their device with Xcode.
[category_overview] =>
[outline] =>
Development environment
Development environment requirements
Xcode and the iOS SDK
Apple Developer Registration
Reasons why Applications get rejected
Human Interface Guidelines
Xcode iOS Projects
Overview of Xcode
Creating an iOS project
Running on simulator and real devices
Adaptive Layout
Storyboards
Multiple Device Support
Icon Sizing and Device Orientation
UI Components
Building a User Interface
Swift
Swift programming language overview
Variables, constants and data types
Language constructs
Using Xcode to develop Swift applications
Playground
Swift Classes and Scenes
Creating Swift classes
Instance variables and initialisation
Memory management
Strong and weak references
Constructor types
Protocols, Hashable and Printable
Inheritance
Creating Scenes
Implementing View Controllers
Outlets and Actions
Working with Graphics
Adding icons and images
Using the SpriteKit API
Animating Sprites
User Interaction
Buttons and handlers
Pan gesture recognition
Tap gesture recognition
Multiple Screen Applications
Table Navigation
Tabbed Applications
Navigation Controllers
Location Services
Position and Altitude
Compass Direction
Device Access and Storage
File Storage
Music Library Access
SQLite Database Access
Bluetooth
Bluetooth API
Centrals
Peripherals
Speech Framework
Speech to text
Text to Speech
Networking
Network Access
Serialising and Deserialising JSON
REST Web Services
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037256
[source_title] => iPhone and iPad Development using Swift 3 and Xcode 8 for iOS 10
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => swiftxcode
)
[10] => stdClass Object
(
[course_code] => swift_4
[hr_nid] => 278754
[title] => iOS (iPhone and iPad Development - Apple) in Swift for iOS 12 and Xcode 10 - Swift 4.1 Training Course
[requirements] =>
You must have at least one programming language experience in the past.
[overview] => This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS 11. Xcode 9, Swift 4 and iOS 11 introduced significant changes in the way applications are written.
The course is hands on and shows how to develop applications from scratch using the Swift programming language and the Xcode 9 IDE.
During the course a fully functional application will be developed from scratch using Swift.
This course can only be run on Apple hardware such as a MacBook Pro or a Mac Mini.
Delegates need to have registered with Apple and have an Apple ID which is required to download software - Xcode.
Delegates wishing to run the applications developed during the course on an iPhone or iPad using a USB cable will need to register their device with Xcode.
Delegate must be able to understand all basics of Swift after this and course and should be able to make any kind of application in iOS and dig into more complex applications on iOS
[category_overview] =>
[outline] =>
Basic Concepts of Programming
OOPS concepts
What is a software
Organized v/s un-organized rooms concept in programming
Getting data from server from an open API app and make a table view and populate data and show its details also and show Search bar and search for something and use Core Data to save data offline
Application of your own idea
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037375
[source_title] => iOS (iPhone and iPad Development - Apple) in Swift for iOS 12 and Xcode 10 - Swift 4.1 Training Course
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => swift_4
)
[11] => stdClass Object
(
[course_code] => tensorflowliteios
[hr_nid] => 341271
[title] => TensorFlow Lite for iOS
[requirements] =>
Experience with Swift programming
Experience with mobile application development
An iOS device running v12 or higher
Audience
Developers
Data scientists who wish to develop AI-enabled mobile applications on iOS
[overview] => TensorFlow Lite is an open source deep learning framework for mobile devices and embedded systems.
This instructor-led, live training (online or onsite) is aimed at developers who wish to use TensorFlow Lite to develop iOS mobile applications with deep learning capabilities.
By the end of this training, participants will be able to:
Install and configure TensorFlow Lite.
Understand the principles behind TensorFlow and machine learning on mobile devices.
Load TensorFlow Models onto an iOS device.
Run an iOS application capable of detecting and classifying an object captured through the device's camera.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in (online or onsite) is aimed at developers who wish to use TensorFlow Lite to develop iOS mobile applications with deep learning capabilities.
By the end of this training, participants will be able to:
Install and configure TensorFlow Lite.
Understand the principles behind TensorFlow and machine learning on mobile devices.
Load TensorFlow Models onto an iOS device.
Run an iOS application capable of detecting and classifying an object captured through the device's camera.
[outline] =>
Introduction
Tensorflow vs Tensorflow Lite
Overview of TensorFlow Lite Features and Workflow
Recap of machine learning and deep learning concepts
How on-device low-latency inference is achieved
End-to-end model building and deployment
Preparing the Development Environment
Starting a Swift project
Adding TensorFlow to the project
Capturing an Image with a Device Camera
How camera input is captured
Overview of classes and methods
Running inference on a frame (performing image classification)
Creating an App for Object Detection
Selecting a TensorFlow Model
Converting the TensorFlow Model
Loading the TensorFlow Model onto a Mobile Device
Loading a Pre-trained TensorFlow Model
Creating an App for Image Classification
Selecting a TensorFlow Model
Converting the TensorFlow Model
Loading the TensorFlow Model onto a Mobile Device
Loading a Pre-trained TensorFlow Model
Customizing the Model and Data
Pre-processing a dataset
Setting the hyperparameters
Optimizing the TensorFlow Model
Measuring performance against a benchmark
Measuring accuracy
Retraining a TensorFlow model
Exploring Alternative Models
Choosing a different model
Training a model to recognize new classes (transfer learning)
Obtaining training images for new labels
Deploying the AI Enabled iOS App
Performing image classification in the field
Troubleshooting
Summary and Conclusion
[language] => en
[duration] => 21
[status] => published
[changed] => 1700037628
[source_title] => TensorFlow Lite for iOS
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => tensorflowliteios
)
)
[2] => Array
(
[region_id] => ec_4966
[region_name] => Guayaquil
[url_path_mapper] => guayaquil
[locative_case_name] =>
[language] => en
[region_publish_status] => 1
[sales_area] => ec_ecuador
[parent_region] =>
)
)
)
[5] => Array
(
[file] => /apps/nobleprog-website/modules/category_region/category_region.php
[line] => 41
[function] => category_region_logic
[args] => Array
(
[0] => ios
[1] => guayaquil
)
)
[6] => Array
(
[file] => /apps/nobleprog-website/core/routes.php
[line] => 19
[function] => category_region_menu_callback
[args] => Array
(
[0] => /en/ios/training/guayaquil
)
)
[7] => Array
(
[file] => /apps/nobleprog-website/__index.php
[line] => 100
[args] => Array
(
[0] => /apps/nobleprog-website/core/routes.php
)
[function] => require_once
)
[8] => Array
(
[file] => /apps/nobleprog-website/_index.php
[line] => 26
[args] => Array
(
[0] => /apps/nobleprog-website/__index.php
)
[function] => include_once
)
[9] => Array
(
[file] => /apps/hitra7/index.php
[line] => 54
[args] => Array
(
[0] => /apps/nobleprog-website/_index.php
)
[function] => include_once
)
)
NP URI: www.nobleprog.com.ec/en/ios/training/guayaquil Undefined array key "nobleprog_default_trainer_journey" /apps/nobleprog-website/includes/functions/course-prices.php:286 Array
(
[0] => Array
(
[file] => /apps/nobleprog-website/includes/functions/course-prices.php
[line] => 286
[function] => myErrorHandler
[args] => Array
(
[0] => 2
[1] => Undefined array key "nobleprog_default_trainer_journey"
[2] => /apps/nobleprog-website/includes/functions/course-prices.php
[3] => 286
)
)
[1] => Array
(
[file] => /apps/nobleprog-website/includes/functions/course-prices.php
[line] => 45
[function] => course_price_table
[args] => Array
(
[0] => Array
(
[fdp] => 9187
[adp] => 1865
[reduced_fdp] =>
[reduced_adp] =>
[days] => 5
[default_venue_fdc] => 350
[default_venue_adc] => 50
[people] => 1
[hours] => 35
[course_code] => ios_swift3
[venue_id] => ec_15661447
[vfdc] => 200.00
[vadc] => 50.00
)
[1] => 10
)
)
[2] => Array
(
[file] => /apps/nobleprog-website/includes/functions/course-schedule.php
[line] => 60
[function] => course_price_virtual_event_price
[args] => Array
(
[0] => ios_swift3
)
)
[3] => Array
(
[file] => /apps/nobleprog-website/includes/functions/category-functions.php
[line] => 368
[function] => np_upcoming_courses_schedule
[args] => Array
(
[0] => Array
(
[451] => stdClass Object
(
[course_code] => 451
[hr_nid] => 451
[title] => Cross-platform mobile development with PhoneGap/Apache Cordova
[requirements] =>
[overview] => The objective of cross-platform frameworks is to allow you to write applications once and have it run on multiple platforms. Want to build an iPhone app that will also run on Android? Have a customer turn round and want their Android app to run on Windows Phone? No problem.
On this three-day PhoneGap/Apache Cordova course you will look at two different yet complimentary technologies for cross-platform mobile development. (Apache Cordova is the new name for PhoneGap. Adobe acquired PhoneGap from the original developers and gifted it to the Apache Software Foundation.)
Upon completion of this PhoneGap/Apache Cordova course, you will be able to build fully-functioning mobile Web applications using the framework, manage source code and handle platform tweaks, create “native like” experiences from a web application -- and much more!
[category_overview] =>
[outline] =>
Day 1
Getting up and running
Accessing native capabilities of the device
Structuring source code and handling SCM
Persisting data locally
Building forms and communicating with the server
Day 2
Network communication
Managing source code and handling platform tweaks
Using plug-ins
Working with lists of data
Day 3
Using jQuery Mobile with PhoneGap applications
Presenting Lists of Data
Handling Touch Events
Packaging your apps
[language] => en
[duration] => 21
[status] => published
[changed] => 1715592376
[source_title] => Cross-platform mobile development with PhoneGap/Apache Cordova
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => 451
)
[advancedios] => stdClass Object
(
[course_code] => advancedios
[hr_nid] => 332263
[title] => Advanced iOS Development
[requirements] =>
Experience with iOS development
Audience
iOS Developers
[overview] => With advanced iOS development practices and software, such as Alamofire and RxSwift, users are able to build highly complex applications and implement cutting-edge iOS development techniques.
This instructor-led, live training (online or onsite) is aimed at iOS developers who wish to master iOS enterprise architecture, design patterns, and reactive programming with Swfit.
By the end of this training, participants will be able to:
Create more powerful, self-directed, and simple code.
Simplify API management with Alamofire.
Implement reactive programming in iOS with RxSwift.
Understand different iOS architecture patterns and designs.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in <loc> (online or onsite) is aimed at iOS developers who wish to master iOS enterprise architecture, design patterns, and reactive programming with Swfit.
By the end of this training, participants will be able to:
Create more powerful, self-directed, and simple code.
Simplify API management with Alamofire.
Implement reactive programming in iOS with RxSwift.
Understand different iOS architecture patterns and designs.
[outline] =>
Introduction
Advanced iOS Development
iOS enterprise architecture
Design patterns
Protocol oriented programming
RxSwift Framework
Functional programming vs reactive programming
Reactive extensions
Alamofire Networking Library
Platform-as-a-Service
Web services and Alamofire
Advanced Swift and Protocol Programming
Using enumerations
Developing protocols
Working with delegates
Writing protocol extensions
Creating recursive functions
Working with data structures and algorithms
Reactive Programming in Swift with RxSwift
Implementing observables and subscriptions
Using subjects
Filtering, transforming, and combining operators
Integrating and working with RxCoaCoa
Implementing MVVM
Debugging and handling errors
Alamofire
Integrating Alamofire into Swift
Importing files
Retrieving data
Optimizing PhotoTagger
Unit and UI Testing
Unit Testing in Swift
UI testing in Swift
Summary and Conclusion
[language] => en
[duration] => 14
[status] => published
[changed] => 1700037575
[source_title] => Advanced iOS Development
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => advancedios
)
[ios8xcode6devs] => stdClass Object
(
[course_code] => ios8xcode6devs
[hr_nid] => 74886
[title] => iPhone and iPad Development in Swift for iOS 8 and Xcode 6
[requirements] =>
[overview] => This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS8. The course is hands on and shows how to develop applications from scratch using Apple's new Swift programming language using the Xcode6 IDE. During the course a fully functional Tetris style block game will be developed from scratch using Swift. The course ends with developing a new application from scratch in Swift. The course assumes some programming experience.
This course can only be run on Intel based Apple hardware such as a MacBook or a Mac Mini. Delegates need to have registered with Apple and have an Apple ID which is required to download software. Delegates wishing to run the applications developed during the course on an iPhone or iPad need to be registered as iOS developers with Apple and have registered their device for development. Apple charge $99 per year to register as an iOS developer.
[category_overview] =>
[outline] =>
Development environment
Development environment requirements
Xcode and the iOS SDK
Apple Developer registration
Reasons why Applications get rejected
Xcode iOS Projects
Human Interface Guidelines
Creating an iOS project
Running on simulator and real devices
Memory management
Strong and weak references
Swift
Swift programming language overview
Using Xcode to develop Swift applications
Scenes
Creating Scenes
Implementing View Controllers
Swift Classes
Creating Swift classes
Instance variables and initialisation
Constructor types
Protocols, Hashable and Printable
Inheritance
Working with Graphics
Adding icons and images
Using the SpriteKit API
Animating sprites
User Interaction
Buttons and handler
Pan gesture recognition
Tap gesture recognition
Case Study
Develop a new application using Swift
Distributing Applications
Moving applications to a device for testing
Getting an application into AppStore
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037142
[source_title] => iPhone and iPad Development in Swift for iOS 8 and Xcode 6
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => ios8xcode6devs
)
[iosprog] => stdClass Object
(
[course_code] => iosprog
[hr_nid] => 387
[title] => iOS Programming (iPhone/iPad) for Programmers
[requirements] =>
Previous development experience
[overview] => All the skills and knowledge you need to make your first iPhone/iPad application using the latest iOS SDK and tools.
[category_overview] =>
[outline] =>
The environment
The iPhone Developer program and the tools (SDK, Xcode, IB, the iPhone/iPad simulator)
The language
Essential Objective-C
Using existing Cocoa classes and writing your own
The essential patterns
Performance and debugging
Memory management
Performance improvements
Debugging and troubleshooting
Multitasking
Multithreading essential
The User Experience
The application templates
The UI Controls
Creating different multi-view applications
The different gestures
UX rules and guidelines
Data management
Saving state
SQLite
XML
Core Data
Settings
Multimedia control and some special features
The camera API
The image picker
Playing and recording video
Playing and recording audio
The accelerometer
The proximity sensor
Notifications and the Event Kit
Quick intro on how to make 2D and 3D animations
Making location aware applications
Using core location
Targets and application types
iPhone vs iPad development
Universal applications
Intro to Web applications with HTML5 and CSS3
Interacting with a service
Hybrid applications
Delivering it to the public
Understanding iAd
Releasing to the App Store - The short path
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037060
[source_title] => iOS Programming (iPhone/iPad) for Programmers
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => iosprog
)
[ios_swift3] => stdClass Object
(
[course_code] => ios_swift3
[hr_nid] => 198965
[title] => iOS (iPhone and iPad Development) in Swift for iOS 11 and Xcode 9 - Swift 4
[requirements] =>
You must have at least one programming language experience in the past.
[overview] => This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS 11. Xcode 9, Swift 4 and iOS 11 introduced significant changes in the way applications are written.
The course is hands on and shows how to develop applications from scratch using the Swift programming language and the Xcode 9 IDE.
During the course a fully functional application will be developed from scratch using Swift.
This course can only be run on Intel based Apple hardware such as a MacBook or a Mac Mini. Delegates need to have registered with Apple and have an Apple ID which is required to download software. Delegates wishing to run the applications developed during the course on an iPhone or iPad using a USB cable will need to register their device with Xcode.
[category_overview] =>
[outline] =>
Application to Do: Dots Game: https://apps.apple.com/app/the-dots-free/id850315430
Day 2:
UIView animations
Extenstion
UITable View
Custom Cell in Table View
Delegate and Data Source Methods in Delegates
Header, Footer, Height, etc of Table View
Brief of Collection View
Deque in table view
Mark
Optionals
didSet
willSet
Guard
2x and 3x concepts
Navigate from one view to other
UINavigation Controller
Present a Controller
StoryBoards
Xibs
Constraints
Size classes
Protocols - Required and optional
Memory management
Application to Do: Notes app : Adding, deleting and updating note
Days 3:
Gestures
Closure
Groups and folders
Gesture recognizers
XML Parsing
NSJSon Serialization
Converting Data to Json
File Manager
Tuples
Enum
For-in
While
Webservices
URL Session
URLRequest
Why eco system of apple is best
Printable - description
Hashable
UIAlertView
UIActivityIndicatorView
Application to Do: Getting data from server from an open API app and make a table view and populate data and show its details also.
Days 4:
Lazy loading of images
Lazy properties
NSOperationQueue
GCD
Directory concept and security of apps NSSearchDomain
Tab Bar controller
Localization
Key Chain
User Defaults
PLists
FileManager
SQlite
Extensiosn
Social media integration: Make own sharable content
UITextField
UITextView
UISegementControl
UISlider
UiSwtich
UIProgessBar
UIPageControl
UIStepper
UIScrollView
UIPicker
UIActionSheet
UIWebView
SearchBar
New target : Apple Watch, Extensions, Keyboard, Today, etc
NSNotifications in IOS
Adding third party libraries
Core Data
Deployment and distribution
Running app on real devices
Application to Do: Getting data from server from an open API app and make a table view and populate data and show its details also and show Search bar and search for something and Core
Days 5:
Push Notification - Silent and Push
Localization
Overview of Objective C
Properties
Categories
Functions syntax
.h and .m file
Property attributes readWrite and readOnly
Property attributes strong, weak and copy
Property attributes atomic and non-atomic
Uploading app to app store
Application of your own idea
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037247
[source_title] => iOS (iPhone and iPad Development) in Swift for iOS 11 and Xcode 9 - Swift 4
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => ios_swift3
)
[kotliniosandroid] => stdClass Object
(
[course_code] => kotliniosandroid
[hr_nid] => 282694
[title] => Kotlin for iOS and Android Development
[requirements] =>
Experience in Java programming
Basic experience or familiarity with Android development
Experience with Swift programming
[overview] => Kotlin is a modern, functional and object-oriented programming language based on Java.
In this instructor-led, live training, participants will learn Kotlin programming as they step through the creation of an Android and iOS app using Kotlin.
By the end of this training, participants will be able to:
Understand the fundamentals of programming in Kotlin
Code their own Kotlin application
Build, test, deploy, and troubleshoot Android and iOS apps using Kotlin
Audience
Developers
Format of the course
Part lecture, part discussion, exercises and heavy hands-on practice
Note
To request a customized training for this course, please contact us to arrange.
[category_overview] =>
[outline] =>
Introduction
Setting Up the Tools for Kotlin
Using the Command Line Tools
Installing the JDK for Kotlin
Installing and Setting Up the IDE: IntelliJ
Installing the Plugins
Getting Started with Kotlin and the Kotlin Syntax
Learning the Kotlin Architecture
Learning the Kotlin Syntax
Using Key Features of Kotlin
Object-Oriented Programming with Kotlin
Overview of Programming with Objects
Creating a Class
Adding Methods to Classes
Defining Basic Constructors
Using Named Parameters and Default Values
Using Open Classes to Allow Inheritance
Using Abstract Classes
Creating and Using Interfaces
Handling Overriding
Creating Data Classes
Using Singletons and Companion Objects
Using Enumerations
Grouping Classes into Packages
Using Imports
Implementing Information Hiding
Using Getters and Setters
Implementing Visibility Modifiers
Understanding Generics
Implementing a Generic Stack
Using Generic Functions
Android App Development Using Kotlin
Setting Up the Tools for Android Development
Installing Android Studio
Starting a New Project
Setting Up the Emulator
Setting Up the Library
Setting Up Kotlin in Android
Working with the Hello Android Framework and Android SDK Tools
Developing an Android App Using Kotlin
Using ListActivity and ListView
Using Intents and Intent Filters
Working with Custom Views
Using Layout Managers
Handling Web Services and API's
Dealing with Android Services
Working with SQLite Database
Using Content Providers
Writing Adapters
Implementing Dialogs and Alerts (Toasts)
Designing Your UI
Options and Context Menus
WebView
Implementing Android Notifications
Building a Customized Responsive Android App Using Kotlin
Publishing Your Android Application to Google PlayStore
iOS App Development Using Kotlin
Overview of XCode 9 Features and Architecture
Overview of Swift 4 Features and Architecture
Comparing Similarities and Differences of Kotlin and Swift
Basics
Arrays
Dictionaries
Working with Web Services
Performing Data Management
Working with Variables, Constants, and Swift Data Types
Optimizing the iOS User Experience through UX and UI Design
Adding User Interaction for Improved User Experience
Optimizing Performance
Debugging an iOS App
Building a Customized Responsive iOS App Using Kotlin
Publishing Your iOS Application to the Apple AppStore
Troubleshooting
Summary and Conclusion
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037425
[source_title] => Kotlin for iOS and Android Development
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => kotliniosandroid
)
[mlios] => stdClass Object
(
[course_code] => mlios
[hr_nid] => 212222
[title] => Machine Learning on iOS
[requirements] =>
Experience programming in Swift
[overview] => In this instructor-led, live training, participants will learn how to use the iOS Machine Learning (ML) technology stack as they step through the creation and deployment of an iOS mobile app.
By the end of this training, participants will be able to:
Create a mobile app capable of image processing, text analysis and speech recognition
Access pre-trained ML models for integration into iOS apps
Create a custom ML model
Add Siri Voice support to iOS apps
Understand and use frameworks such as coreML, Vision, CoreGraphics, and GamePlayKit
Use languages and tools such as Python, Keras, Caffee, Tensorflow, sci-kit learn, libsvm, Anaconda, and Spyder
Audience
Developers
Format of the course
Part lecture, part discussion, exercises and heavy hands-on practice
[category_overview] =>
[outline] =>
To request a customized course outline for this training, please contact us.
Experienced Swift and iOS app developers who are seeking to learn reactive programing in Swift with RxSwift
Developers experienced with one of Rx's various other platform ports who are interested in learning reactive extensions for Swift
[overview] => Reactive Extensions (or Rx) is a multi-platform suite of libraries designed for developing asynchronous and event-based applications using observable sequences and LINQ-style query operators. RxSwift is a functional library intended to ease the difficulty associated with Swift asynchronous and concurrent coding for iOS apps.
This instructor-led, live training introduces participants to reactive techniques offered by RxSwift for managing the transferring and combining of asynchronous data streams, handling simple observable sequences, and the architecture and development of responsive, flexible, and industry scalable iOS applications.
By the end of this training, participants will be able to:
Understand the basic concepts behind reactive programing in Swift 3.
Turn various items such as arrays and events into observable sequences.
Apply various filters to observable sequences, transform and combine observable sequences.
Write Unit tests against Rx Code.
Effectively utilize blind data from user interface elements.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in <loc> introduces participants to reactive techniques offered by RxSwift for managing the transferring and combining of asynchronous data streams, handling simple observable sequences, and the architecture and development of responsive, flexible, and industry scalable iOS applications.
By the end of this training, participants will be able to:
Understand the basic concepts behind reactive programing in Swift 3.
Turn various items such as arrays and events into observable sequences.
Apply various filters to observable sequences, transform and combine observable sequences.
Write Unit tests against Rx Code.
Effectively utilize blind data from user interface elements.
[outline] =>
To request a customized course outline for this training, please contact us.
[language] => en
[duration] => 7
[status] => published
[changed] => 1700037341
[source_title] => Reactive Programming for iOS with RxSwift
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => rxswift
)
[scenekit] => stdClass Object
(
[course_code] => scenekit
[hr_nid] => 336215
[title] => 3D iOS Development with SceneKit
[requirements] =>
Swift programming experience
Audience
iOS Developers
[overview] => SceneKit is a 3D graphics framework for developing 3D animations and effects in iOS applications.
This instructor-led, live training (online or onsite) is aimed at iOS developers who wish to use SceneKit to develop 3D interfaces, effects, and animations to enhance user immersion.
By the end of this training, participants will be able to:
Develop 3D applications using SceneKit and Swift.
Add animations, particle effects, and physics simulations.
Create a 3D application from scratch without having to use an external development software, such as Unity.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in <loc> (online or onsite) is aimed at iOS developers who wish to use SceneKit to develop 3D interfaces, effects, and animations to enhance user immersion.
By the end of this training, participants will be able to:
Develop 3D applications using SceneKit and Swift.
Add animations, particle effects, and physics simulations.
Create a 3D application from scratch without having to use an external development software, such as Unity.
[outline] =>
Introduction
SceneKit Overview
What is SceneKit?
SceneKit features
Preparing the Development Environment
Setting up Xcode
Navigating the interface
SceneKit Quick Start
Building a project
Creating custom SCNScene
Models
Adding and loading models
Working with nodes
Using the editor
Dynamic Rendering
Managing multiple nodes
Working with multiple lighting methods
Creating camera controls
Summary and Conclusion
[language] => en
[duration] => 7
[status] => published
[changed] => 1700037605
[source_title] => 3D iOS Development with SceneKit
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => scenekit
)
[swiftxcode] => stdClass Object
(
[course_code] => swiftxcode
[hr_nid] => 200269
[title] => iPhone and iPad Development using Swift 3 and Xcode 8 for iOS 10
[requirements] =>
The course assumes some programming experience.
[overview] => Who should attend?
This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS 10. Xcode8, Swift3 and iOS 10 introduced significant changes in the way applications are written.
The course is hands on and shows how to develop applications from scratch using the Swift programming language and the Xcode 8 IDE.
During the course a fully functional application will be developed from scratch using Swift.
This course can only be run on Intel based Apple hardware such as a MacBook or a Mac Mini. Delegates need to have registered with Apple and have an Apple ID which is required to download software. Delegates wishing to run the applications developed during the course on an iPhone or iPad using a USB cable will need to register their device with Xcode.
[category_overview] =>
[outline] =>
Development environment
Development environment requirements
Xcode and the iOS SDK
Apple Developer Registration
Reasons why Applications get rejected
Human Interface Guidelines
Xcode iOS Projects
Overview of Xcode
Creating an iOS project
Running on simulator and real devices
Adaptive Layout
Storyboards
Multiple Device Support
Icon Sizing and Device Orientation
UI Components
Building a User Interface
Swift
Swift programming language overview
Variables, constants and data types
Language constructs
Using Xcode to develop Swift applications
Playground
Swift Classes and Scenes
Creating Swift classes
Instance variables and initialisation
Memory management
Strong and weak references
Constructor types
Protocols, Hashable and Printable
Inheritance
Creating Scenes
Implementing View Controllers
Outlets and Actions
Working with Graphics
Adding icons and images
Using the SpriteKit API
Animating Sprites
User Interaction
Buttons and handlers
Pan gesture recognition
Tap gesture recognition
Multiple Screen Applications
Table Navigation
Tabbed Applications
Navigation Controllers
Location Services
Position and Altitude
Compass Direction
Device Access and Storage
File Storage
Music Library Access
SQLite Database Access
Bluetooth
Bluetooth API
Centrals
Peripherals
Speech Framework
Speech to text
Text to Speech
Networking
Network Access
Serialising and Deserialising JSON
REST Web Services
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037256
[source_title] => iPhone and iPad Development using Swift 3 and Xcode 8 for iOS 10
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => swiftxcode
)
[swift_4] => stdClass Object
(
[course_code] => swift_4
[hr_nid] => 278754
[title] => iOS (iPhone and iPad Development - Apple) in Swift for iOS 12 and Xcode 10 - Swift 4.1 Training Course
[requirements] =>
You must have at least one programming language experience in the past.
[overview] => This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS 11. Xcode 9, Swift 4 and iOS 11 introduced significant changes in the way applications are written.
The course is hands on and shows how to develop applications from scratch using the Swift programming language and the Xcode 9 IDE.
During the course a fully functional application will be developed from scratch using Swift.
This course can only be run on Apple hardware such as a MacBook Pro or a Mac Mini.
Delegates need to have registered with Apple and have an Apple ID which is required to download software - Xcode.
Delegates wishing to run the applications developed during the course on an iPhone or iPad using a USB cable will need to register their device with Xcode.
Delegate must be able to understand all basics of Swift after this and course and should be able to make any kind of application in iOS and dig into more complex applications on iOS
[category_overview] =>
[outline] =>
Basic Concepts of Programming
OOPS concepts
What is a software
Organized v/s un-organized rooms concept in programming
Getting data from server from an open API app and make a table view and populate data and show its details also and show Search bar and search for something and use Core Data to save data offline
Application of your own idea
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037375
[source_title] => iOS (iPhone and iPad Development - Apple) in Swift for iOS 12 and Xcode 10 - Swift 4.1 Training Course
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => swift_4
)
[tensorflowliteios] => stdClass Object
(
[course_code] => tensorflowliteios
[hr_nid] => 341271
[title] => TensorFlow Lite for iOS
[requirements] =>
Experience with Swift programming
Experience with mobile application development
An iOS device running v12 or higher
Audience
Developers
Data scientists who wish to develop AI-enabled mobile applications on iOS
[overview] => TensorFlow Lite is an open source deep learning framework for mobile devices and embedded systems.
This instructor-led, live training (online or onsite) is aimed at developers who wish to use TensorFlow Lite to develop iOS mobile applications with deep learning capabilities.
By the end of this training, participants will be able to:
Install and configure TensorFlow Lite.
Understand the principles behind TensorFlow and machine learning on mobile devices.
Load TensorFlow Models onto an iOS device.
Run an iOS application capable of detecting and classifying an object captured through the device's camera.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in (online or onsite) is aimed at developers who wish to use TensorFlow Lite to develop iOS mobile applications with deep learning capabilities.
By the end of this training, participants will be able to:
Install and configure TensorFlow Lite.
Understand the principles behind TensorFlow and machine learning on mobile devices.
Load TensorFlow Models onto an iOS device.
Run an iOS application capable of detecting and classifying an object captured through the device's camera.
[outline] =>
Introduction
Tensorflow vs Tensorflow Lite
Overview of TensorFlow Lite Features and Workflow
Recap of machine learning and deep learning concepts
How on-device low-latency inference is achieved
End-to-end model building and deployment
Preparing the Development Environment
Starting a Swift project
Adding TensorFlow to the project
Capturing an Image with a Device Camera
How camera input is captured
Overview of classes and methods
Running inference on a frame (performing image classification)
Creating an App for Object Detection
Selecting a TensorFlow Model
Converting the TensorFlow Model
Loading the TensorFlow Model onto a Mobile Device
Loading a Pre-trained TensorFlow Model
Creating an App for Image Classification
Selecting a TensorFlow Model
Converting the TensorFlow Model
Loading the TensorFlow Model onto a Mobile Device
Loading a Pre-trained TensorFlow Model
Customizing the Model and Data
Pre-processing a dataset
Setting the hyperparameters
Optimizing the TensorFlow Model
Measuring performance against a benchmark
Measuring accuracy
Retraining a TensorFlow model
Exploring Alternative Models
Choosing a different model
Training a model to recognize new classes (transfer learning)
Obtaining training images for new labels
Deploying the AI Enabled iOS App
Performing image classification in the field
Troubleshooting
Summary and Conclusion
[language] => en
[duration] => 21
[status] => published
[changed] => 1700037628
[source_title] => TensorFlow Lite for iOS
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => tensorflowliteios
)
)
[1] => Array
(
[0] => ec_4966
)
)
)
[4] => Array
(
[file] => /apps/nobleprog-website/modules/category_region/category_region.php
[line] => 97
[function] => category_get_upcoming_courses
[args] => Array
(
[0] => Array
(
[0] => Array
(
[region_id] => ec_4966
[region_name] => Guayaquil
[url_path_mapper] => guayaquil
[locative_case_name] =>
[language] => en
[region_publish_status] => 1
[sales_area] => ec_ecuador
[parent_region] =>
)
[1] => Array
(
[region_id] => ec_4967
[region_name] => Quito
[url_path_mapper] => quito
[locative_case_name] =>
[language] => en
[region_publish_status] => 1
[sales_area] => ec_ecuador
[parent_region] =>
)
)
[1] => Array
(
[0] => stdClass Object
(
[course_code] => 451
[hr_nid] => 451
[title] => Cross-platform mobile development with PhoneGap/Apache Cordova
[requirements] =>
[overview] => The objective of cross-platform frameworks is to allow you to write applications once and have it run on multiple platforms. Want to build an iPhone app that will also run on Android? Have a customer turn round and want their Android app to run on Windows Phone? No problem.
On this three-day PhoneGap/Apache Cordova course you will look at two different yet complimentary technologies for cross-platform mobile development. (Apache Cordova is the new name for PhoneGap. Adobe acquired PhoneGap from the original developers and gifted it to the Apache Software Foundation.)
Upon completion of this PhoneGap/Apache Cordova course, you will be able to build fully-functioning mobile Web applications using the framework, manage source code and handle platform tweaks, create “native like” experiences from a web application -- and much more!
[category_overview] =>
[outline] =>
Day 1
Getting up and running
Accessing native capabilities of the device
Structuring source code and handling SCM
Persisting data locally
Building forms and communicating with the server
Day 2
Network communication
Managing source code and handling platform tweaks
Using plug-ins
Working with lists of data
Day 3
Using jQuery Mobile with PhoneGap applications
Presenting Lists of Data
Handling Touch Events
Packaging your apps
[language] => en
[duration] => 21
[status] => published
[changed] => 1715592376
[source_title] => Cross-platform mobile development with PhoneGap/Apache Cordova
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => 451
)
[1] => stdClass Object
(
[course_code] => advancedios
[hr_nid] => 332263
[title] => Advanced iOS Development
[requirements] =>
Experience with iOS development
Audience
iOS Developers
[overview] => With advanced iOS development practices and software, such as Alamofire and RxSwift, users are able to build highly complex applications and implement cutting-edge iOS development techniques.
This instructor-led, live training (online or onsite) is aimed at iOS developers who wish to master iOS enterprise architecture, design patterns, and reactive programming with Swfit.
By the end of this training, participants will be able to:
Create more powerful, self-directed, and simple code.
Simplify API management with Alamofire.
Implement reactive programming in iOS with RxSwift.
Understand different iOS architecture patterns and designs.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in <loc> (online or onsite) is aimed at iOS developers who wish to master iOS enterprise architecture, design patterns, and reactive programming with Swfit.
By the end of this training, participants will be able to:
Create more powerful, self-directed, and simple code.
Simplify API management with Alamofire.
Implement reactive programming in iOS with RxSwift.
Understand different iOS architecture patterns and designs.
[outline] =>
Introduction
Advanced iOS Development
iOS enterprise architecture
Design patterns
Protocol oriented programming
RxSwift Framework
Functional programming vs reactive programming
Reactive extensions
Alamofire Networking Library
Platform-as-a-Service
Web services and Alamofire
Advanced Swift and Protocol Programming
Using enumerations
Developing protocols
Working with delegates
Writing protocol extensions
Creating recursive functions
Working with data structures and algorithms
Reactive Programming in Swift with RxSwift
Implementing observables and subscriptions
Using subjects
Filtering, transforming, and combining operators
Integrating and working with RxCoaCoa
Implementing MVVM
Debugging and handling errors
Alamofire
Integrating Alamofire into Swift
Importing files
Retrieving data
Optimizing PhotoTagger
Unit and UI Testing
Unit Testing in Swift
UI testing in Swift
Summary and Conclusion
[language] => en
[duration] => 14
[status] => published
[changed] => 1700037575
[source_title] => Advanced iOS Development
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => advancedios
)
[2] => stdClass Object
(
[course_code] => ios8xcode6devs
[hr_nid] => 74886
[title] => iPhone and iPad Development in Swift for iOS 8 and Xcode 6
[requirements] =>
[overview] => This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS8. The course is hands on and shows how to develop applications from scratch using Apple's new Swift programming language using the Xcode6 IDE. During the course a fully functional Tetris style block game will be developed from scratch using Swift. The course ends with developing a new application from scratch in Swift. The course assumes some programming experience.
This course can only be run on Intel based Apple hardware such as a MacBook or a Mac Mini. Delegates need to have registered with Apple and have an Apple ID which is required to download software. Delegates wishing to run the applications developed during the course on an iPhone or iPad need to be registered as iOS developers with Apple and have registered their device for development. Apple charge $99 per year to register as an iOS developer.
[category_overview] =>
[outline] =>
Development environment
Development environment requirements
Xcode and the iOS SDK
Apple Developer registration
Reasons why Applications get rejected
Xcode iOS Projects
Human Interface Guidelines
Creating an iOS project
Running on simulator and real devices
Memory management
Strong and weak references
Swift
Swift programming language overview
Using Xcode to develop Swift applications
Scenes
Creating Scenes
Implementing View Controllers
Swift Classes
Creating Swift classes
Instance variables and initialisation
Constructor types
Protocols, Hashable and Printable
Inheritance
Working with Graphics
Adding icons and images
Using the SpriteKit API
Animating sprites
User Interaction
Buttons and handler
Pan gesture recognition
Tap gesture recognition
Case Study
Develop a new application using Swift
Distributing Applications
Moving applications to a device for testing
Getting an application into AppStore
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037142
[source_title] => iPhone and iPad Development in Swift for iOS 8 and Xcode 6
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => ios8xcode6devs
)
[3] => stdClass Object
(
[course_code] => iosprog
[hr_nid] => 387
[title] => iOS Programming (iPhone/iPad) for Programmers
[requirements] =>
Previous development experience
[overview] => All the skills and knowledge you need to make your first iPhone/iPad application using the latest iOS SDK and tools.
[category_overview] =>
[outline] =>
The environment
The iPhone Developer program and the tools (SDK, Xcode, IB, the iPhone/iPad simulator)
The language
Essential Objective-C
Using existing Cocoa classes and writing your own
The essential patterns
Performance and debugging
Memory management
Performance improvements
Debugging and troubleshooting
Multitasking
Multithreading essential
The User Experience
The application templates
The UI Controls
Creating different multi-view applications
The different gestures
UX rules and guidelines
Data management
Saving state
SQLite
XML
Core Data
Settings
Multimedia control and some special features
The camera API
The image picker
Playing and recording video
Playing and recording audio
The accelerometer
The proximity sensor
Notifications and the Event Kit
Quick intro on how to make 2D and 3D animations
Making location aware applications
Using core location
Targets and application types
iPhone vs iPad development
Universal applications
Intro to Web applications with HTML5 and CSS3
Interacting with a service
Hybrid applications
Delivering it to the public
Understanding iAd
Releasing to the App Store - The short path
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037060
[source_title] => iOS Programming (iPhone/iPad) for Programmers
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => iosprog
)
[4] => stdClass Object
(
[course_code] => ios_swift3
[hr_nid] => 198965
[title] => iOS (iPhone and iPad Development) in Swift for iOS 11 and Xcode 9 - Swift 4
[requirements] =>
You must have at least one programming language experience in the past.
[overview] => This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS 11. Xcode 9, Swift 4 and iOS 11 introduced significant changes in the way applications are written.
The course is hands on and shows how to develop applications from scratch using the Swift programming language and the Xcode 9 IDE.
During the course a fully functional application will be developed from scratch using Swift.
This course can only be run on Intel based Apple hardware such as a MacBook or a Mac Mini. Delegates need to have registered with Apple and have an Apple ID which is required to download software. Delegates wishing to run the applications developed during the course on an iPhone or iPad using a USB cable will need to register their device with Xcode.
[category_overview] =>
[outline] =>
Application to Do: Dots Game: https://apps.apple.com/app/the-dots-free/id850315430
Day 2:
UIView animations
Extenstion
UITable View
Custom Cell in Table View
Delegate and Data Source Methods in Delegates
Header, Footer, Height, etc of Table View
Brief of Collection View
Deque in table view
Mark
Optionals
didSet
willSet
Guard
2x and 3x concepts
Navigate from one view to other
UINavigation Controller
Present a Controller
StoryBoards
Xibs
Constraints
Size classes
Protocols - Required and optional
Memory management
Application to Do: Notes app : Adding, deleting and updating note
Days 3:
Gestures
Closure
Groups and folders
Gesture recognizers
XML Parsing
NSJSon Serialization
Converting Data to Json
File Manager
Tuples
Enum
For-in
While
Webservices
URL Session
URLRequest
Why eco system of apple is best
Printable - description
Hashable
UIAlertView
UIActivityIndicatorView
Application to Do: Getting data from server from an open API app and make a table view and populate data and show its details also.
Days 4:
Lazy loading of images
Lazy properties
NSOperationQueue
GCD
Directory concept and security of apps NSSearchDomain
Tab Bar controller
Localization
Key Chain
User Defaults
PLists
FileManager
SQlite
Extensiosn
Social media integration: Make own sharable content
UITextField
UITextView
UISegementControl
UISlider
UiSwtich
UIProgessBar
UIPageControl
UIStepper
UIScrollView
UIPicker
UIActionSheet
UIWebView
SearchBar
New target : Apple Watch, Extensions, Keyboard, Today, etc
NSNotifications in IOS
Adding third party libraries
Core Data
Deployment and distribution
Running app on real devices
Application to Do: Getting data from server from an open API app and make a table view and populate data and show its details also and show Search bar and search for something and Core
Days 5:
Push Notification - Silent and Push
Localization
Overview of Objective C
Properties
Categories
Functions syntax
.h and .m file
Property attributes readWrite and readOnly
Property attributes strong, weak and copy
Property attributes atomic and non-atomic
Uploading app to app store
Application of your own idea
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037247
[source_title] => iOS (iPhone and iPad Development) in Swift for iOS 11 and Xcode 9 - Swift 4
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => ios_swift3
)
[5] => stdClass Object
(
[course_code] => kotliniosandroid
[hr_nid] => 282694
[title] => Kotlin for iOS and Android Development
[requirements] =>
Experience in Java programming
Basic experience or familiarity with Android development
Experience with Swift programming
[overview] => Kotlin is a modern, functional and object-oriented programming language based on Java.
In this instructor-led, live training, participants will learn Kotlin programming as they step through the creation of an Android and iOS app using Kotlin.
By the end of this training, participants will be able to:
Understand the fundamentals of programming in Kotlin
Code their own Kotlin application
Build, test, deploy, and troubleshoot Android and iOS apps using Kotlin
Audience
Developers
Format of the course
Part lecture, part discussion, exercises and heavy hands-on practice
Note
To request a customized training for this course, please contact us to arrange.
[category_overview] =>
[outline] =>
Introduction
Setting Up the Tools for Kotlin
Using the Command Line Tools
Installing the JDK for Kotlin
Installing and Setting Up the IDE: IntelliJ
Installing the Plugins
Getting Started with Kotlin and the Kotlin Syntax
Learning the Kotlin Architecture
Learning the Kotlin Syntax
Using Key Features of Kotlin
Object-Oriented Programming with Kotlin
Overview of Programming with Objects
Creating a Class
Adding Methods to Classes
Defining Basic Constructors
Using Named Parameters and Default Values
Using Open Classes to Allow Inheritance
Using Abstract Classes
Creating and Using Interfaces
Handling Overriding
Creating Data Classes
Using Singletons and Companion Objects
Using Enumerations
Grouping Classes into Packages
Using Imports
Implementing Information Hiding
Using Getters and Setters
Implementing Visibility Modifiers
Understanding Generics
Implementing a Generic Stack
Using Generic Functions
Android App Development Using Kotlin
Setting Up the Tools for Android Development
Installing Android Studio
Starting a New Project
Setting Up the Emulator
Setting Up the Library
Setting Up Kotlin in Android
Working with the Hello Android Framework and Android SDK Tools
Developing an Android App Using Kotlin
Using ListActivity and ListView
Using Intents and Intent Filters
Working with Custom Views
Using Layout Managers
Handling Web Services and API's
Dealing with Android Services
Working with SQLite Database
Using Content Providers
Writing Adapters
Implementing Dialogs and Alerts (Toasts)
Designing Your UI
Options and Context Menus
WebView
Implementing Android Notifications
Building a Customized Responsive Android App Using Kotlin
Publishing Your Android Application to Google PlayStore
iOS App Development Using Kotlin
Overview of XCode 9 Features and Architecture
Overview of Swift 4 Features and Architecture
Comparing Similarities and Differences of Kotlin and Swift
Basics
Arrays
Dictionaries
Working with Web Services
Performing Data Management
Working with Variables, Constants, and Swift Data Types
Optimizing the iOS User Experience through UX and UI Design
Adding User Interaction for Improved User Experience
Optimizing Performance
Debugging an iOS App
Building a Customized Responsive iOS App Using Kotlin
Publishing Your iOS Application to the Apple AppStore
Troubleshooting
Summary and Conclusion
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037425
[source_title] => Kotlin for iOS and Android Development
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => kotliniosandroid
)
[6] => stdClass Object
(
[course_code] => mlios
[hr_nid] => 212222
[title] => Machine Learning on iOS
[requirements] =>
Experience programming in Swift
[overview] => In this instructor-led, live training, participants will learn how to use the iOS Machine Learning (ML) technology stack as they step through the creation and deployment of an iOS mobile app.
By the end of this training, participants will be able to:
Create a mobile app capable of image processing, text analysis and speech recognition
Access pre-trained ML models for integration into iOS apps
Create a custom ML model
Add Siri Voice support to iOS apps
Understand and use frameworks such as coreML, Vision, CoreGraphics, and GamePlayKit
Use languages and tools such as Python, Keras, Caffee, Tensorflow, sci-kit learn, libsvm, Anaconda, and Spyder
Audience
Developers
Format of the course
Part lecture, part discussion, exercises and heavy hands-on practice
[category_overview] =>
[outline] =>
To request a customized course outline for this training, please contact us.
Experienced Swift and iOS app developers who are seeking to learn reactive programing in Swift with RxSwift
Developers experienced with one of Rx's various other platform ports who are interested in learning reactive extensions for Swift
[overview] => Reactive Extensions (or Rx) is a multi-platform suite of libraries designed for developing asynchronous and event-based applications using observable sequences and LINQ-style query operators. RxSwift is a functional library intended to ease the difficulty associated with Swift asynchronous and concurrent coding for iOS apps.
This instructor-led, live training introduces participants to reactive techniques offered by RxSwift for managing the transferring and combining of asynchronous data streams, handling simple observable sequences, and the architecture and development of responsive, flexible, and industry scalable iOS applications.
By the end of this training, participants will be able to:
Understand the basic concepts behind reactive programing in Swift 3.
Turn various items such as arrays and events into observable sequences.
Apply various filters to observable sequences, transform and combine observable sequences.
Write Unit tests against Rx Code.
Effectively utilize blind data from user interface elements.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in <loc> introduces participants to reactive techniques offered by RxSwift for managing the transferring and combining of asynchronous data streams, handling simple observable sequences, and the architecture and development of responsive, flexible, and industry scalable iOS applications.
By the end of this training, participants will be able to:
Understand the basic concepts behind reactive programing in Swift 3.
Turn various items such as arrays and events into observable sequences.
Apply various filters to observable sequences, transform and combine observable sequences.
Write Unit tests against Rx Code.
Effectively utilize blind data from user interface elements.
[outline] =>
To request a customized course outline for this training, please contact us.
[language] => en
[duration] => 7
[status] => published
[changed] => 1700037341
[source_title] => Reactive Programming for iOS with RxSwift
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => rxswift
)
[8] => stdClass Object
(
[course_code] => scenekit
[hr_nid] => 336215
[title] => 3D iOS Development with SceneKit
[requirements] =>
Swift programming experience
Audience
iOS Developers
[overview] => SceneKit is a 3D graphics framework for developing 3D animations and effects in iOS applications.
This instructor-led, live training (online or onsite) is aimed at iOS developers who wish to use SceneKit to develop 3D interfaces, effects, and animations to enhance user immersion.
By the end of this training, participants will be able to:
Develop 3D applications using SceneKit and Swift.
Add animations, particle effects, and physics simulations.
Create a 3D application from scratch without having to use an external development software, such as Unity.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in <loc> (online or onsite) is aimed at iOS developers who wish to use SceneKit to develop 3D interfaces, effects, and animations to enhance user immersion.
By the end of this training, participants will be able to:
Develop 3D applications using SceneKit and Swift.
Add animations, particle effects, and physics simulations.
Create a 3D application from scratch without having to use an external development software, such as Unity.
[outline] =>
Introduction
SceneKit Overview
What is SceneKit?
SceneKit features
Preparing the Development Environment
Setting up Xcode
Navigating the interface
SceneKit Quick Start
Building a project
Creating custom SCNScene
Models
Adding and loading models
Working with nodes
Using the editor
Dynamic Rendering
Managing multiple nodes
Working with multiple lighting methods
Creating camera controls
Summary and Conclusion
[language] => en
[duration] => 7
[status] => published
[changed] => 1700037605
[source_title] => 3D iOS Development with SceneKit
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => scenekit
)
[9] => stdClass Object
(
[course_code] => swiftxcode
[hr_nid] => 200269
[title] => iPhone and iPad Development using Swift 3 and Xcode 8 for iOS 10
[requirements] =>
The course assumes some programming experience.
[overview] => Who should attend?
This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS 10. Xcode8, Swift3 and iOS 10 introduced significant changes in the way applications are written.
The course is hands on and shows how to develop applications from scratch using the Swift programming language and the Xcode 8 IDE.
During the course a fully functional application will be developed from scratch using Swift.
This course can only be run on Intel based Apple hardware such as a MacBook or a Mac Mini. Delegates need to have registered with Apple and have an Apple ID which is required to download software. Delegates wishing to run the applications developed during the course on an iPhone or iPad using a USB cable will need to register their device with Xcode.
[category_overview] =>
[outline] =>
Development environment
Development environment requirements
Xcode and the iOS SDK
Apple Developer Registration
Reasons why Applications get rejected
Human Interface Guidelines
Xcode iOS Projects
Overview of Xcode
Creating an iOS project
Running on simulator and real devices
Adaptive Layout
Storyboards
Multiple Device Support
Icon Sizing and Device Orientation
UI Components
Building a User Interface
Swift
Swift programming language overview
Variables, constants and data types
Language constructs
Using Xcode to develop Swift applications
Playground
Swift Classes and Scenes
Creating Swift classes
Instance variables and initialisation
Memory management
Strong and weak references
Constructor types
Protocols, Hashable and Printable
Inheritance
Creating Scenes
Implementing View Controllers
Outlets and Actions
Working with Graphics
Adding icons and images
Using the SpriteKit API
Animating Sprites
User Interaction
Buttons and handlers
Pan gesture recognition
Tap gesture recognition
Multiple Screen Applications
Table Navigation
Tabbed Applications
Navigation Controllers
Location Services
Position and Altitude
Compass Direction
Device Access and Storage
File Storage
Music Library Access
SQLite Database Access
Bluetooth
Bluetooth API
Centrals
Peripherals
Speech Framework
Speech to text
Text to Speech
Networking
Network Access
Serialising and Deserialising JSON
REST Web Services
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037256
[source_title] => iPhone and iPad Development using Swift 3 and Xcode 8 for iOS 10
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => swiftxcode
)
[10] => stdClass Object
(
[course_code] => swift_4
[hr_nid] => 278754
[title] => iOS (iPhone and iPad Development - Apple) in Swift for iOS 12 and Xcode 10 - Swift 4.1 Training Course
[requirements] =>
You must have at least one programming language experience in the past.
[overview] => This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS 11. Xcode 9, Swift 4 and iOS 11 introduced significant changes in the way applications are written.
The course is hands on and shows how to develop applications from scratch using the Swift programming language and the Xcode 9 IDE.
During the course a fully functional application will be developed from scratch using Swift.
This course can only be run on Apple hardware such as a MacBook Pro or a Mac Mini.
Delegates need to have registered with Apple and have an Apple ID which is required to download software - Xcode.
Delegates wishing to run the applications developed during the course on an iPhone or iPad using a USB cable will need to register their device with Xcode.
Delegate must be able to understand all basics of Swift after this and course and should be able to make any kind of application in iOS and dig into more complex applications on iOS
[category_overview] =>
[outline] =>
Basic Concepts of Programming
OOPS concepts
What is a software
Organized v/s un-organized rooms concept in programming
Getting data from server from an open API app and make a table view and populate data and show its details also and show Search bar and search for something and use Core Data to save data offline
Application of your own idea
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037375
[source_title] => iOS (iPhone and iPad Development - Apple) in Swift for iOS 12 and Xcode 10 - Swift 4.1 Training Course
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => swift_4
)
[11] => stdClass Object
(
[course_code] => tensorflowliteios
[hr_nid] => 341271
[title] => TensorFlow Lite for iOS
[requirements] =>
Experience with Swift programming
Experience with mobile application development
An iOS device running v12 or higher
Audience
Developers
Data scientists who wish to develop AI-enabled mobile applications on iOS
[overview] => TensorFlow Lite is an open source deep learning framework for mobile devices and embedded systems.
This instructor-led, live training (online or onsite) is aimed at developers who wish to use TensorFlow Lite to develop iOS mobile applications with deep learning capabilities.
By the end of this training, participants will be able to:
Install and configure TensorFlow Lite.
Understand the principles behind TensorFlow and machine learning on mobile devices.
Load TensorFlow Models onto an iOS device.
Run an iOS application capable of detecting and classifying an object captured through the device's camera.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in (online or onsite) is aimed at developers who wish to use TensorFlow Lite to develop iOS mobile applications with deep learning capabilities.
By the end of this training, participants will be able to:
Install and configure TensorFlow Lite.
Understand the principles behind TensorFlow and machine learning on mobile devices.
Load TensorFlow Models onto an iOS device.
Run an iOS application capable of detecting and classifying an object captured through the device's camera.
[outline] =>
Introduction
Tensorflow vs Tensorflow Lite
Overview of TensorFlow Lite Features and Workflow
Recap of machine learning and deep learning concepts
How on-device low-latency inference is achieved
End-to-end model building and deployment
Preparing the Development Environment
Starting a Swift project
Adding TensorFlow to the project
Capturing an Image with a Device Camera
How camera input is captured
Overview of classes and methods
Running inference on a frame (performing image classification)
Creating an App for Object Detection
Selecting a TensorFlow Model
Converting the TensorFlow Model
Loading the TensorFlow Model onto a Mobile Device
Loading a Pre-trained TensorFlow Model
Creating an App for Image Classification
Selecting a TensorFlow Model
Converting the TensorFlow Model
Loading the TensorFlow Model onto a Mobile Device
Loading a Pre-trained TensorFlow Model
Customizing the Model and Data
Pre-processing a dataset
Setting the hyperparameters
Optimizing the TensorFlow Model
Measuring performance against a benchmark
Measuring accuracy
Retraining a TensorFlow model
Exploring Alternative Models
Choosing a different model
Training a model to recognize new classes (transfer learning)
Obtaining training images for new labels
Deploying the AI Enabled iOS App
Performing image classification in the field
Troubleshooting
Summary and Conclusion
[language] => en
[duration] => 21
[status] => published
[changed] => 1700037628
[source_title] => TensorFlow Lite for iOS
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => tensorflowliteios
)
)
[2] => Array
(
[region_id] => ec_4966
[region_name] => Guayaquil
[url_path_mapper] => guayaquil
[locative_case_name] =>
[language] => en
[region_publish_status] => 1
[sales_area] => ec_ecuador
[parent_region] =>
)
)
)
[5] => Array
(
[file] => /apps/nobleprog-website/modules/category_region/category_region.php
[line] => 41
[function] => category_region_logic
[args] => Array
(
[0] => ios
[1] => guayaquil
)
)
[6] => Array
(
[file] => /apps/nobleprog-website/core/routes.php
[line] => 19
[function] => category_region_menu_callback
[args] => Array
(
[0] => /en/ios/training/guayaquil
)
)
[7] => Array
(
[file] => /apps/nobleprog-website/__index.php
[line] => 100
[args] => Array
(
[0] => /apps/nobleprog-website/core/routes.php
)
[function] => require_once
)
[8] => Array
(
[file] => /apps/nobleprog-website/_index.php
[line] => 26
[args] => Array
(
[0] => /apps/nobleprog-website/__index.php
)
[function] => include_once
)
[9] => Array
(
[file] => /apps/hitra7/index.php
[line] => 54
[args] => Array
(
[0] => /apps/nobleprog-website/_index.php
)
[function] => include_once
)
)
NP URI: www.nobleprog.com.ec/en/ios/training/guayaquil Undefined array key "nobleprog_price_rounding" /apps/nobleprog-website/includes/functions/course-prices.php:289 Array
(
[0] => Array
(
[file] => /apps/nobleprog-website/includes/functions/course-prices.php
[line] => 289
[function] => myErrorHandler
[args] => Array
(
[0] => 2
[1] => Undefined array key "nobleprog_price_rounding"
[2] => /apps/nobleprog-website/includes/functions/course-prices.php
[3] => 289
)
)
[1] => Array
(
[file] => /apps/nobleprog-website/includes/functions/course-prices.php
[line] => 45
[function] => course_price_table
[args] => Array
(
[0] => Array
(
[fdp] => 9187
[adp] => 1865
[reduced_fdp] =>
[reduced_adp] =>
[days] => 5
[default_venue_fdc] => 350
[default_venue_adc] => 50
[people] => 1
[hours] => 35
[course_code] => ios_swift3
[venue_id] => ec_15661447
[vfdc] => 200.00
[vadc] => 50.00
)
[1] => 10
)
)
[2] => Array
(
[file] => /apps/nobleprog-website/includes/functions/course-schedule.php
[line] => 60
[function] => course_price_virtual_event_price
[args] => Array
(
[0] => ios_swift3
)
)
[3] => Array
(
[file] => /apps/nobleprog-website/includes/functions/category-functions.php
[line] => 368
[function] => np_upcoming_courses_schedule
[args] => Array
(
[0] => Array
(
[451] => stdClass Object
(
[course_code] => 451
[hr_nid] => 451
[title] => Cross-platform mobile development with PhoneGap/Apache Cordova
[requirements] =>
[overview] => The objective of cross-platform frameworks is to allow you to write applications once and have it run on multiple platforms. Want to build an iPhone app that will also run on Android? Have a customer turn round and want their Android app to run on Windows Phone? No problem.
On this three-day PhoneGap/Apache Cordova course you will look at two different yet complimentary technologies for cross-platform mobile development. (Apache Cordova is the new name for PhoneGap. Adobe acquired PhoneGap from the original developers and gifted it to the Apache Software Foundation.)
Upon completion of this PhoneGap/Apache Cordova course, you will be able to build fully-functioning mobile Web applications using the framework, manage source code and handle platform tweaks, create “native like” experiences from a web application -- and much more!
[category_overview] =>
[outline] =>
Day 1
Getting up and running
Accessing native capabilities of the device
Structuring source code and handling SCM
Persisting data locally
Building forms and communicating with the server
Day 2
Network communication
Managing source code and handling platform tweaks
Using plug-ins
Working with lists of data
Day 3
Using jQuery Mobile with PhoneGap applications
Presenting Lists of Data
Handling Touch Events
Packaging your apps
[language] => en
[duration] => 21
[status] => published
[changed] => 1715592376
[source_title] => Cross-platform mobile development with PhoneGap/Apache Cordova
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => 451
)
[advancedios] => stdClass Object
(
[course_code] => advancedios
[hr_nid] => 332263
[title] => Advanced iOS Development
[requirements] =>
Experience with iOS development
Audience
iOS Developers
[overview] => With advanced iOS development practices and software, such as Alamofire and RxSwift, users are able to build highly complex applications and implement cutting-edge iOS development techniques.
This instructor-led, live training (online or onsite) is aimed at iOS developers who wish to master iOS enterprise architecture, design patterns, and reactive programming with Swfit.
By the end of this training, participants will be able to:
Create more powerful, self-directed, and simple code.
Simplify API management with Alamofire.
Implement reactive programming in iOS with RxSwift.
Understand different iOS architecture patterns and designs.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in <loc> (online or onsite) is aimed at iOS developers who wish to master iOS enterprise architecture, design patterns, and reactive programming with Swfit.
By the end of this training, participants will be able to:
Create more powerful, self-directed, and simple code.
Simplify API management with Alamofire.
Implement reactive programming in iOS with RxSwift.
Understand different iOS architecture patterns and designs.
[outline] =>
Introduction
Advanced iOS Development
iOS enterprise architecture
Design patterns
Protocol oriented programming
RxSwift Framework
Functional programming vs reactive programming
Reactive extensions
Alamofire Networking Library
Platform-as-a-Service
Web services and Alamofire
Advanced Swift and Protocol Programming
Using enumerations
Developing protocols
Working with delegates
Writing protocol extensions
Creating recursive functions
Working with data structures and algorithms
Reactive Programming in Swift with RxSwift
Implementing observables and subscriptions
Using subjects
Filtering, transforming, and combining operators
Integrating and working with RxCoaCoa
Implementing MVVM
Debugging and handling errors
Alamofire
Integrating Alamofire into Swift
Importing files
Retrieving data
Optimizing PhotoTagger
Unit and UI Testing
Unit Testing in Swift
UI testing in Swift
Summary and Conclusion
[language] => en
[duration] => 14
[status] => published
[changed] => 1700037575
[source_title] => Advanced iOS Development
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => advancedios
)
[ios8xcode6devs] => stdClass Object
(
[course_code] => ios8xcode6devs
[hr_nid] => 74886
[title] => iPhone and iPad Development in Swift for iOS 8 and Xcode 6
[requirements] =>
[overview] => This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS8. The course is hands on and shows how to develop applications from scratch using Apple's new Swift programming language using the Xcode6 IDE. During the course a fully functional Tetris style block game will be developed from scratch using Swift. The course ends with developing a new application from scratch in Swift. The course assumes some programming experience.
This course can only be run on Intel based Apple hardware such as a MacBook or a Mac Mini. Delegates need to have registered with Apple and have an Apple ID which is required to download software. Delegates wishing to run the applications developed during the course on an iPhone or iPad need to be registered as iOS developers with Apple and have registered their device for development. Apple charge $99 per year to register as an iOS developer.
[category_overview] =>
[outline] =>
Development environment
Development environment requirements
Xcode and the iOS SDK
Apple Developer registration
Reasons why Applications get rejected
Xcode iOS Projects
Human Interface Guidelines
Creating an iOS project
Running on simulator and real devices
Memory management
Strong and weak references
Swift
Swift programming language overview
Using Xcode to develop Swift applications
Scenes
Creating Scenes
Implementing View Controllers
Swift Classes
Creating Swift classes
Instance variables and initialisation
Constructor types
Protocols, Hashable and Printable
Inheritance
Working with Graphics
Adding icons and images
Using the SpriteKit API
Animating sprites
User Interaction
Buttons and handler
Pan gesture recognition
Tap gesture recognition
Case Study
Develop a new application using Swift
Distributing Applications
Moving applications to a device for testing
Getting an application into AppStore
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037142
[source_title] => iPhone and iPad Development in Swift for iOS 8 and Xcode 6
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => ios8xcode6devs
)
[iosprog] => stdClass Object
(
[course_code] => iosprog
[hr_nid] => 387
[title] => iOS Programming (iPhone/iPad) for Programmers
[requirements] =>
Previous development experience
[overview] => All the skills and knowledge you need to make your first iPhone/iPad application using the latest iOS SDK and tools.
[category_overview] =>
[outline] =>
The environment
The iPhone Developer program and the tools (SDK, Xcode, IB, the iPhone/iPad simulator)
The language
Essential Objective-C
Using existing Cocoa classes and writing your own
The essential patterns
Performance and debugging
Memory management
Performance improvements
Debugging and troubleshooting
Multitasking
Multithreading essential
The User Experience
The application templates
The UI Controls
Creating different multi-view applications
The different gestures
UX rules and guidelines
Data management
Saving state
SQLite
XML
Core Data
Settings
Multimedia control and some special features
The camera API
The image picker
Playing and recording video
Playing and recording audio
The accelerometer
The proximity sensor
Notifications and the Event Kit
Quick intro on how to make 2D and 3D animations
Making location aware applications
Using core location
Targets and application types
iPhone vs iPad development
Universal applications
Intro to Web applications with HTML5 and CSS3
Interacting with a service
Hybrid applications
Delivering it to the public
Understanding iAd
Releasing to the App Store - The short path
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037060
[source_title] => iOS Programming (iPhone/iPad) for Programmers
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => iosprog
)
[ios_swift3] => stdClass Object
(
[course_code] => ios_swift3
[hr_nid] => 198965
[title] => iOS (iPhone and iPad Development) in Swift for iOS 11 and Xcode 9 - Swift 4
[requirements] =>
You must have at least one programming language experience in the past.
[overview] => This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS 11. Xcode 9, Swift 4 and iOS 11 introduced significant changes in the way applications are written.
The course is hands on and shows how to develop applications from scratch using the Swift programming language and the Xcode 9 IDE.
During the course a fully functional application will be developed from scratch using Swift.
This course can only be run on Intel based Apple hardware such as a MacBook or a Mac Mini. Delegates need to have registered with Apple and have an Apple ID which is required to download software. Delegates wishing to run the applications developed during the course on an iPhone or iPad using a USB cable will need to register their device with Xcode.
[category_overview] =>
[outline] =>
Application to Do: Dots Game: https://apps.apple.com/app/the-dots-free/id850315430
Day 2:
UIView animations
Extenstion
UITable View
Custom Cell in Table View
Delegate and Data Source Methods in Delegates
Header, Footer, Height, etc of Table View
Brief of Collection View
Deque in table view
Mark
Optionals
didSet
willSet
Guard
2x and 3x concepts
Navigate from one view to other
UINavigation Controller
Present a Controller
StoryBoards
Xibs
Constraints
Size classes
Protocols - Required and optional
Memory management
Application to Do: Notes app : Adding, deleting and updating note
Days 3:
Gestures
Closure
Groups and folders
Gesture recognizers
XML Parsing
NSJSon Serialization
Converting Data to Json
File Manager
Tuples
Enum
For-in
While
Webservices
URL Session
URLRequest
Why eco system of apple is best
Printable - description
Hashable
UIAlertView
UIActivityIndicatorView
Application to Do: Getting data from server from an open API app and make a table view and populate data and show its details also.
Days 4:
Lazy loading of images
Lazy properties
NSOperationQueue
GCD
Directory concept and security of apps NSSearchDomain
Tab Bar controller
Localization
Key Chain
User Defaults
PLists
FileManager
SQlite
Extensiosn
Social media integration: Make own sharable content
UITextField
UITextView
UISegementControl
UISlider
UiSwtich
UIProgessBar
UIPageControl
UIStepper
UIScrollView
UIPicker
UIActionSheet
UIWebView
SearchBar
New target : Apple Watch, Extensions, Keyboard, Today, etc
NSNotifications in IOS
Adding third party libraries
Core Data
Deployment and distribution
Running app on real devices
Application to Do: Getting data from server from an open API app and make a table view and populate data and show its details also and show Search bar and search for something and Core
Days 5:
Push Notification - Silent and Push
Localization
Overview of Objective C
Properties
Categories
Functions syntax
.h and .m file
Property attributes readWrite and readOnly
Property attributes strong, weak and copy
Property attributes atomic and non-atomic
Uploading app to app store
Application of your own idea
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037247
[source_title] => iOS (iPhone and iPad Development) in Swift for iOS 11 and Xcode 9 - Swift 4
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => ios_swift3
)
[kotliniosandroid] => stdClass Object
(
[course_code] => kotliniosandroid
[hr_nid] => 282694
[title] => Kotlin for iOS and Android Development
[requirements] =>
Experience in Java programming
Basic experience or familiarity with Android development
Experience with Swift programming
[overview] => Kotlin is a modern, functional and object-oriented programming language based on Java.
In this instructor-led, live training, participants will learn Kotlin programming as they step through the creation of an Android and iOS app using Kotlin.
By the end of this training, participants will be able to:
Understand the fundamentals of programming in Kotlin
Code their own Kotlin application
Build, test, deploy, and troubleshoot Android and iOS apps using Kotlin
Audience
Developers
Format of the course
Part lecture, part discussion, exercises and heavy hands-on practice
Note
To request a customized training for this course, please contact us to arrange.
[category_overview] =>
[outline] =>
Introduction
Setting Up the Tools for Kotlin
Using the Command Line Tools
Installing the JDK for Kotlin
Installing and Setting Up the IDE: IntelliJ
Installing the Plugins
Getting Started with Kotlin and the Kotlin Syntax
Learning the Kotlin Architecture
Learning the Kotlin Syntax
Using Key Features of Kotlin
Object-Oriented Programming with Kotlin
Overview of Programming with Objects
Creating a Class
Adding Methods to Classes
Defining Basic Constructors
Using Named Parameters and Default Values
Using Open Classes to Allow Inheritance
Using Abstract Classes
Creating and Using Interfaces
Handling Overriding
Creating Data Classes
Using Singletons and Companion Objects
Using Enumerations
Grouping Classes into Packages
Using Imports
Implementing Information Hiding
Using Getters and Setters
Implementing Visibility Modifiers
Understanding Generics
Implementing a Generic Stack
Using Generic Functions
Android App Development Using Kotlin
Setting Up the Tools for Android Development
Installing Android Studio
Starting a New Project
Setting Up the Emulator
Setting Up the Library
Setting Up Kotlin in Android
Working with the Hello Android Framework and Android SDK Tools
Developing an Android App Using Kotlin
Using ListActivity and ListView
Using Intents and Intent Filters
Working with Custom Views
Using Layout Managers
Handling Web Services and API's
Dealing with Android Services
Working with SQLite Database
Using Content Providers
Writing Adapters
Implementing Dialogs and Alerts (Toasts)
Designing Your UI
Options and Context Menus
WebView
Implementing Android Notifications
Building a Customized Responsive Android App Using Kotlin
Publishing Your Android Application to Google PlayStore
iOS App Development Using Kotlin
Overview of XCode 9 Features and Architecture
Overview of Swift 4 Features and Architecture
Comparing Similarities and Differences of Kotlin and Swift
Basics
Arrays
Dictionaries
Working with Web Services
Performing Data Management
Working with Variables, Constants, and Swift Data Types
Optimizing the iOS User Experience through UX and UI Design
Adding User Interaction for Improved User Experience
Optimizing Performance
Debugging an iOS App
Building a Customized Responsive iOS App Using Kotlin
Publishing Your iOS Application to the Apple AppStore
Troubleshooting
Summary and Conclusion
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037425
[source_title] => Kotlin for iOS and Android Development
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => kotliniosandroid
)
[mlios] => stdClass Object
(
[course_code] => mlios
[hr_nid] => 212222
[title] => Machine Learning on iOS
[requirements] =>
Experience programming in Swift
[overview] => In this instructor-led, live training, participants will learn how to use the iOS Machine Learning (ML) technology stack as they step through the creation and deployment of an iOS mobile app.
By the end of this training, participants will be able to:
Create a mobile app capable of image processing, text analysis and speech recognition
Access pre-trained ML models for integration into iOS apps
Create a custom ML model
Add Siri Voice support to iOS apps
Understand and use frameworks such as coreML, Vision, CoreGraphics, and GamePlayKit
Use languages and tools such as Python, Keras, Caffee, Tensorflow, sci-kit learn, libsvm, Anaconda, and Spyder
Audience
Developers
Format of the course
Part lecture, part discussion, exercises and heavy hands-on practice
[category_overview] =>
[outline] =>
To request a customized course outline for this training, please contact us.
Experienced Swift and iOS app developers who are seeking to learn reactive programing in Swift with RxSwift
Developers experienced with one of Rx's various other platform ports who are interested in learning reactive extensions for Swift
[overview] => Reactive Extensions (or Rx) is a multi-platform suite of libraries designed for developing asynchronous and event-based applications using observable sequences and LINQ-style query operators. RxSwift is a functional library intended to ease the difficulty associated with Swift asynchronous and concurrent coding for iOS apps.
This instructor-led, live training introduces participants to reactive techniques offered by RxSwift for managing the transferring and combining of asynchronous data streams, handling simple observable sequences, and the architecture and development of responsive, flexible, and industry scalable iOS applications.
By the end of this training, participants will be able to:
Understand the basic concepts behind reactive programing in Swift 3.
Turn various items such as arrays and events into observable sequences.
Apply various filters to observable sequences, transform and combine observable sequences.
Write Unit tests against Rx Code.
Effectively utilize blind data from user interface elements.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in <loc> introduces participants to reactive techniques offered by RxSwift for managing the transferring and combining of asynchronous data streams, handling simple observable sequences, and the architecture and development of responsive, flexible, and industry scalable iOS applications.
By the end of this training, participants will be able to:
Understand the basic concepts behind reactive programing in Swift 3.
Turn various items such as arrays and events into observable sequences.
Apply various filters to observable sequences, transform and combine observable sequences.
Write Unit tests against Rx Code.
Effectively utilize blind data from user interface elements.
[outline] =>
To request a customized course outline for this training, please contact us.
[language] => en
[duration] => 7
[status] => published
[changed] => 1700037341
[source_title] => Reactive Programming for iOS with RxSwift
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => rxswift
)
[scenekit] => stdClass Object
(
[course_code] => scenekit
[hr_nid] => 336215
[title] => 3D iOS Development with SceneKit
[requirements] =>
Swift programming experience
Audience
iOS Developers
[overview] => SceneKit is a 3D graphics framework for developing 3D animations and effects in iOS applications.
This instructor-led, live training (online or onsite) is aimed at iOS developers who wish to use SceneKit to develop 3D interfaces, effects, and animations to enhance user immersion.
By the end of this training, participants will be able to:
Develop 3D applications using SceneKit and Swift.
Add animations, particle effects, and physics simulations.
Create a 3D application from scratch without having to use an external development software, such as Unity.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in <loc> (online or onsite) is aimed at iOS developers who wish to use SceneKit to develop 3D interfaces, effects, and animations to enhance user immersion.
By the end of this training, participants will be able to:
Develop 3D applications using SceneKit and Swift.
Add animations, particle effects, and physics simulations.
Create a 3D application from scratch without having to use an external development software, such as Unity.
[outline] =>
Introduction
SceneKit Overview
What is SceneKit?
SceneKit features
Preparing the Development Environment
Setting up Xcode
Navigating the interface
SceneKit Quick Start
Building a project
Creating custom SCNScene
Models
Adding and loading models
Working with nodes
Using the editor
Dynamic Rendering
Managing multiple nodes
Working with multiple lighting methods
Creating camera controls
Summary and Conclusion
[language] => en
[duration] => 7
[status] => published
[changed] => 1700037605
[source_title] => 3D iOS Development with SceneKit
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => scenekit
)
[swiftxcode] => stdClass Object
(
[course_code] => swiftxcode
[hr_nid] => 200269
[title] => iPhone and iPad Development using Swift 3 and Xcode 8 for iOS 10
[requirements] =>
The course assumes some programming experience.
[overview] => Who should attend?
This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS 10. Xcode8, Swift3 and iOS 10 introduced significant changes in the way applications are written.
The course is hands on and shows how to develop applications from scratch using the Swift programming language and the Xcode 8 IDE.
During the course a fully functional application will be developed from scratch using Swift.
This course can only be run on Intel based Apple hardware such as a MacBook or a Mac Mini. Delegates need to have registered with Apple and have an Apple ID which is required to download software. Delegates wishing to run the applications developed during the course on an iPhone or iPad using a USB cable will need to register their device with Xcode.
[category_overview] =>
[outline] =>
Development environment
Development environment requirements
Xcode and the iOS SDK
Apple Developer Registration
Reasons why Applications get rejected
Human Interface Guidelines
Xcode iOS Projects
Overview of Xcode
Creating an iOS project
Running on simulator and real devices
Adaptive Layout
Storyboards
Multiple Device Support
Icon Sizing and Device Orientation
UI Components
Building a User Interface
Swift
Swift programming language overview
Variables, constants and data types
Language constructs
Using Xcode to develop Swift applications
Playground
Swift Classes and Scenes
Creating Swift classes
Instance variables and initialisation
Memory management
Strong and weak references
Constructor types
Protocols, Hashable and Printable
Inheritance
Creating Scenes
Implementing View Controllers
Outlets and Actions
Working with Graphics
Adding icons and images
Using the SpriteKit API
Animating Sprites
User Interaction
Buttons and handlers
Pan gesture recognition
Tap gesture recognition
Multiple Screen Applications
Table Navigation
Tabbed Applications
Navigation Controllers
Location Services
Position and Altitude
Compass Direction
Device Access and Storage
File Storage
Music Library Access
SQLite Database Access
Bluetooth
Bluetooth API
Centrals
Peripherals
Speech Framework
Speech to text
Text to Speech
Networking
Network Access
Serialising and Deserialising JSON
REST Web Services
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037256
[source_title] => iPhone and iPad Development using Swift 3 and Xcode 8 for iOS 10
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => swiftxcode
)
[swift_4] => stdClass Object
(
[course_code] => swift_4
[hr_nid] => 278754
[title] => iOS (iPhone and iPad Development - Apple) in Swift for iOS 12 and Xcode 10 - Swift 4.1 Training Course
[requirements] =>
You must have at least one programming language experience in the past.
[overview] => This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS 11. Xcode 9, Swift 4 and iOS 11 introduced significant changes in the way applications are written.
The course is hands on and shows how to develop applications from scratch using the Swift programming language and the Xcode 9 IDE.
During the course a fully functional application will be developed from scratch using Swift.
This course can only be run on Apple hardware such as a MacBook Pro or a Mac Mini.
Delegates need to have registered with Apple and have an Apple ID which is required to download software - Xcode.
Delegates wishing to run the applications developed during the course on an iPhone or iPad using a USB cable will need to register their device with Xcode.
Delegate must be able to understand all basics of Swift after this and course and should be able to make any kind of application in iOS and dig into more complex applications on iOS
[category_overview] =>
[outline] =>
Basic Concepts of Programming
OOPS concepts
What is a software
Organized v/s un-organized rooms concept in programming
Getting data from server from an open API app and make a table view and populate data and show its details also and show Search bar and search for something and use Core Data to save data offline
Application of your own idea
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037375
[source_title] => iOS (iPhone and iPad Development - Apple) in Swift for iOS 12 and Xcode 10 - Swift 4.1 Training Course
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => swift_4
)
[tensorflowliteios] => stdClass Object
(
[course_code] => tensorflowliteios
[hr_nid] => 341271
[title] => TensorFlow Lite for iOS
[requirements] =>
Experience with Swift programming
Experience with mobile application development
An iOS device running v12 or higher
Audience
Developers
Data scientists who wish to develop AI-enabled mobile applications on iOS
[overview] => TensorFlow Lite is an open source deep learning framework for mobile devices and embedded systems.
This instructor-led, live training (online or onsite) is aimed at developers who wish to use TensorFlow Lite to develop iOS mobile applications with deep learning capabilities.
By the end of this training, participants will be able to:
Install and configure TensorFlow Lite.
Understand the principles behind TensorFlow and machine learning on mobile devices.
Load TensorFlow Models onto an iOS device.
Run an iOS application capable of detecting and classifying an object captured through the device's camera.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in (online or onsite) is aimed at developers who wish to use TensorFlow Lite to develop iOS mobile applications with deep learning capabilities.
By the end of this training, participants will be able to:
Install and configure TensorFlow Lite.
Understand the principles behind TensorFlow and machine learning on mobile devices.
Load TensorFlow Models onto an iOS device.
Run an iOS application capable of detecting and classifying an object captured through the device's camera.
[outline] =>
Introduction
Tensorflow vs Tensorflow Lite
Overview of TensorFlow Lite Features and Workflow
Recap of machine learning and deep learning concepts
How on-device low-latency inference is achieved
End-to-end model building and deployment
Preparing the Development Environment
Starting a Swift project
Adding TensorFlow to the project
Capturing an Image with a Device Camera
How camera input is captured
Overview of classes and methods
Running inference on a frame (performing image classification)
Creating an App for Object Detection
Selecting a TensorFlow Model
Converting the TensorFlow Model
Loading the TensorFlow Model onto a Mobile Device
Loading a Pre-trained TensorFlow Model
Creating an App for Image Classification
Selecting a TensorFlow Model
Converting the TensorFlow Model
Loading the TensorFlow Model onto a Mobile Device
Loading a Pre-trained TensorFlow Model
Customizing the Model and Data
Pre-processing a dataset
Setting the hyperparameters
Optimizing the TensorFlow Model
Measuring performance against a benchmark
Measuring accuracy
Retraining a TensorFlow model
Exploring Alternative Models
Choosing a different model
Training a model to recognize new classes (transfer learning)
Obtaining training images for new labels
Deploying the AI Enabled iOS App
Performing image classification in the field
Troubleshooting
Summary and Conclusion
[language] => en
[duration] => 21
[status] => published
[changed] => 1700037628
[source_title] => TensorFlow Lite for iOS
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => tensorflowliteios
)
)
[1] => Array
(
[0] => ec_4966
)
)
)
[4] => Array
(
[file] => /apps/nobleprog-website/modules/category_region/category_region.php
[line] => 97
[function] => category_get_upcoming_courses
[args] => Array
(
[0] => Array
(
[0] => Array
(
[region_id] => ec_4966
[region_name] => Guayaquil
[url_path_mapper] => guayaquil
[locative_case_name] =>
[language] => en
[region_publish_status] => 1
[sales_area] => ec_ecuador
[parent_region] =>
)
[1] => Array
(
[region_id] => ec_4967
[region_name] => Quito
[url_path_mapper] => quito
[locative_case_name] =>
[language] => en
[region_publish_status] => 1
[sales_area] => ec_ecuador
[parent_region] =>
)
)
[1] => Array
(
[0] => stdClass Object
(
[course_code] => 451
[hr_nid] => 451
[title] => Cross-platform mobile development with PhoneGap/Apache Cordova
[requirements] =>
[overview] => The objective of cross-platform frameworks is to allow you to write applications once and have it run on multiple platforms. Want to build an iPhone app that will also run on Android? Have a customer turn round and want their Android app to run on Windows Phone? No problem.
On this three-day PhoneGap/Apache Cordova course you will look at two different yet complimentary technologies for cross-platform mobile development. (Apache Cordova is the new name for PhoneGap. Adobe acquired PhoneGap from the original developers and gifted it to the Apache Software Foundation.)
Upon completion of this PhoneGap/Apache Cordova course, you will be able to build fully-functioning mobile Web applications using the framework, manage source code and handle platform tweaks, create “native like” experiences from a web application -- and much more!
[category_overview] =>
[outline] =>
Day 1
Getting up and running
Accessing native capabilities of the device
Structuring source code and handling SCM
Persisting data locally
Building forms and communicating with the server
Day 2
Network communication
Managing source code and handling platform tweaks
Using plug-ins
Working with lists of data
Day 3
Using jQuery Mobile with PhoneGap applications
Presenting Lists of Data
Handling Touch Events
Packaging your apps
[language] => en
[duration] => 21
[status] => published
[changed] => 1715592376
[source_title] => Cross-platform mobile development with PhoneGap/Apache Cordova
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => 451
)
[1] => stdClass Object
(
[course_code] => advancedios
[hr_nid] => 332263
[title] => Advanced iOS Development
[requirements] =>
Experience with iOS development
Audience
iOS Developers
[overview] => With advanced iOS development practices and software, such as Alamofire and RxSwift, users are able to build highly complex applications and implement cutting-edge iOS development techniques.
This instructor-led, live training (online or onsite) is aimed at iOS developers who wish to master iOS enterprise architecture, design patterns, and reactive programming with Swfit.
By the end of this training, participants will be able to:
Create more powerful, self-directed, and simple code.
Simplify API management with Alamofire.
Implement reactive programming in iOS with RxSwift.
Understand different iOS architecture patterns and designs.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in <loc> (online or onsite) is aimed at iOS developers who wish to master iOS enterprise architecture, design patterns, and reactive programming with Swfit.
By the end of this training, participants will be able to:
Create more powerful, self-directed, and simple code.
Simplify API management with Alamofire.
Implement reactive programming in iOS with RxSwift.
Understand different iOS architecture patterns and designs.
[outline] =>
Introduction
Advanced iOS Development
iOS enterprise architecture
Design patterns
Protocol oriented programming
RxSwift Framework
Functional programming vs reactive programming
Reactive extensions
Alamofire Networking Library
Platform-as-a-Service
Web services and Alamofire
Advanced Swift and Protocol Programming
Using enumerations
Developing protocols
Working with delegates
Writing protocol extensions
Creating recursive functions
Working with data structures and algorithms
Reactive Programming in Swift with RxSwift
Implementing observables and subscriptions
Using subjects
Filtering, transforming, and combining operators
Integrating and working with RxCoaCoa
Implementing MVVM
Debugging and handling errors
Alamofire
Integrating Alamofire into Swift
Importing files
Retrieving data
Optimizing PhotoTagger
Unit and UI Testing
Unit Testing in Swift
UI testing in Swift
Summary and Conclusion
[language] => en
[duration] => 14
[status] => published
[changed] => 1700037575
[source_title] => Advanced iOS Development
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => advancedios
)
[2] => stdClass Object
(
[course_code] => ios8xcode6devs
[hr_nid] => 74886
[title] => iPhone and iPad Development in Swift for iOS 8 and Xcode 6
[requirements] =>
[overview] => This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS8. The course is hands on and shows how to develop applications from scratch using Apple's new Swift programming language using the Xcode6 IDE. During the course a fully functional Tetris style block game will be developed from scratch using Swift. The course ends with developing a new application from scratch in Swift. The course assumes some programming experience.
This course can only be run on Intel based Apple hardware such as a MacBook or a Mac Mini. Delegates need to have registered with Apple and have an Apple ID which is required to download software. Delegates wishing to run the applications developed during the course on an iPhone or iPad need to be registered as iOS developers with Apple and have registered their device for development. Apple charge $99 per year to register as an iOS developer.
[category_overview] =>
[outline] =>
Development environment
Development environment requirements
Xcode and the iOS SDK
Apple Developer registration
Reasons why Applications get rejected
Xcode iOS Projects
Human Interface Guidelines
Creating an iOS project
Running on simulator and real devices
Memory management
Strong and weak references
Swift
Swift programming language overview
Using Xcode to develop Swift applications
Scenes
Creating Scenes
Implementing View Controllers
Swift Classes
Creating Swift classes
Instance variables and initialisation
Constructor types
Protocols, Hashable and Printable
Inheritance
Working with Graphics
Adding icons and images
Using the SpriteKit API
Animating sprites
User Interaction
Buttons and handler
Pan gesture recognition
Tap gesture recognition
Case Study
Develop a new application using Swift
Distributing Applications
Moving applications to a device for testing
Getting an application into AppStore
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037142
[source_title] => iPhone and iPad Development in Swift for iOS 8 and Xcode 6
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => ios8xcode6devs
)
[3] => stdClass Object
(
[course_code] => iosprog
[hr_nid] => 387
[title] => iOS Programming (iPhone/iPad) for Programmers
[requirements] =>
Previous development experience
[overview] => All the skills and knowledge you need to make your first iPhone/iPad application using the latest iOS SDK and tools.
[category_overview] =>
[outline] =>
The environment
The iPhone Developer program and the tools (SDK, Xcode, IB, the iPhone/iPad simulator)
The language
Essential Objective-C
Using existing Cocoa classes and writing your own
The essential patterns
Performance and debugging
Memory management
Performance improvements
Debugging and troubleshooting
Multitasking
Multithreading essential
The User Experience
The application templates
The UI Controls
Creating different multi-view applications
The different gestures
UX rules and guidelines
Data management
Saving state
SQLite
XML
Core Data
Settings
Multimedia control and some special features
The camera API
The image picker
Playing and recording video
Playing and recording audio
The accelerometer
The proximity sensor
Notifications and the Event Kit
Quick intro on how to make 2D and 3D animations
Making location aware applications
Using core location
Targets and application types
iPhone vs iPad development
Universal applications
Intro to Web applications with HTML5 and CSS3
Interacting with a service
Hybrid applications
Delivering it to the public
Understanding iAd
Releasing to the App Store - The short path
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037060
[source_title] => iOS Programming (iPhone/iPad) for Programmers
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => iosprog
)
[4] => stdClass Object
(
[course_code] => ios_swift3
[hr_nid] => 198965
[title] => iOS (iPhone and iPad Development) in Swift for iOS 11 and Xcode 9 - Swift 4
[requirements] =>
You must have at least one programming language experience in the past.
[overview] => This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS 11. Xcode 9, Swift 4 and iOS 11 introduced significant changes in the way applications are written.
The course is hands on and shows how to develop applications from scratch using the Swift programming language and the Xcode 9 IDE.
During the course a fully functional application will be developed from scratch using Swift.
This course can only be run on Intel based Apple hardware such as a MacBook or a Mac Mini. Delegates need to have registered with Apple and have an Apple ID which is required to download software. Delegates wishing to run the applications developed during the course on an iPhone or iPad using a USB cable will need to register their device with Xcode.
[category_overview] =>
[outline] =>
Application to Do: Dots Game: https://apps.apple.com/app/the-dots-free/id850315430
Day 2:
UIView animations
Extenstion
UITable View
Custom Cell in Table View
Delegate and Data Source Methods in Delegates
Header, Footer, Height, etc of Table View
Brief of Collection View
Deque in table view
Mark
Optionals
didSet
willSet
Guard
2x and 3x concepts
Navigate from one view to other
UINavigation Controller
Present a Controller
StoryBoards
Xibs
Constraints
Size classes
Protocols - Required and optional
Memory management
Application to Do: Notes app : Adding, deleting and updating note
Days 3:
Gestures
Closure
Groups and folders
Gesture recognizers
XML Parsing
NSJSon Serialization
Converting Data to Json
File Manager
Tuples
Enum
For-in
While
Webservices
URL Session
URLRequest
Why eco system of apple is best
Printable - description
Hashable
UIAlertView
UIActivityIndicatorView
Application to Do: Getting data from server from an open API app and make a table view and populate data and show its details also.
Days 4:
Lazy loading of images
Lazy properties
NSOperationQueue
GCD
Directory concept and security of apps NSSearchDomain
Tab Bar controller
Localization
Key Chain
User Defaults
PLists
FileManager
SQlite
Extensiosn
Social media integration: Make own sharable content
UITextField
UITextView
UISegementControl
UISlider
UiSwtich
UIProgessBar
UIPageControl
UIStepper
UIScrollView
UIPicker
UIActionSheet
UIWebView
SearchBar
New target : Apple Watch, Extensions, Keyboard, Today, etc
NSNotifications in IOS
Adding third party libraries
Core Data
Deployment and distribution
Running app on real devices
Application to Do: Getting data from server from an open API app and make a table view and populate data and show its details also and show Search bar and search for something and Core
Days 5:
Push Notification - Silent and Push
Localization
Overview of Objective C
Properties
Categories
Functions syntax
.h and .m file
Property attributes readWrite and readOnly
Property attributes strong, weak and copy
Property attributes atomic and non-atomic
Uploading app to app store
Application of your own idea
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037247
[source_title] => iOS (iPhone and iPad Development) in Swift for iOS 11 and Xcode 9 - Swift 4
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => ios_swift3
)
[5] => stdClass Object
(
[course_code] => kotliniosandroid
[hr_nid] => 282694
[title] => Kotlin for iOS and Android Development
[requirements] =>
Experience in Java programming
Basic experience or familiarity with Android development
Experience with Swift programming
[overview] => Kotlin is a modern, functional and object-oriented programming language based on Java.
In this instructor-led, live training, participants will learn Kotlin programming as they step through the creation of an Android and iOS app using Kotlin.
By the end of this training, participants will be able to:
Understand the fundamentals of programming in Kotlin
Code their own Kotlin application
Build, test, deploy, and troubleshoot Android and iOS apps using Kotlin
Audience
Developers
Format of the course
Part lecture, part discussion, exercises and heavy hands-on practice
Note
To request a customized training for this course, please contact us to arrange.
[category_overview] =>
[outline] =>
Introduction
Setting Up the Tools for Kotlin
Using the Command Line Tools
Installing the JDK for Kotlin
Installing and Setting Up the IDE: IntelliJ
Installing the Plugins
Getting Started with Kotlin and the Kotlin Syntax
Learning the Kotlin Architecture
Learning the Kotlin Syntax
Using Key Features of Kotlin
Object-Oriented Programming with Kotlin
Overview of Programming with Objects
Creating a Class
Adding Methods to Classes
Defining Basic Constructors
Using Named Parameters and Default Values
Using Open Classes to Allow Inheritance
Using Abstract Classes
Creating and Using Interfaces
Handling Overriding
Creating Data Classes
Using Singletons and Companion Objects
Using Enumerations
Grouping Classes into Packages
Using Imports
Implementing Information Hiding
Using Getters and Setters
Implementing Visibility Modifiers
Understanding Generics
Implementing a Generic Stack
Using Generic Functions
Android App Development Using Kotlin
Setting Up the Tools for Android Development
Installing Android Studio
Starting a New Project
Setting Up the Emulator
Setting Up the Library
Setting Up Kotlin in Android
Working with the Hello Android Framework and Android SDK Tools
Developing an Android App Using Kotlin
Using ListActivity and ListView
Using Intents and Intent Filters
Working with Custom Views
Using Layout Managers
Handling Web Services and API's
Dealing with Android Services
Working with SQLite Database
Using Content Providers
Writing Adapters
Implementing Dialogs and Alerts (Toasts)
Designing Your UI
Options and Context Menus
WebView
Implementing Android Notifications
Building a Customized Responsive Android App Using Kotlin
Publishing Your Android Application to Google PlayStore
iOS App Development Using Kotlin
Overview of XCode 9 Features and Architecture
Overview of Swift 4 Features and Architecture
Comparing Similarities and Differences of Kotlin and Swift
Basics
Arrays
Dictionaries
Working with Web Services
Performing Data Management
Working with Variables, Constants, and Swift Data Types
Optimizing the iOS User Experience through UX and UI Design
Adding User Interaction for Improved User Experience
Optimizing Performance
Debugging an iOS App
Building a Customized Responsive iOS App Using Kotlin
Publishing Your iOS Application to the Apple AppStore
Troubleshooting
Summary and Conclusion
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037425
[source_title] => Kotlin for iOS and Android Development
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => kotliniosandroid
)
[6] => stdClass Object
(
[course_code] => mlios
[hr_nid] => 212222
[title] => Machine Learning on iOS
[requirements] =>
Experience programming in Swift
[overview] => In this instructor-led, live training, participants will learn how to use the iOS Machine Learning (ML) technology stack as they step through the creation and deployment of an iOS mobile app.
By the end of this training, participants will be able to:
Create a mobile app capable of image processing, text analysis and speech recognition
Access pre-trained ML models for integration into iOS apps
Create a custom ML model
Add Siri Voice support to iOS apps
Understand and use frameworks such as coreML, Vision, CoreGraphics, and GamePlayKit
Use languages and tools such as Python, Keras, Caffee, Tensorflow, sci-kit learn, libsvm, Anaconda, and Spyder
Audience
Developers
Format of the course
Part lecture, part discussion, exercises and heavy hands-on practice
[category_overview] =>
[outline] =>
To request a customized course outline for this training, please contact us.
Experienced Swift and iOS app developers who are seeking to learn reactive programing in Swift with RxSwift
Developers experienced with one of Rx's various other platform ports who are interested in learning reactive extensions for Swift
[overview] => Reactive Extensions (or Rx) is a multi-platform suite of libraries designed for developing asynchronous and event-based applications using observable sequences and LINQ-style query operators. RxSwift is a functional library intended to ease the difficulty associated with Swift asynchronous and concurrent coding for iOS apps.
This instructor-led, live training introduces participants to reactive techniques offered by RxSwift for managing the transferring and combining of asynchronous data streams, handling simple observable sequences, and the architecture and development of responsive, flexible, and industry scalable iOS applications.
By the end of this training, participants will be able to:
Understand the basic concepts behind reactive programing in Swift 3.
Turn various items such as arrays and events into observable sequences.
Apply various filters to observable sequences, transform and combine observable sequences.
Write Unit tests against Rx Code.
Effectively utilize blind data from user interface elements.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in <loc> introduces participants to reactive techniques offered by RxSwift for managing the transferring and combining of asynchronous data streams, handling simple observable sequences, and the architecture and development of responsive, flexible, and industry scalable iOS applications.
By the end of this training, participants will be able to:
Understand the basic concepts behind reactive programing in Swift 3.
Turn various items such as arrays and events into observable sequences.
Apply various filters to observable sequences, transform and combine observable sequences.
Write Unit tests against Rx Code.
Effectively utilize blind data from user interface elements.
[outline] =>
To request a customized course outline for this training, please contact us.
[language] => en
[duration] => 7
[status] => published
[changed] => 1700037341
[source_title] => Reactive Programming for iOS with RxSwift
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => rxswift
)
[8] => stdClass Object
(
[course_code] => scenekit
[hr_nid] => 336215
[title] => 3D iOS Development with SceneKit
[requirements] =>
Swift programming experience
Audience
iOS Developers
[overview] => SceneKit is a 3D graphics framework for developing 3D animations and effects in iOS applications.
This instructor-led, live training (online or onsite) is aimed at iOS developers who wish to use SceneKit to develop 3D interfaces, effects, and animations to enhance user immersion.
By the end of this training, participants will be able to:
Develop 3D applications using SceneKit and Swift.
Add animations, particle effects, and physics simulations.
Create a 3D application from scratch without having to use an external development software, such as Unity.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in <loc> (online or onsite) is aimed at iOS developers who wish to use SceneKit to develop 3D interfaces, effects, and animations to enhance user immersion.
By the end of this training, participants will be able to:
Develop 3D applications using SceneKit and Swift.
Add animations, particle effects, and physics simulations.
Create a 3D application from scratch without having to use an external development software, such as Unity.
[outline] =>
Introduction
SceneKit Overview
What is SceneKit?
SceneKit features
Preparing the Development Environment
Setting up Xcode
Navigating the interface
SceneKit Quick Start
Building a project
Creating custom SCNScene
Models
Adding and loading models
Working with nodes
Using the editor
Dynamic Rendering
Managing multiple nodes
Working with multiple lighting methods
Creating camera controls
Summary and Conclusion
[language] => en
[duration] => 7
[status] => published
[changed] => 1700037605
[source_title] => 3D iOS Development with SceneKit
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => scenekit
)
[9] => stdClass Object
(
[course_code] => swiftxcode
[hr_nid] => 200269
[title] => iPhone and iPad Development using Swift 3 and Xcode 8 for iOS 10
[requirements] =>
The course assumes some programming experience.
[overview] => Who should attend?
This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS 10. Xcode8, Swift3 and iOS 10 introduced significant changes in the way applications are written.
The course is hands on and shows how to develop applications from scratch using the Swift programming language and the Xcode 8 IDE.
During the course a fully functional application will be developed from scratch using Swift.
This course can only be run on Intel based Apple hardware such as a MacBook or a Mac Mini. Delegates need to have registered with Apple and have an Apple ID which is required to download software. Delegates wishing to run the applications developed during the course on an iPhone or iPad using a USB cable will need to register their device with Xcode.
[category_overview] =>
[outline] =>
Development environment
Development environment requirements
Xcode and the iOS SDK
Apple Developer Registration
Reasons why Applications get rejected
Human Interface Guidelines
Xcode iOS Projects
Overview of Xcode
Creating an iOS project
Running on simulator and real devices
Adaptive Layout
Storyboards
Multiple Device Support
Icon Sizing and Device Orientation
UI Components
Building a User Interface
Swift
Swift programming language overview
Variables, constants and data types
Language constructs
Using Xcode to develop Swift applications
Playground
Swift Classes and Scenes
Creating Swift classes
Instance variables and initialisation
Memory management
Strong and weak references
Constructor types
Protocols, Hashable and Printable
Inheritance
Creating Scenes
Implementing View Controllers
Outlets and Actions
Working with Graphics
Adding icons and images
Using the SpriteKit API
Animating Sprites
User Interaction
Buttons and handlers
Pan gesture recognition
Tap gesture recognition
Multiple Screen Applications
Table Navigation
Tabbed Applications
Navigation Controllers
Location Services
Position and Altitude
Compass Direction
Device Access and Storage
File Storage
Music Library Access
SQLite Database Access
Bluetooth
Bluetooth API
Centrals
Peripherals
Speech Framework
Speech to text
Text to Speech
Networking
Network Access
Serialising and Deserialising JSON
REST Web Services
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037256
[source_title] => iPhone and iPad Development using Swift 3 and Xcode 8 for iOS 10
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => swiftxcode
)
[10] => stdClass Object
(
[course_code] => swift_4
[hr_nid] => 278754
[title] => iOS (iPhone and iPad Development - Apple) in Swift for iOS 12 and Xcode 10 - Swift 4.1 Training Course
[requirements] =>
You must have at least one programming language experience in the past.
[overview] => This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS 11. Xcode 9, Swift 4 and iOS 11 introduced significant changes in the way applications are written.
The course is hands on and shows how to develop applications from scratch using the Swift programming language and the Xcode 9 IDE.
During the course a fully functional application will be developed from scratch using Swift.
This course can only be run on Apple hardware such as a MacBook Pro or a Mac Mini.
Delegates need to have registered with Apple and have an Apple ID which is required to download software - Xcode.
Delegates wishing to run the applications developed during the course on an iPhone or iPad using a USB cable will need to register their device with Xcode.
Delegate must be able to understand all basics of Swift after this and course and should be able to make any kind of application in iOS and dig into more complex applications on iOS
[category_overview] =>
[outline] =>
Basic Concepts of Programming
OOPS concepts
What is a software
Organized v/s un-organized rooms concept in programming
Getting data from server from an open API app and make a table view and populate data and show its details also and show Search bar and search for something and use Core Data to save data offline
Application of your own idea
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037375
[source_title] => iOS (iPhone and iPad Development - Apple) in Swift for iOS 12 and Xcode 10 - Swift 4.1 Training Course
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => swift_4
)
[11] => stdClass Object
(
[course_code] => tensorflowliteios
[hr_nid] => 341271
[title] => TensorFlow Lite for iOS
[requirements] =>
Experience with Swift programming
Experience with mobile application development
An iOS device running v12 or higher
Audience
Developers
Data scientists who wish to develop AI-enabled mobile applications on iOS
[overview] => TensorFlow Lite is an open source deep learning framework for mobile devices and embedded systems.
This instructor-led, live training (online or onsite) is aimed at developers who wish to use TensorFlow Lite to develop iOS mobile applications with deep learning capabilities.
By the end of this training, participants will be able to:
Install and configure TensorFlow Lite.
Understand the principles behind TensorFlow and machine learning on mobile devices.
Load TensorFlow Models onto an iOS device.
Run an iOS application capable of detecting and classifying an object captured through the device's camera.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in (online or onsite) is aimed at developers who wish to use TensorFlow Lite to develop iOS mobile applications with deep learning capabilities.
By the end of this training, participants will be able to:
Install and configure TensorFlow Lite.
Understand the principles behind TensorFlow and machine learning on mobile devices.
Load TensorFlow Models onto an iOS device.
Run an iOS application capable of detecting and classifying an object captured through the device's camera.
[outline] =>
Introduction
Tensorflow vs Tensorflow Lite
Overview of TensorFlow Lite Features and Workflow
Recap of machine learning and deep learning concepts
How on-device low-latency inference is achieved
End-to-end model building and deployment
Preparing the Development Environment
Starting a Swift project
Adding TensorFlow to the project
Capturing an Image with a Device Camera
How camera input is captured
Overview of classes and methods
Running inference on a frame (performing image classification)
Creating an App for Object Detection
Selecting a TensorFlow Model
Converting the TensorFlow Model
Loading the TensorFlow Model onto a Mobile Device
Loading a Pre-trained TensorFlow Model
Creating an App for Image Classification
Selecting a TensorFlow Model
Converting the TensorFlow Model
Loading the TensorFlow Model onto a Mobile Device
Loading a Pre-trained TensorFlow Model
Customizing the Model and Data
Pre-processing a dataset
Setting the hyperparameters
Optimizing the TensorFlow Model
Measuring performance against a benchmark
Measuring accuracy
Retraining a TensorFlow model
Exploring Alternative Models
Choosing a different model
Training a model to recognize new classes (transfer learning)
Obtaining training images for new labels
Deploying the AI Enabled iOS App
Performing image classification in the field
Troubleshooting
Summary and Conclusion
[language] => en
[duration] => 21
[status] => published
[changed] => 1700037628
[source_title] => TensorFlow Lite for iOS
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => tensorflowliteios
)
)
[2] => Array
(
[region_id] => ec_4966
[region_name] => Guayaquil
[url_path_mapper] => guayaquil
[locative_case_name] =>
[language] => en
[region_publish_status] => 1
[sales_area] => ec_ecuador
[parent_region] =>
)
)
)
[5] => Array
(
[file] => /apps/nobleprog-website/modules/category_region/category_region.php
[line] => 41
[function] => category_region_logic
[args] => Array
(
[0] => ios
[1] => guayaquil
)
)
[6] => Array
(
[file] => /apps/nobleprog-website/core/routes.php
[line] => 19
[function] => category_region_menu_callback
[args] => Array
(
[0] => /en/ios/training/guayaquil
)
)
[7] => Array
(
[file] => /apps/nobleprog-website/__index.php
[line] => 100
[args] => Array
(
[0] => /apps/nobleprog-website/core/routes.php
)
[function] => require_once
)
[8] => Array
(
[file] => /apps/nobleprog-website/_index.php
[line] => 26
[args] => Array
(
[0] => /apps/nobleprog-website/__index.php
)
[function] => include_once
)
[9] => Array
(
[file] => /apps/hitra7/index.php
[line] => 54
[args] => Array
(
[0] => /apps/nobleprog-website/_index.php
)
[function] => include_once
)
)
NP URI: www.nobleprog.com.ec/en/ios/training/guayaquil Undefined array key "sdp" /apps/nobleprog-website/includes/functions/course-prices.php:281 Array
(
[0] => Array
(
[file] => /apps/nobleprog-website/includes/functions/course-prices.php
[line] => 281
[function] => myErrorHandler
[args] => Array
(
[0] => 2
[1] => Undefined array key "sdp"
[2] => /apps/nobleprog-website/includes/functions/course-prices.php
[3] => 281
)
)
[1] => Array
(
[file] => /apps/nobleprog-website/includes/functions/course-prices.php
[line] => 45
[function] => course_price_table
[args] => Array
(
[0] => Array
(
[fdp] => 9187
[adp] => 1865
[reduced_fdp] =>
[reduced_adp] =>
[days] => 5
[default_venue_fdc] => 350
[default_venue_adc] => 50
[people] => 1
[hours] => 35
[course_code] => swift_4
[venue_id] => ec_15661446
[vfdc] => 175.00
[vadc] => 60.00
)
[1] => 10
)
)
[2] => Array
(
[file] => /apps/nobleprog-website/includes/functions/course-schedule.php
[line] => 60
[function] => course_price_virtual_event_price
[args] => Array
(
[0] => swift_4
)
)
[3] => Array
(
[file] => /apps/nobleprog-website/includes/functions/category-functions.php
[line] => 368
[function] => np_upcoming_courses_schedule
[args] => Array
(
[0] => Array
(
[451] => stdClass Object
(
[course_code] => 451
[hr_nid] => 451
[title] => Cross-platform mobile development with PhoneGap/Apache Cordova
[requirements] =>
[overview] => The objective of cross-platform frameworks is to allow you to write applications once and have it run on multiple platforms. Want to build an iPhone app that will also run on Android? Have a customer turn round and want their Android app to run on Windows Phone? No problem.
On this three-day PhoneGap/Apache Cordova course you will look at two different yet complimentary technologies for cross-platform mobile development. (Apache Cordova is the new name for PhoneGap. Adobe acquired PhoneGap from the original developers and gifted it to the Apache Software Foundation.)
Upon completion of this PhoneGap/Apache Cordova course, you will be able to build fully-functioning mobile Web applications using the framework, manage source code and handle platform tweaks, create “native like” experiences from a web application -- and much more!
[category_overview] =>
[outline] =>
Day 1
Getting up and running
Accessing native capabilities of the device
Structuring source code and handling SCM
Persisting data locally
Building forms and communicating with the server
Day 2
Network communication
Managing source code and handling platform tweaks
Using plug-ins
Working with lists of data
Day 3
Using jQuery Mobile with PhoneGap applications
Presenting Lists of Data
Handling Touch Events
Packaging your apps
[language] => en
[duration] => 21
[status] => published
[changed] => 1715592376
[source_title] => Cross-platform mobile development with PhoneGap/Apache Cordova
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => 451
)
[advancedios] => stdClass Object
(
[course_code] => advancedios
[hr_nid] => 332263
[title] => Advanced iOS Development
[requirements] =>
Experience with iOS development
Audience
iOS Developers
[overview] => With advanced iOS development practices and software, such as Alamofire and RxSwift, users are able to build highly complex applications and implement cutting-edge iOS development techniques.
This instructor-led, live training (online or onsite) is aimed at iOS developers who wish to master iOS enterprise architecture, design patterns, and reactive programming with Swfit.
By the end of this training, participants will be able to:
Create more powerful, self-directed, and simple code.
Simplify API management with Alamofire.
Implement reactive programming in iOS with RxSwift.
Understand different iOS architecture patterns and designs.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in <loc> (online or onsite) is aimed at iOS developers who wish to master iOS enterprise architecture, design patterns, and reactive programming with Swfit.
By the end of this training, participants will be able to:
Create more powerful, self-directed, and simple code.
Simplify API management with Alamofire.
Implement reactive programming in iOS with RxSwift.
Understand different iOS architecture patterns and designs.
[outline] =>
Introduction
Advanced iOS Development
iOS enterprise architecture
Design patterns
Protocol oriented programming
RxSwift Framework
Functional programming vs reactive programming
Reactive extensions
Alamofire Networking Library
Platform-as-a-Service
Web services and Alamofire
Advanced Swift and Protocol Programming
Using enumerations
Developing protocols
Working with delegates
Writing protocol extensions
Creating recursive functions
Working with data structures and algorithms
Reactive Programming in Swift with RxSwift
Implementing observables and subscriptions
Using subjects
Filtering, transforming, and combining operators
Integrating and working with RxCoaCoa
Implementing MVVM
Debugging and handling errors
Alamofire
Integrating Alamofire into Swift
Importing files
Retrieving data
Optimizing PhotoTagger
Unit and UI Testing
Unit Testing in Swift
UI testing in Swift
Summary and Conclusion
[language] => en
[duration] => 14
[status] => published
[changed] => 1700037575
[source_title] => Advanced iOS Development
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => advancedios
)
[ios8xcode6devs] => stdClass Object
(
[course_code] => ios8xcode6devs
[hr_nid] => 74886
[title] => iPhone and iPad Development in Swift for iOS 8 and Xcode 6
[requirements] =>
[overview] => This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS8. The course is hands on and shows how to develop applications from scratch using Apple's new Swift programming language using the Xcode6 IDE. During the course a fully functional Tetris style block game will be developed from scratch using Swift. The course ends with developing a new application from scratch in Swift. The course assumes some programming experience.
This course can only be run on Intel based Apple hardware such as a MacBook or a Mac Mini. Delegates need to have registered with Apple and have an Apple ID which is required to download software. Delegates wishing to run the applications developed during the course on an iPhone or iPad need to be registered as iOS developers with Apple and have registered their device for development. Apple charge $99 per year to register as an iOS developer.
[category_overview] =>
[outline] =>
Development environment
Development environment requirements
Xcode and the iOS SDK
Apple Developer registration
Reasons why Applications get rejected
Xcode iOS Projects
Human Interface Guidelines
Creating an iOS project
Running on simulator and real devices
Memory management
Strong and weak references
Swift
Swift programming language overview
Using Xcode to develop Swift applications
Scenes
Creating Scenes
Implementing View Controllers
Swift Classes
Creating Swift classes
Instance variables and initialisation
Constructor types
Protocols, Hashable and Printable
Inheritance
Working with Graphics
Adding icons and images
Using the SpriteKit API
Animating sprites
User Interaction
Buttons and handler
Pan gesture recognition
Tap gesture recognition
Case Study
Develop a new application using Swift
Distributing Applications
Moving applications to a device for testing
Getting an application into AppStore
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037142
[source_title] => iPhone and iPad Development in Swift for iOS 8 and Xcode 6
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => ios8xcode6devs
)
[iosprog] => stdClass Object
(
[course_code] => iosprog
[hr_nid] => 387
[title] => iOS Programming (iPhone/iPad) for Programmers
[requirements] =>
Previous development experience
[overview] => All the skills and knowledge you need to make your first iPhone/iPad application using the latest iOS SDK and tools.
[category_overview] =>
[outline] =>
The environment
The iPhone Developer program and the tools (SDK, Xcode, IB, the iPhone/iPad simulator)
The language
Essential Objective-C
Using existing Cocoa classes and writing your own
The essential patterns
Performance and debugging
Memory management
Performance improvements
Debugging and troubleshooting
Multitasking
Multithreading essential
The User Experience
The application templates
The UI Controls
Creating different multi-view applications
The different gestures
UX rules and guidelines
Data management
Saving state
SQLite
XML
Core Data
Settings
Multimedia control and some special features
The camera API
The image picker
Playing and recording video
Playing and recording audio
The accelerometer
The proximity sensor
Notifications and the Event Kit
Quick intro on how to make 2D and 3D animations
Making location aware applications
Using core location
Targets and application types
iPhone vs iPad development
Universal applications
Intro to Web applications with HTML5 and CSS3
Interacting with a service
Hybrid applications
Delivering it to the public
Understanding iAd
Releasing to the App Store - The short path
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037060
[source_title] => iOS Programming (iPhone/iPad) for Programmers
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => iosprog
)
[ios_swift3] => stdClass Object
(
[course_code] => ios_swift3
[hr_nid] => 198965
[title] => iOS (iPhone and iPad Development) in Swift for iOS 11 and Xcode 9 - Swift 4
[requirements] =>
You must have at least one programming language experience in the past.
[overview] => This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS 11. Xcode 9, Swift 4 and iOS 11 introduced significant changes in the way applications are written.
The course is hands on and shows how to develop applications from scratch using the Swift programming language and the Xcode 9 IDE.
During the course a fully functional application will be developed from scratch using Swift.
This course can only be run on Intel based Apple hardware such as a MacBook or a Mac Mini. Delegates need to have registered with Apple and have an Apple ID which is required to download software. Delegates wishing to run the applications developed during the course on an iPhone or iPad using a USB cable will need to register their device with Xcode.
[category_overview] =>
[outline] =>
Application to Do: Dots Game: https://apps.apple.com/app/the-dots-free/id850315430
Day 2:
UIView animations
Extenstion
UITable View
Custom Cell in Table View
Delegate and Data Source Methods in Delegates
Header, Footer, Height, etc of Table View
Brief of Collection View
Deque in table view
Mark
Optionals
didSet
willSet
Guard
2x and 3x concepts
Navigate from one view to other
UINavigation Controller
Present a Controller
StoryBoards
Xibs
Constraints
Size classes
Protocols - Required and optional
Memory management
Application to Do: Notes app : Adding, deleting and updating note
Days 3:
Gestures
Closure
Groups and folders
Gesture recognizers
XML Parsing
NSJSon Serialization
Converting Data to Json
File Manager
Tuples
Enum
For-in
While
Webservices
URL Session
URLRequest
Why eco system of apple is best
Printable - description
Hashable
UIAlertView
UIActivityIndicatorView
Application to Do: Getting data from server from an open API app and make a table view and populate data and show its details also.
Days 4:
Lazy loading of images
Lazy properties
NSOperationQueue
GCD
Directory concept and security of apps NSSearchDomain
Tab Bar controller
Localization
Key Chain
User Defaults
PLists
FileManager
SQlite
Extensiosn
Social media integration: Make own sharable content
UITextField
UITextView
UISegementControl
UISlider
UiSwtich
UIProgessBar
UIPageControl
UIStepper
UIScrollView
UIPicker
UIActionSheet
UIWebView
SearchBar
New target : Apple Watch, Extensions, Keyboard, Today, etc
NSNotifications in IOS
Adding third party libraries
Core Data
Deployment and distribution
Running app on real devices
Application to Do: Getting data from server from an open API app and make a table view and populate data and show its details also and show Search bar and search for something and Core
Days 5:
Push Notification - Silent and Push
Localization
Overview of Objective C
Properties
Categories
Functions syntax
.h and .m file
Property attributes readWrite and readOnly
Property attributes strong, weak and copy
Property attributes atomic and non-atomic
Uploading app to app store
Application of your own idea
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037247
[source_title] => iOS (iPhone and iPad Development) in Swift for iOS 11 and Xcode 9 - Swift 4
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => ios_swift3
)
[kotliniosandroid] => stdClass Object
(
[course_code] => kotliniosandroid
[hr_nid] => 282694
[title] => Kotlin for iOS and Android Development
[requirements] =>
Experience in Java programming
Basic experience or familiarity with Android development
Experience with Swift programming
[overview] => Kotlin is a modern, functional and object-oriented programming language based on Java.
In this instructor-led, live training, participants will learn Kotlin programming as they step through the creation of an Android and iOS app using Kotlin.
By the end of this training, participants will be able to:
Understand the fundamentals of programming in Kotlin
Code their own Kotlin application
Build, test, deploy, and troubleshoot Android and iOS apps using Kotlin
Audience
Developers
Format of the course
Part lecture, part discussion, exercises and heavy hands-on practice
Note
To request a customized training for this course, please contact us to arrange.
[category_overview] =>
[outline] =>
Introduction
Setting Up the Tools for Kotlin
Using the Command Line Tools
Installing the JDK for Kotlin
Installing and Setting Up the IDE: IntelliJ
Installing the Plugins
Getting Started with Kotlin and the Kotlin Syntax
Learning the Kotlin Architecture
Learning the Kotlin Syntax
Using Key Features of Kotlin
Object-Oriented Programming with Kotlin
Overview of Programming with Objects
Creating a Class
Adding Methods to Classes
Defining Basic Constructors
Using Named Parameters and Default Values
Using Open Classes to Allow Inheritance
Using Abstract Classes
Creating and Using Interfaces
Handling Overriding
Creating Data Classes
Using Singletons and Companion Objects
Using Enumerations
Grouping Classes into Packages
Using Imports
Implementing Information Hiding
Using Getters and Setters
Implementing Visibility Modifiers
Understanding Generics
Implementing a Generic Stack
Using Generic Functions
Android App Development Using Kotlin
Setting Up the Tools for Android Development
Installing Android Studio
Starting a New Project
Setting Up the Emulator
Setting Up the Library
Setting Up Kotlin in Android
Working with the Hello Android Framework and Android SDK Tools
Developing an Android App Using Kotlin
Using ListActivity and ListView
Using Intents and Intent Filters
Working with Custom Views
Using Layout Managers
Handling Web Services and API's
Dealing with Android Services
Working with SQLite Database
Using Content Providers
Writing Adapters
Implementing Dialogs and Alerts (Toasts)
Designing Your UI
Options and Context Menus
WebView
Implementing Android Notifications
Building a Customized Responsive Android App Using Kotlin
Publishing Your Android Application to Google PlayStore
iOS App Development Using Kotlin
Overview of XCode 9 Features and Architecture
Overview of Swift 4 Features and Architecture
Comparing Similarities and Differences of Kotlin and Swift
Basics
Arrays
Dictionaries
Working with Web Services
Performing Data Management
Working with Variables, Constants, and Swift Data Types
Optimizing the iOS User Experience through UX and UI Design
Adding User Interaction for Improved User Experience
Optimizing Performance
Debugging an iOS App
Building a Customized Responsive iOS App Using Kotlin
Publishing Your iOS Application to the Apple AppStore
Troubleshooting
Summary and Conclusion
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037425
[source_title] => Kotlin for iOS and Android Development
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => kotliniosandroid
)
[mlios] => stdClass Object
(
[course_code] => mlios
[hr_nid] => 212222
[title] => Machine Learning on iOS
[requirements] =>
Experience programming in Swift
[overview] => In this instructor-led, live training, participants will learn how to use the iOS Machine Learning (ML) technology stack as they step through the creation and deployment of an iOS mobile app.
By the end of this training, participants will be able to:
Create a mobile app capable of image processing, text analysis and speech recognition
Access pre-trained ML models for integration into iOS apps
Create a custom ML model
Add Siri Voice support to iOS apps
Understand and use frameworks such as coreML, Vision, CoreGraphics, and GamePlayKit
Use languages and tools such as Python, Keras, Caffee, Tensorflow, sci-kit learn, libsvm, Anaconda, and Spyder
Audience
Developers
Format of the course
Part lecture, part discussion, exercises and heavy hands-on practice
[category_overview] =>
[outline] =>
To request a customized course outline for this training, please contact us.
Experienced Swift and iOS app developers who are seeking to learn reactive programing in Swift with RxSwift
Developers experienced with one of Rx's various other platform ports who are interested in learning reactive extensions for Swift
[overview] => Reactive Extensions (or Rx) is a multi-platform suite of libraries designed for developing asynchronous and event-based applications using observable sequences and LINQ-style query operators. RxSwift is a functional library intended to ease the difficulty associated with Swift asynchronous and concurrent coding for iOS apps.
This instructor-led, live training introduces participants to reactive techniques offered by RxSwift for managing the transferring and combining of asynchronous data streams, handling simple observable sequences, and the architecture and development of responsive, flexible, and industry scalable iOS applications.
By the end of this training, participants will be able to:
Understand the basic concepts behind reactive programing in Swift 3.
Turn various items such as arrays and events into observable sequences.
Apply various filters to observable sequences, transform and combine observable sequences.
Write Unit tests against Rx Code.
Effectively utilize blind data from user interface elements.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in <loc> introduces participants to reactive techniques offered by RxSwift for managing the transferring and combining of asynchronous data streams, handling simple observable sequences, and the architecture and development of responsive, flexible, and industry scalable iOS applications.
By the end of this training, participants will be able to:
Understand the basic concepts behind reactive programing in Swift 3.
Turn various items such as arrays and events into observable sequences.
Apply various filters to observable sequences, transform and combine observable sequences.
Write Unit tests against Rx Code.
Effectively utilize blind data from user interface elements.
[outline] =>
To request a customized course outline for this training, please contact us.
[language] => en
[duration] => 7
[status] => published
[changed] => 1700037341
[source_title] => Reactive Programming for iOS with RxSwift
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => rxswift
)
[scenekit] => stdClass Object
(
[course_code] => scenekit
[hr_nid] => 336215
[title] => 3D iOS Development with SceneKit
[requirements] =>
Swift programming experience
Audience
iOS Developers
[overview] => SceneKit is a 3D graphics framework for developing 3D animations and effects in iOS applications.
This instructor-led, live training (online or onsite) is aimed at iOS developers who wish to use SceneKit to develop 3D interfaces, effects, and animations to enhance user immersion.
By the end of this training, participants will be able to:
Develop 3D applications using SceneKit and Swift.
Add animations, particle effects, and physics simulations.
Create a 3D application from scratch without having to use an external development software, such as Unity.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in <loc> (online or onsite) is aimed at iOS developers who wish to use SceneKit to develop 3D interfaces, effects, and animations to enhance user immersion.
By the end of this training, participants will be able to:
Develop 3D applications using SceneKit and Swift.
Add animations, particle effects, and physics simulations.
Create a 3D application from scratch without having to use an external development software, such as Unity.
[outline] =>
Introduction
SceneKit Overview
What is SceneKit?
SceneKit features
Preparing the Development Environment
Setting up Xcode
Navigating the interface
SceneKit Quick Start
Building a project
Creating custom SCNScene
Models
Adding and loading models
Working with nodes
Using the editor
Dynamic Rendering
Managing multiple nodes
Working with multiple lighting methods
Creating camera controls
Summary and Conclusion
[language] => en
[duration] => 7
[status] => published
[changed] => 1700037605
[source_title] => 3D iOS Development with SceneKit
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => scenekit
)
[swiftxcode] => stdClass Object
(
[course_code] => swiftxcode
[hr_nid] => 200269
[title] => iPhone and iPad Development using Swift 3 and Xcode 8 for iOS 10
[requirements] =>
The course assumes some programming experience.
[overview] => Who should attend?
This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS 10. Xcode8, Swift3 and iOS 10 introduced significant changes in the way applications are written.
The course is hands on and shows how to develop applications from scratch using the Swift programming language and the Xcode 8 IDE.
During the course a fully functional application will be developed from scratch using Swift.
This course can only be run on Intel based Apple hardware such as a MacBook or a Mac Mini. Delegates need to have registered with Apple and have an Apple ID which is required to download software. Delegates wishing to run the applications developed during the course on an iPhone or iPad using a USB cable will need to register their device with Xcode.
[category_overview] =>
[outline] =>
Development environment
Development environment requirements
Xcode and the iOS SDK
Apple Developer Registration
Reasons why Applications get rejected
Human Interface Guidelines
Xcode iOS Projects
Overview of Xcode
Creating an iOS project
Running on simulator and real devices
Adaptive Layout
Storyboards
Multiple Device Support
Icon Sizing and Device Orientation
UI Components
Building a User Interface
Swift
Swift programming language overview
Variables, constants and data types
Language constructs
Using Xcode to develop Swift applications
Playground
Swift Classes and Scenes
Creating Swift classes
Instance variables and initialisation
Memory management
Strong and weak references
Constructor types
Protocols, Hashable and Printable
Inheritance
Creating Scenes
Implementing View Controllers
Outlets and Actions
Working with Graphics
Adding icons and images
Using the SpriteKit API
Animating Sprites
User Interaction
Buttons and handlers
Pan gesture recognition
Tap gesture recognition
Multiple Screen Applications
Table Navigation
Tabbed Applications
Navigation Controllers
Location Services
Position and Altitude
Compass Direction
Device Access and Storage
File Storage
Music Library Access
SQLite Database Access
Bluetooth
Bluetooth API
Centrals
Peripherals
Speech Framework
Speech to text
Text to Speech
Networking
Network Access
Serialising and Deserialising JSON
REST Web Services
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037256
[source_title] => iPhone and iPad Development using Swift 3 and Xcode 8 for iOS 10
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => swiftxcode
)
[swift_4] => stdClass Object
(
[course_code] => swift_4
[hr_nid] => 278754
[title] => iOS (iPhone and iPad Development - Apple) in Swift for iOS 12 and Xcode 10 - Swift 4.1 Training Course
[requirements] =>
You must have at least one programming language experience in the past.
[overview] => This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS 11. Xcode 9, Swift 4 and iOS 11 introduced significant changes in the way applications are written.
The course is hands on and shows how to develop applications from scratch using the Swift programming language and the Xcode 9 IDE.
During the course a fully functional application will be developed from scratch using Swift.
This course can only be run on Apple hardware such as a MacBook Pro or a Mac Mini.
Delegates need to have registered with Apple and have an Apple ID which is required to download software - Xcode.
Delegates wishing to run the applications developed during the course on an iPhone or iPad using a USB cable will need to register their device with Xcode.
Delegate must be able to understand all basics of Swift after this and course and should be able to make any kind of application in iOS and dig into more complex applications on iOS
[category_overview] =>
[outline] =>
Basic Concepts of Programming
OOPS concepts
What is a software
Organized v/s un-organized rooms concept in programming
Getting data from server from an open API app and make a table view and populate data and show its details also and show Search bar and search for something and use Core Data to save data offline
Application of your own idea
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037375
[source_title] => iOS (iPhone and iPad Development - Apple) in Swift for iOS 12 and Xcode 10 - Swift 4.1 Training Course
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => swift_4
)
[tensorflowliteios] => stdClass Object
(
[course_code] => tensorflowliteios
[hr_nid] => 341271
[title] => TensorFlow Lite for iOS
[requirements] =>
Experience with Swift programming
Experience with mobile application development
An iOS device running v12 or higher
Audience
Developers
Data scientists who wish to develop AI-enabled mobile applications on iOS
[overview] => TensorFlow Lite is an open source deep learning framework for mobile devices and embedded systems.
This instructor-led, live training (online or onsite) is aimed at developers who wish to use TensorFlow Lite to develop iOS mobile applications with deep learning capabilities.
By the end of this training, participants will be able to:
Install and configure TensorFlow Lite.
Understand the principles behind TensorFlow and machine learning on mobile devices.
Load TensorFlow Models onto an iOS device.
Run an iOS application capable of detecting and classifying an object captured through the device's camera.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in (online or onsite) is aimed at developers who wish to use TensorFlow Lite to develop iOS mobile applications with deep learning capabilities.
By the end of this training, participants will be able to:
Install and configure TensorFlow Lite.
Understand the principles behind TensorFlow and machine learning on mobile devices.
Load TensorFlow Models onto an iOS device.
Run an iOS application capable of detecting and classifying an object captured through the device's camera.
[outline] =>
Introduction
Tensorflow vs Tensorflow Lite
Overview of TensorFlow Lite Features and Workflow
Recap of machine learning and deep learning concepts
How on-device low-latency inference is achieved
End-to-end model building and deployment
Preparing the Development Environment
Starting a Swift project
Adding TensorFlow to the project
Capturing an Image with a Device Camera
How camera input is captured
Overview of classes and methods
Running inference on a frame (performing image classification)
Creating an App for Object Detection
Selecting a TensorFlow Model
Converting the TensorFlow Model
Loading the TensorFlow Model onto a Mobile Device
Loading a Pre-trained TensorFlow Model
Creating an App for Image Classification
Selecting a TensorFlow Model
Converting the TensorFlow Model
Loading the TensorFlow Model onto a Mobile Device
Loading a Pre-trained TensorFlow Model
Customizing the Model and Data
Pre-processing a dataset
Setting the hyperparameters
Optimizing the TensorFlow Model
Measuring performance against a benchmark
Measuring accuracy
Retraining a TensorFlow model
Exploring Alternative Models
Choosing a different model
Training a model to recognize new classes (transfer learning)
Obtaining training images for new labels
Deploying the AI Enabled iOS App
Performing image classification in the field
Troubleshooting
Summary and Conclusion
[language] => en
[duration] => 21
[status] => published
[changed] => 1700037628
[source_title] => TensorFlow Lite for iOS
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => tensorflowliteios
)
)
[1] => Array
(
[0] => ec_4966
)
)
)
[4] => Array
(
[file] => /apps/nobleprog-website/modules/category_region/category_region.php
[line] => 97
[function] => category_get_upcoming_courses
[args] => Array
(
[0] => Array
(
[0] => Array
(
[region_id] => ec_4966
[region_name] => Guayaquil
[url_path_mapper] => guayaquil
[locative_case_name] =>
[language] => en
[region_publish_status] => 1
[sales_area] => ec_ecuador
[parent_region] =>
)
[1] => Array
(
[region_id] => ec_4967
[region_name] => Quito
[url_path_mapper] => quito
[locative_case_name] =>
[language] => en
[region_publish_status] => 1
[sales_area] => ec_ecuador
[parent_region] =>
)
)
[1] => Array
(
[0] => stdClass Object
(
[course_code] => 451
[hr_nid] => 451
[title] => Cross-platform mobile development with PhoneGap/Apache Cordova
[requirements] =>
[overview] => The objective of cross-platform frameworks is to allow you to write applications once and have it run on multiple platforms. Want to build an iPhone app that will also run on Android? Have a customer turn round and want their Android app to run on Windows Phone? No problem.
On this three-day PhoneGap/Apache Cordova course you will look at two different yet complimentary technologies for cross-platform mobile development. (Apache Cordova is the new name for PhoneGap. Adobe acquired PhoneGap from the original developers and gifted it to the Apache Software Foundation.)
Upon completion of this PhoneGap/Apache Cordova course, you will be able to build fully-functioning mobile Web applications using the framework, manage source code and handle platform tweaks, create “native like” experiences from a web application -- and much more!
[category_overview] =>
[outline] =>
Day 1
Getting up and running
Accessing native capabilities of the device
Structuring source code and handling SCM
Persisting data locally
Building forms and communicating with the server
Day 2
Network communication
Managing source code and handling platform tweaks
Using plug-ins
Working with lists of data
Day 3
Using jQuery Mobile with PhoneGap applications
Presenting Lists of Data
Handling Touch Events
Packaging your apps
[language] => en
[duration] => 21
[status] => published
[changed] => 1715592376
[source_title] => Cross-platform mobile development with PhoneGap/Apache Cordova
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => 451
)
[1] => stdClass Object
(
[course_code] => advancedios
[hr_nid] => 332263
[title] => Advanced iOS Development
[requirements] =>
Experience with iOS development
Audience
iOS Developers
[overview] => With advanced iOS development practices and software, such as Alamofire and RxSwift, users are able to build highly complex applications and implement cutting-edge iOS development techniques.
This instructor-led, live training (online or onsite) is aimed at iOS developers who wish to master iOS enterprise architecture, design patterns, and reactive programming with Swfit.
By the end of this training, participants will be able to:
Create more powerful, self-directed, and simple code.
Simplify API management with Alamofire.
Implement reactive programming in iOS with RxSwift.
Understand different iOS architecture patterns and designs.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in <loc> (online or onsite) is aimed at iOS developers who wish to master iOS enterprise architecture, design patterns, and reactive programming with Swfit.
By the end of this training, participants will be able to:
Create more powerful, self-directed, and simple code.
Simplify API management with Alamofire.
Implement reactive programming in iOS with RxSwift.
Understand different iOS architecture patterns and designs.
[outline] =>
Introduction
Advanced iOS Development
iOS enterprise architecture
Design patterns
Protocol oriented programming
RxSwift Framework
Functional programming vs reactive programming
Reactive extensions
Alamofire Networking Library
Platform-as-a-Service
Web services and Alamofire
Advanced Swift and Protocol Programming
Using enumerations
Developing protocols
Working with delegates
Writing protocol extensions
Creating recursive functions
Working with data structures and algorithms
Reactive Programming in Swift with RxSwift
Implementing observables and subscriptions
Using subjects
Filtering, transforming, and combining operators
Integrating and working with RxCoaCoa
Implementing MVVM
Debugging and handling errors
Alamofire
Integrating Alamofire into Swift
Importing files
Retrieving data
Optimizing PhotoTagger
Unit and UI Testing
Unit Testing in Swift
UI testing in Swift
Summary and Conclusion
[language] => en
[duration] => 14
[status] => published
[changed] => 1700037575
[source_title] => Advanced iOS Development
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => advancedios
)
[2] => stdClass Object
(
[course_code] => ios8xcode6devs
[hr_nid] => 74886
[title] => iPhone and iPad Development in Swift for iOS 8 and Xcode 6
[requirements] =>
[overview] => This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS8. The course is hands on and shows how to develop applications from scratch using Apple's new Swift programming language using the Xcode6 IDE. During the course a fully functional Tetris style block game will be developed from scratch using Swift. The course ends with developing a new application from scratch in Swift. The course assumes some programming experience.
This course can only be run on Intel based Apple hardware such as a MacBook or a Mac Mini. Delegates need to have registered with Apple and have an Apple ID which is required to download software. Delegates wishing to run the applications developed during the course on an iPhone or iPad need to be registered as iOS developers with Apple and have registered their device for development. Apple charge $99 per year to register as an iOS developer.
[category_overview] =>
[outline] =>
Development environment
Development environment requirements
Xcode and the iOS SDK
Apple Developer registration
Reasons why Applications get rejected
Xcode iOS Projects
Human Interface Guidelines
Creating an iOS project
Running on simulator and real devices
Memory management
Strong and weak references
Swift
Swift programming language overview
Using Xcode to develop Swift applications
Scenes
Creating Scenes
Implementing View Controllers
Swift Classes
Creating Swift classes
Instance variables and initialisation
Constructor types
Protocols, Hashable and Printable
Inheritance
Working with Graphics
Adding icons and images
Using the SpriteKit API
Animating sprites
User Interaction
Buttons and handler
Pan gesture recognition
Tap gesture recognition
Case Study
Develop a new application using Swift
Distributing Applications
Moving applications to a device for testing
Getting an application into AppStore
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037142
[source_title] => iPhone and iPad Development in Swift for iOS 8 and Xcode 6
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => ios8xcode6devs
)
[3] => stdClass Object
(
[course_code] => iosprog
[hr_nid] => 387
[title] => iOS Programming (iPhone/iPad) for Programmers
[requirements] =>
Previous development experience
[overview] => All the skills and knowledge you need to make your first iPhone/iPad application using the latest iOS SDK and tools.
[category_overview] =>
[outline] =>
The environment
The iPhone Developer program and the tools (SDK, Xcode, IB, the iPhone/iPad simulator)
The language
Essential Objective-C
Using existing Cocoa classes and writing your own
The essential patterns
Performance and debugging
Memory management
Performance improvements
Debugging and troubleshooting
Multitasking
Multithreading essential
The User Experience
The application templates
The UI Controls
Creating different multi-view applications
The different gestures
UX rules and guidelines
Data management
Saving state
SQLite
XML
Core Data
Settings
Multimedia control and some special features
The camera API
The image picker
Playing and recording video
Playing and recording audio
The accelerometer
The proximity sensor
Notifications and the Event Kit
Quick intro on how to make 2D and 3D animations
Making location aware applications
Using core location
Targets and application types
iPhone vs iPad development
Universal applications
Intro to Web applications with HTML5 and CSS3
Interacting with a service
Hybrid applications
Delivering it to the public
Understanding iAd
Releasing to the App Store - The short path
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037060
[source_title] => iOS Programming (iPhone/iPad) for Programmers
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => iosprog
)
[4] => stdClass Object
(
[course_code] => ios_swift3
[hr_nid] => 198965
[title] => iOS (iPhone and iPad Development) in Swift for iOS 11 and Xcode 9 - Swift 4
[requirements] =>
You must have at least one programming language experience in the past.
[overview] => This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS 11. Xcode 9, Swift 4 and iOS 11 introduced significant changes in the way applications are written.
The course is hands on and shows how to develop applications from scratch using the Swift programming language and the Xcode 9 IDE.
During the course a fully functional application will be developed from scratch using Swift.
This course can only be run on Intel based Apple hardware such as a MacBook or a Mac Mini. Delegates need to have registered with Apple and have an Apple ID which is required to download software. Delegates wishing to run the applications developed during the course on an iPhone or iPad using a USB cable will need to register their device with Xcode.
[category_overview] =>
[outline] =>
Application to Do: Dots Game: https://apps.apple.com/app/the-dots-free/id850315430
Day 2:
UIView animations
Extenstion
UITable View
Custom Cell in Table View
Delegate and Data Source Methods in Delegates
Header, Footer, Height, etc of Table View
Brief of Collection View
Deque in table view
Mark
Optionals
didSet
willSet
Guard
2x and 3x concepts
Navigate from one view to other
UINavigation Controller
Present a Controller
StoryBoards
Xibs
Constraints
Size classes
Protocols - Required and optional
Memory management
Application to Do: Notes app : Adding, deleting and updating note
Days 3:
Gestures
Closure
Groups and folders
Gesture recognizers
XML Parsing
NSJSon Serialization
Converting Data to Json
File Manager
Tuples
Enum
For-in
While
Webservices
URL Session
URLRequest
Why eco system of apple is best
Printable - description
Hashable
UIAlertView
UIActivityIndicatorView
Application to Do: Getting data from server from an open API app and make a table view and populate data and show its details also.
Days 4:
Lazy loading of images
Lazy properties
NSOperationQueue
GCD
Directory concept and security of apps NSSearchDomain
Tab Bar controller
Localization
Key Chain
User Defaults
PLists
FileManager
SQlite
Extensiosn
Social media integration: Make own sharable content
UITextField
UITextView
UISegementControl
UISlider
UiSwtich
UIProgessBar
UIPageControl
UIStepper
UIScrollView
UIPicker
UIActionSheet
UIWebView
SearchBar
New target : Apple Watch, Extensions, Keyboard, Today, etc
NSNotifications in IOS
Adding third party libraries
Core Data
Deployment and distribution
Running app on real devices
Application to Do: Getting data from server from an open API app and make a table view and populate data and show its details also and show Search bar and search for something and Core
Days 5:
Push Notification - Silent and Push
Localization
Overview of Objective C
Properties
Categories
Functions syntax
.h and .m file
Property attributes readWrite and readOnly
Property attributes strong, weak and copy
Property attributes atomic and non-atomic
Uploading app to app store
Application of your own idea
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037247
[source_title] => iOS (iPhone and iPad Development) in Swift for iOS 11 and Xcode 9 - Swift 4
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => ios_swift3
)
[5] => stdClass Object
(
[course_code] => kotliniosandroid
[hr_nid] => 282694
[title] => Kotlin for iOS and Android Development
[requirements] =>
Experience in Java programming
Basic experience or familiarity with Android development
Experience with Swift programming
[overview] => Kotlin is a modern, functional and object-oriented programming language based on Java.
In this instructor-led, live training, participants will learn Kotlin programming as they step through the creation of an Android and iOS app using Kotlin.
By the end of this training, participants will be able to:
Understand the fundamentals of programming in Kotlin
Code their own Kotlin application
Build, test, deploy, and troubleshoot Android and iOS apps using Kotlin
Audience
Developers
Format of the course
Part lecture, part discussion, exercises and heavy hands-on practice
Note
To request a customized training for this course, please contact us to arrange.
[category_overview] =>
[outline] =>
Introduction
Setting Up the Tools for Kotlin
Using the Command Line Tools
Installing the JDK for Kotlin
Installing and Setting Up the IDE: IntelliJ
Installing the Plugins
Getting Started with Kotlin and the Kotlin Syntax
Learning the Kotlin Architecture
Learning the Kotlin Syntax
Using Key Features of Kotlin
Object-Oriented Programming with Kotlin
Overview of Programming with Objects
Creating a Class
Adding Methods to Classes
Defining Basic Constructors
Using Named Parameters and Default Values
Using Open Classes to Allow Inheritance
Using Abstract Classes
Creating and Using Interfaces
Handling Overriding
Creating Data Classes
Using Singletons and Companion Objects
Using Enumerations
Grouping Classes into Packages
Using Imports
Implementing Information Hiding
Using Getters and Setters
Implementing Visibility Modifiers
Understanding Generics
Implementing a Generic Stack
Using Generic Functions
Android App Development Using Kotlin
Setting Up the Tools for Android Development
Installing Android Studio
Starting a New Project
Setting Up the Emulator
Setting Up the Library
Setting Up Kotlin in Android
Working with the Hello Android Framework and Android SDK Tools
Developing an Android App Using Kotlin
Using ListActivity and ListView
Using Intents and Intent Filters
Working with Custom Views
Using Layout Managers
Handling Web Services and API's
Dealing with Android Services
Working with SQLite Database
Using Content Providers
Writing Adapters
Implementing Dialogs and Alerts (Toasts)
Designing Your UI
Options and Context Menus
WebView
Implementing Android Notifications
Building a Customized Responsive Android App Using Kotlin
Publishing Your Android Application to Google PlayStore
iOS App Development Using Kotlin
Overview of XCode 9 Features and Architecture
Overview of Swift 4 Features and Architecture
Comparing Similarities and Differences of Kotlin and Swift
Basics
Arrays
Dictionaries
Working with Web Services
Performing Data Management
Working with Variables, Constants, and Swift Data Types
Optimizing the iOS User Experience through UX and UI Design
Adding User Interaction for Improved User Experience
Optimizing Performance
Debugging an iOS App
Building a Customized Responsive iOS App Using Kotlin
Publishing Your iOS Application to the Apple AppStore
Troubleshooting
Summary and Conclusion
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037425
[source_title] => Kotlin for iOS and Android Development
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => kotliniosandroid
)
[6] => stdClass Object
(
[course_code] => mlios
[hr_nid] => 212222
[title] => Machine Learning on iOS
[requirements] =>
Experience programming in Swift
[overview] => In this instructor-led, live training, participants will learn how to use the iOS Machine Learning (ML) technology stack as they step through the creation and deployment of an iOS mobile app.
By the end of this training, participants will be able to:
Create a mobile app capable of image processing, text analysis and speech recognition
Access pre-trained ML models for integration into iOS apps
Create a custom ML model
Add Siri Voice support to iOS apps
Understand and use frameworks such as coreML, Vision, CoreGraphics, and GamePlayKit
Use languages and tools such as Python, Keras, Caffee, Tensorflow, sci-kit learn, libsvm, Anaconda, and Spyder
Audience
Developers
Format of the course
Part lecture, part discussion, exercises and heavy hands-on practice
[category_overview] =>
[outline] =>
To request a customized course outline for this training, please contact us.
Experienced Swift and iOS app developers who are seeking to learn reactive programing in Swift with RxSwift
Developers experienced with one of Rx's various other platform ports who are interested in learning reactive extensions for Swift
[overview] => Reactive Extensions (or Rx) is a multi-platform suite of libraries designed for developing asynchronous and event-based applications using observable sequences and LINQ-style query operators. RxSwift is a functional library intended to ease the difficulty associated with Swift asynchronous and concurrent coding for iOS apps.
This instructor-led, live training introduces participants to reactive techniques offered by RxSwift for managing the transferring and combining of asynchronous data streams, handling simple observable sequences, and the architecture and development of responsive, flexible, and industry scalable iOS applications.
By the end of this training, participants will be able to:
Understand the basic concepts behind reactive programing in Swift 3.
Turn various items such as arrays and events into observable sequences.
Apply various filters to observable sequences, transform and combine observable sequences.
Write Unit tests against Rx Code.
Effectively utilize blind data from user interface elements.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in <loc> introduces participants to reactive techniques offered by RxSwift for managing the transferring and combining of asynchronous data streams, handling simple observable sequences, and the architecture and development of responsive, flexible, and industry scalable iOS applications.
By the end of this training, participants will be able to:
Understand the basic concepts behind reactive programing in Swift 3.
Turn various items such as arrays and events into observable sequences.
Apply various filters to observable sequences, transform and combine observable sequences.
Write Unit tests against Rx Code.
Effectively utilize blind data from user interface elements.
[outline] =>
To request a customized course outline for this training, please contact us.
[language] => en
[duration] => 7
[status] => published
[changed] => 1700037341
[source_title] => Reactive Programming for iOS with RxSwift
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => rxswift
)
[8] => stdClass Object
(
[course_code] => scenekit
[hr_nid] => 336215
[title] => 3D iOS Development with SceneKit
[requirements] =>
Swift programming experience
Audience
iOS Developers
[overview] => SceneKit is a 3D graphics framework for developing 3D animations and effects in iOS applications.
This instructor-led, live training (online or onsite) is aimed at iOS developers who wish to use SceneKit to develop 3D interfaces, effects, and animations to enhance user immersion.
By the end of this training, participants will be able to:
Develop 3D applications using SceneKit and Swift.
Add animations, particle effects, and physics simulations.
Create a 3D application from scratch without having to use an external development software, such as Unity.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in <loc> (online or onsite) is aimed at iOS developers who wish to use SceneKit to develop 3D interfaces, effects, and animations to enhance user immersion.
By the end of this training, participants will be able to:
Develop 3D applications using SceneKit and Swift.
Add animations, particle effects, and physics simulations.
Create a 3D application from scratch without having to use an external development software, such as Unity.
[outline] =>
Introduction
SceneKit Overview
What is SceneKit?
SceneKit features
Preparing the Development Environment
Setting up Xcode
Navigating the interface
SceneKit Quick Start
Building a project
Creating custom SCNScene
Models
Adding and loading models
Working with nodes
Using the editor
Dynamic Rendering
Managing multiple nodes
Working with multiple lighting methods
Creating camera controls
Summary and Conclusion
[language] => en
[duration] => 7
[status] => published
[changed] => 1700037605
[source_title] => 3D iOS Development with SceneKit
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => scenekit
)
[9] => stdClass Object
(
[course_code] => swiftxcode
[hr_nid] => 200269
[title] => iPhone and iPad Development using Swift 3 and Xcode 8 for iOS 10
[requirements] =>
The course assumes some programming experience.
[overview] => Who should attend?
This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS 10. Xcode8, Swift3 and iOS 10 introduced significant changes in the way applications are written.
The course is hands on and shows how to develop applications from scratch using the Swift programming language and the Xcode 8 IDE.
During the course a fully functional application will be developed from scratch using Swift.
This course can only be run on Intel based Apple hardware such as a MacBook or a Mac Mini. Delegates need to have registered with Apple and have an Apple ID which is required to download software. Delegates wishing to run the applications developed during the course on an iPhone or iPad using a USB cable will need to register their device with Xcode.
[category_overview] =>
[outline] =>
Development environment
Development environment requirements
Xcode and the iOS SDK
Apple Developer Registration
Reasons why Applications get rejected
Human Interface Guidelines
Xcode iOS Projects
Overview of Xcode
Creating an iOS project
Running on simulator and real devices
Adaptive Layout
Storyboards
Multiple Device Support
Icon Sizing and Device Orientation
UI Components
Building a User Interface
Swift
Swift programming language overview
Variables, constants and data types
Language constructs
Using Xcode to develop Swift applications
Playground
Swift Classes and Scenes
Creating Swift classes
Instance variables and initialisation
Memory management
Strong and weak references
Constructor types
Protocols, Hashable and Printable
Inheritance
Creating Scenes
Implementing View Controllers
Outlets and Actions
Working with Graphics
Adding icons and images
Using the SpriteKit API
Animating Sprites
User Interaction
Buttons and handlers
Pan gesture recognition
Tap gesture recognition
Multiple Screen Applications
Table Navigation
Tabbed Applications
Navigation Controllers
Location Services
Position and Altitude
Compass Direction
Device Access and Storage
File Storage
Music Library Access
SQLite Database Access
Bluetooth
Bluetooth API
Centrals
Peripherals
Speech Framework
Speech to text
Text to Speech
Networking
Network Access
Serialising and Deserialising JSON
REST Web Services
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037256
[source_title] => iPhone and iPad Development using Swift 3 and Xcode 8 for iOS 10
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => swiftxcode
)
[10] => stdClass Object
(
[course_code] => swift_4
[hr_nid] => 278754
[title] => iOS (iPhone and iPad Development - Apple) in Swift for iOS 12 and Xcode 10 - Swift 4.1 Training Course
[requirements] =>
You must have at least one programming language experience in the past.
[overview] => This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS 11. Xcode 9, Swift 4 and iOS 11 introduced significant changes in the way applications are written.
The course is hands on and shows how to develop applications from scratch using the Swift programming language and the Xcode 9 IDE.
During the course a fully functional application will be developed from scratch using Swift.
This course can only be run on Apple hardware such as a MacBook Pro or a Mac Mini.
Delegates need to have registered with Apple and have an Apple ID which is required to download software - Xcode.
Delegates wishing to run the applications developed during the course on an iPhone or iPad using a USB cable will need to register their device with Xcode.
Delegate must be able to understand all basics of Swift after this and course and should be able to make any kind of application in iOS and dig into more complex applications on iOS
[category_overview] =>
[outline] =>
Basic Concepts of Programming
OOPS concepts
What is a software
Organized v/s un-organized rooms concept in programming
Getting data from server from an open API app and make a table view and populate data and show its details also and show Search bar and search for something and use Core Data to save data offline
Application of your own idea
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037375
[source_title] => iOS (iPhone and iPad Development - Apple) in Swift for iOS 12 and Xcode 10 - Swift 4.1 Training Course
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => swift_4
)
[11] => stdClass Object
(
[course_code] => tensorflowliteios
[hr_nid] => 341271
[title] => TensorFlow Lite for iOS
[requirements] =>
Experience with Swift programming
Experience with mobile application development
An iOS device running v12 or higher
Audience
Developers
Data scientists who wish to develop AI-enabled mobile applications on iOS
[overview] => TensorFlow Lite is an open source deep learning framework for mobile devices and embedded systems.
This instructor-led, live training (online or onsite) is aimed at developers who wish to use TensorFlow Lite to develop iOS mobile applications with deep learning capabilities.
By the end of this training, participants will be able to:
Install and configure TensorFlow Lite.
Understand the principles behind TensorFlow and machine learning on mobile devices.
Load TensorFlow Models onto an iOS device.
Run an iOS application capable of detecting and classifying an object captured through the device's camera.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in (online or onsite) is aimed at developers who wish to use TensorFlow Lite to develop iOS mobile applications with deep learning capabilities.
By the end of this training, participants will be able to:
Install and configure TensorFlow Lite.
Understand the principles behind TensorFlow and machine learning on mobile devices.
Load TensorFlow Models onto an iOS device.
Run an iOS application capable of detecting and classifying an object captured through the device's camera.
[outline] =>
Introduction
Tensorflow vs Tensorflow Lite
Overview of TensorFlow Lite Features and Workflow
Recap of machine learning and deep learning concepts
How on-device low-latency inference is achieved
End-to-end model building and deployment
Preparing the Development Environment
Starting a Swift project
Adding TensorFlow to the project
Capturing an Image with a Device Camera
How camera input is captured
Overview of classes and methods
Running inference on a frame (performing image classification)
Creating an App for Object Detection
Selecting a TensorFlow Model
Converting the TensorFlow Model
Loading the TensorFlow Model onto a Mobile Device
Loading a Pre-trained TensorFlow Model
Creating an App for Image Classification
Selecting a TensorFlow Model
Converting the TensorFlow Model
Loading the TensorFlow Model onto a Mobile Device
Loading a Pre-trained TensorFlow Model
Customizing the Model and Data
Pre-processing a dataset
Setting the hyperparameters
Optimizing the TensorFlow Model
Measuring performance against a benchmark
Measuring accuracy
Retraining a TensorFlow model
Exploring Alternative Models
Choosing a different model
Training a model to recognize new classes (transfer learning)
Obtaining training images for new labels
Deploying the AI Enabled iOS App
Performing image classification in the field
Troubleshooting
Summary and Conclusion
[language] => en
[duration] => 21
[status] => published
[changed] => 1700037628
[source_title] => TensorFlow Lite for iOS
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => tensorflowliteios
)
)
[2] => Array
(
[region_id] => ec_4966
[region_name] => Guayaquil
[url_path_mapper] => guayaquil
[locative_case_name] =>
[language] => en
[region_publish_status] => 1
[sales_area] => ec_ecuador
[parent_region] =>
)
)
)
[5] => Array
(
[file] => /apps/nobleprog-website/modules/category_region/category_region.php
[line] => 41
[function] => category_region_logic
[args] => Array
(
[0] => ios
[1] => guayaquil
)
)
[6] => Array
(
[file] => /apps/nobleprog-website/core/routes.php
[line] => 19
[function] => category_region_menu_callback
[args] => Array
(
[0] => /en/ios/training/guayaquil
)
)
[7] => Array
(
[file] => /apps/nobleprog-website/__index.php
[line] => 100
[args] => Array
(
[0] => /apps/nobleprog-website/core/routes.php
)
[function] => require_once
)
[8] => Array
(
[file] => /apps/nobleprog-website/_index.php
[line] => 26
[args] => Array
(
[0] => /apps/nobleprog-website/__index.php
)
[function] => include_once
)
[9] => Array
(
[file] => /apps/hitra7/index.php
[line] => 54
[args] => Array
(
[0] => /apps/nobleprog-website/_index.php
)
[function] => include_once
)
)
NP URI: www.nobleprog.com.ec/en/ios/training/guayaquil Undefined array key "nobleprog_default_trainer_journey" /apps/nobleprog-website/includes/functions/course-prices.php:286 Array
(
[0] => Array
(
[file] => /apps/nobleprog-website/includes/functions/course-prices.php
[line] => 286
[function] => myErrorHandler
[args] => Array
(
[0] => 2
[1] => Undefined array key "nobleprog_default_trainer_journey"
[2] => /apps/nobleprog-website/includes/functions/course-prices.php
[3] => 286
)
)
[1] => Array
(
[file] => /apps/nobleprog-website/includes/functions/course-prices.php
[line] => 45
[function] => course_price_table
[args] => Array
(
[0] => Array
(
[fdp] => 9187
[adp] => 1865
[reduced_fdp] =>
[reduced_adp] =>
[days] => 5
[default_venue_fdc] => 350
[default_venue_adc] => 50
[people] => 1
[hours] => 35
[course_code] => swift_4
[venue_id] => ec_15661446
[vfdc] => 175.00
[vadc] => 60.00
)
[1] => 10
)
)
[2] => Array
(
[file] => /apps/nobleprog-website/includes/functions/course-schedule.php
[line] => 60
[function] => course_price_virtual_event_price
[args] => Array
(
[0] => swift_4
)
)
[3] => Array
(
[file] => /apps/nobleprog-website/includes/functions/category-functions.php
[line] => 368
[function] => np_upcoming_courses_schedule
[args] => Array
(
[0] => Array
(
[451] => stdClass Object
(
[course_code] => 451
[hr_nid] => 451
[title] => Cross-platform mobile development with PhoneGap/Apache Cordova
[requirements] =>
[overview] => The objective of cross-platform frameworks is to allow you to write applications once and have it run on multiple platforms. Want to build an iPhone app that will also run on Android? Have a customer turn round and want their Android app to run on Windows Phone? No problem.
On this three-day PhoneGap/Apache Cordova course you will look at two different yet complimentary technologies for cross-platform mobile development. (Apache Cordova is the new name for PhoneGap. Adobe acquired PhoneGap from the original developers and gifted it to the Apache Software Foundation.)
Upon completion of this PhoneGap/Apache Cordova course, you will be able to build fully-functioning mobile Web applications using the framework, manage source code and handle platform tweaks, create “native like” experiences from a web application -- and much more!
[category_overview] =>
[outline] =>
Day 1
Getting up and running
Accessing native capabilities of the device
Structuring source code and handling SCM
Persisting data locally
Building forms and communicating with the server
Day 2
Network communication
Managing source code and handling platform tweaks
Using plug-ins
Working with lists of data
Day 3
Using jQuery Mobile with PhoneGap applications
Presenting Lists of Data
Handling Touch Events
Packaging your apps
[language] => en
[duration] => 21
[status] => published
[changed] => 1715592376
[source_title] => Cross-platform mobile development with PhoneGap/Apache Cordova
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => 451
)
[advancedios] => stdClass Object
(
[course_code] => advancedios
[hr_nid] => 332263
[title] => Advanced iOS Development
[requirements] =>
Experience with iOS development
Audience
iOS Developers
[overview] => With advanced iOS development practices and software, such as Alamofire and RxSwift, users are able to build highly complex applications and implement cutting-edge iOS development techniques.
This instructor-led, live training (online or onsite) is aimed at iOS developers who wish to master iOS enterprise architecture, design patterns, and reactive programming with Swfit.
By the end of this training, participants will be able to:
Create more powerful, self-directed, and simple code.
Simplify API management with Alamofire.
Implement reactive programming in iOS with RxSwift.
Understand different iOS architecture patterns and designs.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in <loc> (online or onsite) is aimed at iOS developers who wish to master iOS enterprise architecture, design patterns, and reactive programming with Swfit.
By the end of this training, participants will be able to:
Create more powerful, self-directed, and simple code.
Simplify API management with Alamofire.
Implement reactive programming in iOS with RxSwift.
Understand different iOS architecture patterns and designs.
[outline] =>
Introduction
Advanced iOS Development
iOS enterprise architecture
Design patterns
Protocol oriented programming
RxSwift Framework
Functional programming vs reactive programming
Reactive extensions
Alamofire Networking Library
Platform-as-a-Service
Web services and Alamofire
Advanced Swift and Protocol Programming
Using enumerations
Developing protocols
Working with delegates
Writing protocol extensions
Creating recursive functions
Working with data structures and algorithms
Reactive Programming in Swift with RxSwift
Implementing observables and subscriptions
Using subjects
Filtering, transforming, and combining operators
Integrating and working with RxCoaCoa
Implementing MVVM
Debugging and handling errors
Alamofire
Integrating Alamofire into Swift
Importing files
Retrieving data
Optimizing PhotoTagger
Unit and UI Testing
Unit Testing in Swift
UI testing in Swift
Summary and Conclusion
[language] => en
[duration] => 14
[status] => published
[changed] => 1700037575
[source_title] => Advanced iOS Development
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => advancedios
)
[ios8xcode6devs] => stdClass Object
(
[course_code] => ios8xcode6devs
[hr_nid] => 74886
[title] => iPhone and iPad Development in Swift for iOS 8 and Xcode 6
[requirements] =>
[overview] => This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS8. The course is hands on and shows how to develop applications from scratch using Apple's new Swift programming language using the Xcode6 IDE. During the course a fully functional Tetris style block game will be developed from scratch using Swift. The course ends with developing a new application from scratch in Swift. The course assumes some programming experience.
This course can only be run on Intel based Apple hardware such as a MacBook or a Mac Mini. Delegates need to have registered with Apple and have an Apple ID which is required to download software. Delegates wishing to run the applications developed during the course on an iPhone or iPad need to be registered as iOS developers with Apple and have registered their device for development. Apple charge $99 per year to register as an iOS developer.
[category_overview] =>
[outline] =>
Development environment
Development environment requirements
Xcode and the iOS SDK
Apple Developer registration
Reasons why Applications get rejected
Xcode iOS Projects
Human Interface Guidelines
Creating an iOS project
Running on simulator and real devices
Memory management
Strong and weak references
Swift
Swift programming language overview
Using Xcode to develop Swift applications
Scenes
Creating Scenes
Implementing View Controllers
Swift Classes
Creating Swift classes
Instance variables and initialisation
Constructor types
Protocols, Hashable and Printable
Inheritance
Working with Graphics
Adding icons and images
Using the SpriteKit API
Animating sprites
User Interaction
Buttons and handler
Pan gesture recognition
Tap gesture recognition
Case Study
Develop a new application using Swift
Distributing Applications
Moving applications to a device for testing
Getting an application into AppStore
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037142
[source_title] => iPhone and iPad Development in Swift for iOS 8 and Xcode 6
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => ios8xcode6devs
)
[iosprog] => stdClass Object
(
[course_code] => iosprog
[hr_nid] => 387
[title] => iOS Programming (iPhone/iPad) for Programmers
[requirements] =>
Previous development experience
[overview] => All the skills and knowledge you need to make your first iPhone/iPad application using the latest iOS SDK and tools.
[category_overview] =>
[outline] =>
The environment
The iPhone Developer program and the tools (SDK, Xcode, IB, the iPhone/iPad simulator)
The language
Essential Objective-C
Using existing Cocoa classes and writing your own
The essential patterns
Performance and debugging
Memory management
Performance improvements
Debugging and troubleshooting
Multitasking
Multithreading essential
The User Experience
The application templates
The UI Controls
Creating different multi-view applications
The different gestures
UX rules and guidelines
Data management
Saving state
SQLite
XML
Core Data
Settings
Multimedia control and some special features
The camera API
The image picker
Playing and recording video
Playing and recording audio
The accelerometer
The proximity sensor
Notifications and the Event Kit
Quick intro on how to make 2D and 3D animations
Making location aware applications
Using core location
Targets and application types
iPhone vs iPad development
Universal applications
Intro to Web applications with HTML5 and CSS3
Interacting with a service
Hybrid applications
Delivering it to the public
Understanding iAd
Releasing to the App Store - The short path
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037060
[source_title] => iOS Programming (iPhone/iPad) for Programmers
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => iosprog
)
[ios_swift3] => stdClass Object
(
[course_code] => ios_swift3
[hr_nid] => 198965
[title] => iOS (iPhone and iPad Development) in Swift for iOS 11 and Xcode 9 - Swift 4
[requirements] =>
You must have at least one programming language experience in the past.
[overview] => This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS 11. Xcode 9, Swift 4 and iOS 11 introduced significant changes in the way applications are written.
The course is hands on and shows how to develop applications from scratch using the Swift programming language and the Xcode 9 IDE.
During the course a fully functional application will be developed from scratch using Swift.
This course can only be run on Intel based Apple hardware such as a MacBook or a Mac Mini. Delegates need to have registered with Apple and have an Apple ID which is required to download software. Delegates wishing to run the applications developed during the course on an iPhone or iPad using a USB cable will need to register their device with Xcode.
[category_overview] =>
[outline] =>
Application to Do: Dots Game: https://apps.apple.com/app/the-dots-free/id850315430
Day 2:
UIView animations
Extenstion
UITable View
Custom Cell in Table View
Delegate and Data Source Methods in Delegates
Header, Footer, Height, etc of Table View
Brief of Collection View
Deque in table view
Mark
Optionals
didSet
willSet
Guard
2x and 3x concepts
Navigate from one view to other
UINavigation Controller
Present a Controller
StoryBoards
Xibs
Constraints
Size classes
Protocols - Required and optional
Memory management
Application to Do: Notes app : Adding, deleting and updating note
Days 3:
Gestures
Closure
Groups and folders
Gesture recognizers
XML Parsing
NSJSon Serialization
Converting Data to Json
File Manager
Tuples
Enum
For-in
While
Webservices
URL Session
URLRequest
Why eco system of apple is best
Printable - description
Hashable
UIAlertView
UIActivityIndicatorView
Application to Do: Getting data from server from an open API app and make a table view and populate data and show its details also.
Days 4:
Lazy loading of images
Lazy properties
NSOperationQueue
GCD
Directory concept and security of apps NSSearchDomain
Tab Bar controller
Localization
Key Chain
User Defaults
PLists
FileManager
SQlite
Extensiosn
Social media integration: Make own sharable content
UITextField
UITextView
UISegementControl
UISlider
UiSwtich
UIProgessBar
UIPageControl
UIStepper
UIScrollView
UIPicker
UIActionSheet
UIWebView
SearchBar
New target : Apple Watch, Extensions, Keyboard, Today, etc
NSNotifications in IOS
Adding third party libraries
Core Data
Deployment and distribution
Running app on real devices
Application to Do: Getting data from server from an open API app and make a table view and populate data and show its details also and show Search bar and search for something and Core
Days 5:
Push Notification - Silent and Push
Localization
Overview of Objective C
Properties
Categories
Functions syntax
.h and .m file
Property attributes readWrite and readOnly
Property attributes strong, weak and copy
Property attributes atomic and non-atomic
Uploading app to app store
Application of your own idea
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037247
[source_title] => iOS (iPhone and iPad Development) in Swift for iOS 11 and Xcode 9 - Swift 4
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => ios_swift3
)
[kotliniosandroid] => stdClass Object
(
[course_code] => kotliniosandroid
[hr_nid] => 282694
[title] => Kotlin for iOS and Android Development
[requirements] =>
Experience in Java programming
Basic experience or familiarity with Android development
Experience with Swift programming
[overview] => Kotlin is a modern, functional and object-oriented programming language based on Java.
In this instructor-led, live training, participants will learn Kotlin programming as they step through the creation of an Android and iOS app using Kotlin.
By the end of this training, participants will be able to:
Understand the fundamentals of programming in Kotlin
Code their own Kotlin application
Build, test, deploy, and troubleshoot Android and iOS apps using Kotlin
Audience
Developers
Format of the course
Part lecture, part discussion, exercises and heavy hands-on practice
Note
To request a customized training for this course, please contact us to arrange.
[category_overview] =>
[outline] =>
Introduction
Setting Up the Tools for Kotlin
Using the Command Line Tools
Installing the JDK for Kotlin
Installing and Setting Up the IDE: IntelliJ
Installing the Plugins
Getting Started with Kotlin and the Kotlin Syntax
Learning the Kotlin Architecture
Learning the Kotlin Syntax
Using Key Features of Kotlin
Object-Oriented Programming with Kotlin
Overview of Programming with Objects
Creating a Class
Adding Methods to Classes
Defining Basic Constructors
Using Named Parameters and Default Values
Using Open Classes to Allow Inheritance
Using Abstract Classes
Creating and Using Interfaces
Handling Overriding
Creating Data Classes
Using Singletons and Companion Objects
Using Enumerations
Grouping Classes into Packages
Using Imports
Implementing Information Hiding
Using Getters and Setters
Implementing Visibility Modifiers
Understanding Generics
Implementing a Generic Stack
Using Generic Functions
Android App Development Using Kotlin
Setting Up the Tools for Android Development
Installing Android Studio
Starting a New Project
Setting Up the Emulator
Setting Up the Library
Setting Up Kotlin in Android
Working with the Hello Android Framework and Android SDK Tools
Developing an Android App Using Kotlin
Using ListActivity and ListView
Using Intents and Intent Filters
Working with Custom Views
Using Layout Managers
Handling Web Services and API's
Dealing with Android Services
Working with SQLite Database
Using Content Providers
Writing Adapters
Implementing Dialogs and Alerts (Toasts)
Designing Your UI
Options and Context Menus
WebView
Implementing Android Notifications
Building a Customized Responsive Android App Using Kotlin
Publishing Your Android Application to Google PlayStore
iOS App Development Using Kotlin
Overview of XCode 9 Features and Architecture
Overview of Swift 4 Features and Architecture
Comparing Similarities and Differences of Kotlin and Swift
Basics
Arrays
Dictionaries
Working with Web Services
Performing Data Management
Working with Variables, Constants, and Swift Data Types
Optimizing the iOS User Experience through UX and UI Design
Adding User Interaction for Improved User Experience
Optimizing Performance
Debugging an iOS App
Building a Customized Responsive iOS App Using Kotlin
Publishing Your iOS Application to the Apple AppStore
Troubleshooting
Summary and Conclusion
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037425
[source_title] => Kotlin for iOS and Android Development
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => kotliniosandroid
)
[mlios] => stdClass Object
(
[course_code] => mlios
[hr_nid] => 212222
[title] => Machine Learning on iOS
[requirements] =>
Experience programming in Swift
[overview] => In this instructor-led, live training, participants will learn how to use the iOS Machine Learning (ML) technology stack as they step through the creation and deployment of an iOS mobile app.
By the end of this training, participants will be able to:
Create a mobile app capable of image processing, text analysis and speech recognition
Access pre-trained ML models for integration into iOS apps
Create a custom ML model
Add Siri Voice support to iOS apps
Understand and use frameworks such as coreML, Vision, CoreGraphics, and GamePlayKit
Use languages and tools such as Python, Keras, Caffee, Tensorflow, sci-kit learn, libsvm, Anaconda, and Spyder
Audience
Developers
Format of the course
Part lecture, part discussion, exercises and heavy hands-on practice
[category_overview] =>
[outline] =>
To request a customized course outline for this training, please contact us.
Experienced Swift and iOS app developers who are seeking to learn reactive programing in Swift with RxSwift
Developers experienced with one of Rx's various other platform ports who are interested in learning reactive extensions for Swift
[overview] => Reactive Extensions (or Rx) is a multi-platform suite of libraries designed for developing asynchronous and event-based applications using observable sequences and LINQ-style query operators. RxSwift is a functional library intended to ease the difficulty associated with Swift asynchronous and concurrent coding for iOS apps.
This instructor-led, live training introduces participants to reactive techniques offered by RxSwift for managing the transferring and combining of asynchronous data streams, handling simple observable sequences, and the architecture and development of responsive, flexible, and industry scalable iOS applications.
By the end of this training, participants will be able to:
Understand the basic concepts behind reactive programing in Swift 3.
Turn various items such as arrays and events into observable sequences.
Apply various filters to observable sequences, transform and combine observable sequences.
Write Unit tests against Rx Code.
Effectively utilize blind data from user interface elements.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in <loc> introduces participants to reactive techniques offered by RxSwift for managing the transferring and combining of asynchronous data streams, handling simple observable sequences, and the architecture and development of responsive, flexible, and industry scalable iOS applications.
By the end of this training, participants will be able to:
Understand the basic concepts behind reactive programing in Swift 3.
Turn various items such as arrays and events into observable sequences.
Apply various filters to observable sequences, transform and combine observable sequences.
Write Unit tests against Rx Code.
Effectively utilize blind data from user interface elements.
[outline] =>
To request a customized course outline for this training, please contact us.
[language] => en
[duration] => 7
[status] => published
[changed] => 1700037341
[source_title] => Reactive Programming for iOS with RxSwift
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => rxswift
)
[scenekit] => stdClass Object
(
[course_code] => scenekit
[hr_nid] => 336215
[title] => 3D iOS Development with SceneKit
[requirements] =>
Swift programming experience
Audience
iOS Developers
[overview] => SceneKit is a 3D graphics framework for developing 3D animations and effects in iOS applications.
This instructor-led, live training (online or onsite) is aimed at iOS developers who wish to use SceneKit to develop 3D interfaces, effects, and animations to enhance user immersion.
By the end of this training, participants will be able to:
Develop 3D applications using SceneKit and Swift.
Add animations, particle effects, and physics simulations.
Create a 3D application from scratch without having to use an external development software, such as Unity.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in <loc> (online or onsite) is aimed at iOS developers who wish to use SceneKit to develop 3D interfaces, effects, and animations to enhance user immersion.
By the end of this training, participants will be able to:
Develop 3D applications using SceneKit and Swift.
Add animations, particle effects, and physics simulations.
Create a 3D application from scratch without having to use an external development software, such as Unity.
[outline] =>
Introduction
SceneKit Overview
What is SceneKit?
SceneKit features
Preparing the Development Environment
Setting up Xcode
Navigating the interface
SceneKit Quick Start
Building a project
Creating custom SCNScene
Models
Adding and loading models
Working with nodes
Using the editor
Dynamic Rendering
Managing multiple nodes
Working with multiple lighting methods
Creating camera controls
Summary and Conclusion
[language] => en
[duration] => 7
[status] => published
[changed] => 1700037605
[source_title] => 3D iOS Development with SceneKit
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => scenekit
)
[swiftxcode] => stdClass Object
(
[course_code] => swiftxcode
[hr_nid] => 200269
[title] => iPhone and iPad Development using Swift 3 and Xcode 8 for iOS 10
[requirements] =>
The course assumes some programming experience.
[overview] => Who should attend?
This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS 10. Xcode8, Swift3 and iOS 10 introduced significant changes in the way applications are written.
The course is hands on and shows how to develop applications from scratch using the Swift programming language and the Xcode 8 IDE.
During the course a fully functional application will be developed from scratch using Swift.
This course can only be run on Intel based Apple hardware such as a MacBook or a Mac Mini. Delegates need to have registered with Apple and have an Apple ID which is required to download software. Delegates wishing to run the applications developed during the course on an iPhone or iPad using a USB cable will need to register their device with Xcode.
[category_overview] =>
[outline] =>
Development environment
Development environment requirements
Xcode and the iOS SDK
Apple Developer Registration
Reasons why Applications get rejected
Human Interface Guidelines
Xcode iOS Projects
Overview of Xcode
Creating an iOS project
Running on simulator and real devices
Adaptive Layout
Storyboards
Multiple Device Support
Icon Sizing and Device Orientation
UI Components
Building a User Interface
Swift
Swift programming language overview
Variables, constants and data types
Language constructs
Using Xcode to develop Swift applications
Playground
Swift Classes and Scenes
Creating Swift classes
Instance variables and initialisation
Memory management
Strong and weak references
Constructor types
Protocols, Hashable and Printable
Inheritance
Creating Scenes
Implementing View Controllers
Outlets and Actions
Working with Graphics
Adding icons and images
Using the SpriteKit API
Animating Sprites
User Interaction
Buttons and handlers
Pan gesture recognition
Tap gesture recognition
Multiple Screen Applications
Table Navigation
Tabbed Applications
Navigation Controllers
Location Services
Position and Altitude
Compass Direction
Device Access and Storage
File Storage
Music Library Access
SQLite Database Access
Bluetooth
Bluetooth API
Centrals
Peripherals
Speech Framework
Speech to text
Text to Speech
Networking
Network Access
Serialising and Deserialising JSON
REST Web Services
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037256
[source_title] => iPhone and iPad Development using Swift 3 and Xcode 8 for iOS 10
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => swiftxcode
)
[swift_4] => stdClass Object
(
[course_code] => swift_4
[hr_nid] => 278754
[title] => iOS (iPhone and iPad Development - Apple) in Swift for iOS 12 and Xcode 10 - Swift 4.1 Training Course
[requirements] =>
You must have at least one programming language experience in the past.
[overview] => This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS 11. Xcode 9, Swift 4 and iOS 11 introduced significant changes in the way applications are written.
The course is hands on and shows how to develop applications from scratch using the Swift programming language and the Xcode 9 IDE.
During the course a fully functional application will be developed from scratch using Swift.
This course can only be run on Apple hardware such as a MacBook Pro or a Mac Mini.
Delegates need to have registered with Apple and have an Apple ID which is required to download software - Xcode.
Delegates wishing to run the applications developed during the course on an iPhone or iPad using a USB cable will need to register their device with Xcode.
Delegate must be able to understand all basics of Swift after this and course and should be able to make any kind of application in iOS and dig into more complex applications on iOS
[category_overview] =>
[outline] =>
Basic Concepts of Programming
OOPS concepts
What is a software
Organized v/s un-organized rooms concept in programming
Getting data from server from an open API app and make a table view and populate data and show its details also and show Search bar and search for something and use Core Data to save data offline
Application of your own idea
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037375
[source_title] => iOS (iPhone and iPad Development - Apple) in Swift for iOS 12 and Xcode 10 - Swift 4.1 Training Course
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => swift_4
)
[tensorflowliteios] => stdClass Object
(
[course_code] => tensorflowliteios
[hr_nid] => 341271
[title] => TensorFlow Lite for iOS
[requirements] =>
Experience with Swift programming
Experience with mobile application development
An iOS device running v12 or higher
Audience
Developers
Data scientists who wish to develop AI-enabled mobile applications on iOS
[overview] => TensorFlow Lite is an open source deep learning framework for mobile devices and embedded systems.
This instructor-led, live training (online or onsite) is aimed at developers who wish to use TensorFlow Lite to develop iOS mobile applications with deep learning capabilities.
By the end of this training, participants will be able to:
Install and configure TensorFlow Lite.
Understand the principles behind TensorFlow and machine learning on mobile devices.
Load TensorFlow Models onto an iOS device.
Run an iOS application capable of detecting and classifying an object captured through the device's camera.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in (online or onsite) is aimed at developers who wish to use TensorFlow Lite to develop iOS mobile applications with deep learning capabilities.
By the end of this training, participants will be able to:
Install and configure TensorFlow Lite.
Understand the principles behind TensorFlow and machine learning on mobile devices.
Load TensorFlow Models onto an iOS device.
Run an iOS application capable of detecting and classifying an object captured through the device's camera.
[outline] =>
Introduction
Tensorflow vs Tensorflow Lite
Overview of TensorFlow Lite Features and Workflow
Recap of machine learning and deep learning concepts
How on-device low-latency inference is achieved
End-to-end model building and deployment
Preparing the Development Environment
Starting a Swift project
Adding TensorFlow to the project
Capturing an Image with a Device Camera
How camera input is captured
Overview of classes and methods
Running inference on a frame (performing image classification)
Creating an App for Object Detection
Selecting a TensorFlow Model
Converting the TensorFlow Model
Loading the TensorFlow Model onto a Mobile Device
Loading a Pre-trained TensorFlow Model
Creating an App for Image Classification
Selecting a TensorFlow Model
Converting the TensorFlow Model
Loading the TensorFlow Model onto a Mobile Device
Loading a Pre-trained TensorFlow Model
Customizing the Model and Data
Pre-processing a dataset
Setting the hyperparameters
Optimizing the TensorFlow Model
Measuring performance against a benchmark
Measuring accuracy
Retraining a TensorFlow model
Exploring Alternative Models
Choosing a different model
Training a model to recognize new classes (transfer learning)
Obtaining training images for new labels
Deploying the AI Enabled iOS App
Performing image classification in the field
Troubleshooting
Summary and Conclusion
[language] => en
[duration] => 21
[status] => published
[changed] => 1700037628
[source_title] => TensorFlow Lite for iOS
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => tensorflowliteios
)
)
[1] => Array
(
[0] => ec_4966
)
)
)
[4] => Array
(
[file] => /apps/nobleprog-website/modules/category_region/category_region.php
[line] => 97
[function] => category_get_upcoming_courses
[args] => Array
(
[0] => Array
(
[0] => Array
(
[region_id] => ec_4966
[region_name] => Guayaquil
[url_path_mapper] => guayaquil
[locative_case_name] =>
[language] => en
[region_publish_status] => 1
[sales_area] => ec_ecuador
[parent_region] =>
)
[1] => Array
(
[region_id] => ec_4967
[region_name] => Quito
[url_path_mapper] => quito
[locative_case_name] =>
[language] => en
[region_publish_status] => 1
[sales_area] => ec_ecuador
[parent_region] =>
)
)
[1] => Array
(
[0] => stdClass Object
(
[course_code] => 451
[hr_nid] => 451
[title] => Cross-platform mobile development with PhoneGap/Apache Cordova
[requirements] =>
[overview] => The objective of cross-platform frameworks is to allow you to write applications once and have it run on multiple platforms. Want to build an iPhone app that will also run on Android? Have a customer turn round and want their Android app to run on Windows Phone? No problem.
On this three-day PhoneGap/Apache Cordova course you will look at two different yet complimentary technologies for cross-platform mobile development. (Apache Cordova is the new name for PhoneGap. Adobe acquired PhoneGap from the original developers and gifted it to the Apache Software Foundation.)
Upon completion of this PhoneGap/Apache Cordova course, you will be able to build fully-functioning mobile Web applications using the framework, manage source code and handle platform tweaks, create “native like” experiences from a web application -- and much more!
[category_overview] =>
[outline] =>
Day 1
Getting up and running
Accessing native capabilities of the device
Structuring source code and handling SCM
Persisting data locally
Building forms and communicating with the server
Day 2
Network communication
Managing source code and handling platform tweaks
Using plug-ins
Working with lists of data
Day 3
Using jQuery Mobile with PhoneGap applications
Presenting Lists of Data
Handling Touch Events
Packaging your apps
[language] => en
[duration] => 21
[status] => published
[changed] => 1715592376
[source_title] => Cross-platform mobile development with PhoneGap/Apache Cordova
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => 451
)
[1] => stdClass Object
(
[course_code] => advancedios
[hr_nid] => 332263
[title] => Advanced iOS Development
[requirements] =>
Experience with iOS development
Audience
iOS Developers
[overview] => With advanced iOS development practices and software, such as Alamofire and RxSwift, users are able to build highly complex applications and implement cutting-edge iOS development techniques.
This instructor-led, live training (online or onsite) is aimed at iOS developers who wish to master iOS enterprise architecture, design patterns, and reactive programming with Swfit.
By the end of this training, participants will be able to:
Create more powerful, self-directed, and simple code.
Simplify API management with Alamofire.
Implement reactive programming in iOS with RxSwift.
Understand different iOS architecture patterns and designs.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in <loc> (online or onsite) is aimed at iOS developers who wish to master iOS enterprise architecture, design patterns, and reactive programming with Swfit.
By the end of this training, participants will be able to:
Create more powerful, self-directed, and simple code.
Simplify API management with Alamofire.
Implement reactive programming in iOS with RxSwift.
Understand different iOS architecture patterns and designs.
[outline] =>
Introduction
Advanced iOS Development
iOS enterprise architecture
Design patterns
Protocol oriented programming
RxSwift Framework
Functional programming vs reactive programming
Reactive extensions
Alamofire Networking Library
Platform-as-a-Service
Web services and Alamofire
Advanced Swift and Protocol Programming
Using enumerations
Developing protocols
Working with delegates
Writing protocol extensions
Creating recursive functions
Working with data structures and algorithms
Reactive Programming in Swift with RxSwift
Implementing observables and subscriptions
Using subjects
Filtering, transforming, and combining operators
Integrating and working with RxCoaCoa
Implementing MVVM
Debugging and handling errors
Alamofire
Integrating Alamofire into Swift
Importing files
Retrieving data
Optimizing PhotoTagger
Unit and UI Testing
Unit Testing in Swift
UI testing in Swift
Summary and Conclusion
[language] => en
[duration] => 14
[status] => published
[changed] => 1700037575
[source_title] => Advanced iOS Development
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => advancedios
)
[2] => stdClass Object
(
[course_code] => ios8xcode6devs
[hr_nid] => 74886
[title] => iPhone and iPad Development in Swift for iOS 8 and Xcode 6
[requirements] =>
[overview] => This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS8. The course is hands on and shows how to develop applications from scratch using Apple's new Swift programming language using the Xcode6 IDE. During the course a fully functional Tetris style block game will be developed from scratch using Swift. The course ends with developing a new application from scratch in Swift. The course assumes some programming experience.
This course can only be run on Intel based Apple hardware such as a MacBook or a Mac Mini. Delegates need to have registered with Apple and have an Apple ID which is required to download software. Delegates wishing to run the applications developed during the course on an iPhone or iPad need to be registered as iOS developers with Apple and have registered their device for development. Apple charge $99 per year to register as an iOS developer.
[category_overview] =>
[outline] =>
Development environment
Development environment requirements
Xcode and the iOS SDK
Apple Developer registration
Reasons why Applications get rejected
Xcode iOS Projects
Human Interface Guidelines
Creating an iOS project
Running on simulator and real devices
Memory management
Strong and weak references
Swift
Swift programming language overview
Using Xcode to develop Swift applications
Scenes
Creating Scenes
Implementing View Controllers
Swift Classes
Creating Swift classes
Instance variables and initialisation
Constructor types
Protocols, Hashable and Printable
Inheritance
Working with Graphics
Adding icons and images
Using the SpriteKit API
Animating sprites
User Interaction
Buttons and handler
Pan gesture recognition
Tap gesture recognition
Case Study
Develop a new application using Swift
Distributing Applications
Moving applications to a device for testing
Getting an application into AppStore
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037142
[source_title] => iPhone and iPad Development in Swift for iOS 8 and Xcode 6
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => ios8xcode6devs
)
[3] => stdClass Object
(
[course_code] => iosprog
[hr_nid] => 387
[title] => iOS Programming (iPhone/iPad) for Programmers
[requirements] =>
Previous development experience
[overview] => All the skills and knowledge you need to make your first iPhone/iPad application using the latest iOS SDK and tools.
[category_overview] =>
[outline] =>
The environment
The iPhone Developer program and the tools (SDK, Xcode, IB, the iPhone/iPad simulator)
The language
Essential Objective-C
Using existing Cocoa classes and writing your own
The essential patterns
Performance and debugging
Memory management
Performance improvements
Debugging and troubleshooting
Multitasking
Multithreading essential
The User Experience
The application templates
The UI Controls
Creating different multi-view applications
The different gestures
UX rules and guidelines
Data management
Saving state
SQLite
XML
Core Data
Settings
Multimedia control and some special features
The camera API
The image picker
Playing and recording video
Playing and recording audio
The accelerometer
The proximity sensor
Notifications and the Event Kit
Quick intro on how to make 2D and 3D animations
Making location aware applications
Using core location
Targets and application types
iPhone vs iPad development
Universal applications
Intro to Web applications with HTML5 and CSS3
Interacting with a service
Hybrid applications
Delivering it to the public
Understanding iAd
Releasing to the App Store - The short path
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037060
[source_title] => iOS Programming (iPhone/iPad) for Programmers
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => iosprog
)
[4] => stdClass Object
(
[course_code] => ios_swift3
[hr_nid] => 198965
[title] => iOS (iPhone and iPad Development) in Swift for iOS 11 and Xcode 9 - Swift 4
[requirements] =>
You must have at least one programming language experience in the past.
[overview] => This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS 11. Xcode 9, Swift 4 and iOS 11 introduced significant changes in the way applications are written.
The course is hands on and shows how to develop applications from scratch using the Swift programming language and the Xcode 9 IDE.
During the course a fully functional application will be developed from scratch using Swift.
This course can only be run on Intel based Apple hardware such as a MacBook or a Mac Mini. Delegates need to have registered with Apple and have an Apple ID which is required to download software. Delegates wishing to run the applications developed during the course on an iPhone or iPad using a USB cable will need to register their device with Xcode.
[category_overview] =>
[outline] =>
Application to Do: Dots Game: https://apps.apple.com/app/the-dots-free/id850315430
Day 2:
UIView animations
Extenstion
UITable View
Custom Cell in Table View
Delegate and Data Source Methods in Delegates
Header, Footer, Height, etc of Table View
Brief of Collection View
Deque in table view
Mark
Optionals
didSet
willSet
Guard
2x and 3x concepts
Navigate from one view to other
UINavigation Controller
Present a Controller
StoryBoards
Xibs
Constraints
Size classes
Protocols - Required and optional
Memory management
Application to Do: Notes app : Adding, deleting and updating note
Days 3:
Gestures
Closure
Groups and folders
Gesture recognizers
XML Parsing
NSJSon Serialization
Converting Data to Json
File Manager
Tuples
Enum
For-in
While
Webservices
URL Session
URLRequest
Why eco system of apple is best
Printable - description
Hashable
UIAlertView
UIActivityIndicatorView
Application to Do: Getting data from server from an open API app and make a table view and populate data and show its details also.
Days 4:
Lazy loading of images
Lazy properties
NSOperationQueue
GCD
Directory concept and security of apps NSSearchDomain
Tab Bar controller
Localization
Key Chain
User Defaults
PLists
FileManager
SQlite
Extensiosn
Social media integration: Make own sharable content
UITextField
UITextView
UISegementControl
UISlider
UiSwtich
UIProgessBar
UIPageControl
UIStepper
UIScrollView
UIPicker
UIActionSheet
UIWebView
SearchBar
New target : Apple Watch, Extensions, Keyboard, Today, etc
NSNotifications in IOS
Adding third party libraries
Core Data
Deployment and distribution
Running app on real devices
Application to Do: Getting data from server from an open API app and make a table view and populate data and show its details also and show Search bar and search for something and Core
Days 5:
Push Notification - Silent and Push
Localization
Overview of Objective C
Properties
Categories
Functions syntax
.h and .m file
Property attributes readWrite and readOnly
Property attributes strong, weak and copy
Property attributes atomic and non-atomic
Uploading app to app store
Application of your own idea
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037247
[source_title] => iOS (iPhone and iPad Development) in Swift for iOS 11 and Xcode 9 - Swift 4
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => ios_swift3
)
[5] => stdClass Object
(
[course_code] => kotliniosandroid
[hr_nid] => 282694
[title] => Kotlin for iOS and Android Development
[requirements] =>
Experience in Java programming
Basic experience or familiarity with Android development
Experience with Swift programming
[overview] => Kotlin is a modern, functional and object-oriented programming language based on Java.
In this instructor-led, live training, participants will learn Kotlin programming as they step through the creation of an Android and iOS app using Kotlin.
By the end of this training, participants will be able to:
Understand the fundamentals of programming in Kotlin
Code their own Kotlin application
Build, test, deploy, and troubleshoot Android and iOS apps using Kotlin
Audience
Developers
Format of the course
Part lecture, part discussion, exercises and heavy hands-on practice
Note
To request a customized training for this course, please contact us to arrange.
[category_overview] =>
[outline] =>
Introduction
Setting Up the Tools for Kotlin
Using the Command Line Tools
Installing the JDK for Kotlin
Installing and Setting Up the IDE: IntelliJ
Installing the Plugins
Getting Started with Kotlin and the Kotlin Syntax
Learning the Kotlin Architecture
Learning the Kotlin Syntax
Using Key Features of Kotlin
Object-Oriented Programming with Kotlin
Overview of Programming with Objects
Creating a Class
Adding Methods to Classes
Defining Basic Constructors
Using Named Parameters and Default Values
Using Open Classes to Allow Inheritance
Using Abstract Classes
Creating and Using Interfaces
Handling Overriding
Creating Data Classes
Using Singletons and Companion Objects
Using Enumerations
Grouping Classes into Packages
Using Imports
Implementing Information Hiding
Using Getters and Setters
Implementing Visibility Modifiers
Understanding Generics
Implementing a Generic Stack
Using Generic Functions
Android App Development Using Kotlin
Setting Up the Tools for Android Development
Installing Android Studio
Starting a New Project
Setting Up the Emulator
Setting Up the Library
Setting Up Kotlin in Android
Working with the Hello Android Framework and Android SDK Tools
Developing an Android App Using Kotlin
Using ListActivity and ListView
Using Intents and Intent Filters
Working with Custom Views
Using Layout Managers
Handling Web Services and API's
Dealing with Android Services
Working with SQLite Database
Using Content Providers
Writing Adapters
Implementing Dialogs and Alerts (Toasts)
Designing Your UI
Options and Context Menus
WebView
Implementing Android Notifications
Building a Customized Responsive Android App Using Kotlin
Publishing Your Android Application to Google PlayStore
iOS App Development Using Kotlin
Overview of XCode 9 Features and Architecture
Overview of Swift 4 Features and Architecture
Comparing Similarities and Differences of Kotlin and Swift
Basics
Arrays
Dictionaries
Working with Web Services
Performing Data Management
Working with Variables, Constants, and Swift Data Types
Optimizing the iOS User Experience through UX and UI Design
Adding User Interaction for Improved User Experience
Optimizing Performance
Debugging an iOS App
Building a Customized Responsive iOS App Using Kotlin
Publishing Your iOS Application to the Apple AppStore
Troubleshooting
Summary and Conclusion
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037425
[source_title] => Kotlin for iOS and Android Development
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => kotliniosandroid
)
[6] => stdClass Object
(
[course_code] => mlios
[hr_nid] => 212222
[title] => Machine Learning on iOS
[requirements] =>
Experience programming in Swift
[overview] => In this instructor-led, live training, participants will learn how to use the iOS Machine Learning (ML) technology stack as they step through the creation and deployment of an iOS mobile app.
By the end of this training, participants will be able to:
Create a mobile app capable of image processing, text analysis and speech recognition
Access pre-trained ML models for integration into iOS apps
Create a custom ML model
Add Siri Voice support to iOS apps
Understand and use frameworks such as coreML, Vision, CoreGraphics, and GamePlayKit
Use languages and tools such as Python, Keras, Caffee, Tensorflow, sci-kit learn, libsvm, Anaconda, and Spyder
Audience
Developers
Format of the course
Part lecture, part discussion, exercises and heavy hands-on practice
[category_overview] =>
[outline] =>
To request a customized course outline for this training, please contact us.
Experienced Swift and iOS app developers who are seeking to learn reactive programing in Swift with RxSwift
Developers experienced with one of Rx's various other platform ports who are interested in learning reactive extensions for Swift
[overview] => Reactive Extensions (or Rx) is a multi-platform suite of libraries designed for developing asynchronous and event-based applications using observable sequences and LINQ-style query operators. RxSwift is a functional library intended to ease the difficulty associated with Swift asynchronous and concurrent coding for iOS apps.
This instructor-led, live training introduces participants to reactive techniques offered by RxSwift for managing the transferring and combining of asynchronous data streams, handling simple observable sequences, and the architecture and development of responsive, flexible, and industry scalable iOS applications.
By the end of this training, participants will be able to:
Understand the basic concepts behind reactive programing in Swift 3.
Turn various items such as arrays and events into observable sequences.
Apply various filters to observable sequences, transform and combine observable sequences.
Write Unit tests against Rx Code.
Effectively utilize blind data from user interface elements.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in <loc> introduces participants to reactive techniques offered by RxSwift for managing the transferring and combining of asynchronous data streams, handling simple observable sequences, and the architecture and development of responsive, flexible, and industry scalable iOS applications.
By the end of this training, participants will be able to:
Understand the basic concepts behind reactive programing in Swift 3.
Turn various items such as arrays and events into observable sequences.
Apply various filters to observable sequences, transform and combine observable sequences.
Write Unit tests against Rx Code.
Effectively utilize blind data from user interface elements.
[outline] =>
To request a customized course outline for this training, please contact us.
[language] => en
[duration] => 7
[status] => published
[changed] => 1700037341
[source_title] => Reactive Programming for iOS with RxSwift
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => rxswift
)
[8] => stdClass Object
(
[course_code] => scenekit
[hr_nid] => 336215
[title] => 3D iOS Development with SceneKit
[requirements] =>
Swift programming experience
Audience
iOS Developers
[overview] => SceneKit is a 3D graphics framework for developing 3D animations and effects in iOS applications.
This instructor-led, live training (online or onsite) is aimed at iOS developers who wish to use SceneKit to develop 3D interfaces, effects, and animations to enhance user immersion.
By the end of this training, participants will be able to:
Develop 3D applications using SceneKit and Swift.
Add animations, particle effects, and physics simulations.
Create a 3D application from scratch without having to use an external development software, such as Unity.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in <loc> (online or onsite) is aimed at iOS developers who wish to use SceneKit to develop 3D interfaces, effects, and animations to enhance user immersion.
By the end of this training, participants will be able to:
Develop 3D applications using SceneKit and Swift.
Add animations, particle effects, and physics simulations.
Create a 3D application from scratch without having to use an external development software, such as Unity.
[outline] =>
Introduction
SceneKit Overview
What is SceneKit?
SceneKit features
Preparing the Development Environment
Setting up Xcode
Navigating the interface
SceneKit Quick Start
Building a project
Creating custom SCNScene
Models
Adding and loading models
Working with nodes
Using the editor
Dynamic Rendering
Managing multiple nodes
Working with multiple lighting methods
Creating camera controls
Summary and Conclusion
[language] => en
[duration] => 7
[status] => published
[changed] => 1700037605
[source_title] => 3D iOS Development with SceneKit
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => scenekit
)
[9] => stdClass Object
(
[course_code] => swiftxcode
[hr_nid] => 200269
[title] => iPhone and iPad Development using Swift 3 and Xcode 8 for iOS 10
[requirements] =>
The course assumes some programming experience.
[overview] => Who should attend?
This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS 10. Xcode8, Swift3 and iOS 10 introduced significant changes in the way applications are written.
The course is hands on and shows how to develop applications from scratch using the Swift programming language and the Xcode 8 IDE.
During the course a fully functional application will be developed from scratch using Swift.
This course can only be run on Intel based Apple hardware such as a MacBook or a Mac Mini. Delegates need to have registered with Apple and have an Apple ID which is required to download software. Delegates wishing to run the applications developed during the course on an iPhone or iPad using a USB cable will need to register their device with Xcode.
[category_overview] =>
[outline] =>
Development environment
Development environment requirements
Xcode and the iOS SDK
Apple Developer Registration
Reasons why Applications get rejected
Human Interface Guidelines
Xcode iOS Projects
Overview of Xcode
Creating an iOS project
Running on simulator and real devices
Adaptive Layout
Storyboards
Multiple Device Support
Icon Sizing and Device Orientation
UI Components
Building a User Interface
Swift
Swift programming language overview
Variables, constants and data types
Language constructs
Using Xcode to develop Swift applications
Playground
Swift Classes and Scenes
Creating Swift classes
Instance variables and initialisation
Memory management
Strong and weak references
Constructor types
Protocols, Hashable and Printable
Inheritance
Creating Scenes
Implementing View Controllers
Outlets and Actions
Working with Graphics
Adding icons and images
Using the SpriteKit API
Animating Sprites
User Interaction
Buttons and handlers
Pan gesture recognition
Tap gesture recognition
Multiple Screen Applications
Table Navigation
Tabbed Applications
Navigation Controllers
Location Services
Position and Altitude
Compass Direction
Device Access and Storage
File Storage
Music Library Access
SQLite Database Access
Bluetooth
Bluetooth API
Centrals
Peripherals
Speech Framework
Speech to text
Text to Speech
Networking
Network Access
Serialising and Deserialising JSON
REST Web Services
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037256
[source_title] => iPhone and iPad Development using Swift 3 and Xcode 8 for iOS 10
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => swiftxcode
)
[10] => stdClass Object
(
[course_code] => swift_4
[hr_nid] => 278754
[title] => iOS (iPhone and iPad Development - Apple) in Swift for iOS 12 and Xcode 10 - Swift 4.1 Training Course
[requirements] =>
You must have at least one programming language experience in the past.
[overview] => This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS 11. Xcode 9, Swift 4 and iOS 11 introduced significant changes in the way applications are written.
The course is hands on and shows how to develop applications from scratch using the Swift programming language and the Xcode 9 IDE.
During the course a fully functional application will be developed from scratch using Swift.
This course can only be run on Apple hardware such as a MacBook Pro or a Mac Mini.
Delegates need to have registered with Apple and have an Apple ID which is required to download software - Xcode.
Delegates wishing to run the applications developed during the course on an iPhone or iPad using a USB cable will need to register their device with Xcode.
Delegate must be able to understand all basics of Swift after this and course and should be able to make any kind of application in iOS and dig into more complex applications on iOS
[category_overview] =>
[outline] =>
Basic Concepts of Programming
OOPS concepts
What is a software
Organized v/s un-organized rooms concept in programming
Getting data from server from an open API app and make a table view and populate data and show its details also and show Search bar and search for something and use Core Data to save data offline
Application of your own idea
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037375
[source_title] => iOS (iPhone and iPad Development - Apple) in Swift for iOS 12 and Xcode 10 - Swift 4.1 Training Course
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => swift_4
)
[11] => stdClass Object
(
[course_code] => tensorflowliteios
[hr_nid] => 341271
[title] => TensorFlow Lite for iOS
[requirements] =>
Experience with Swift programming
Experience with mobile application development
An iOS device running v12 or higher
Audience
Developers
Data scientists who wish to develop AI-enabled mobile applications on iOS
[overview] => TensorFlow Lite is an open source deep learning framework for mobile devices and embedded systems.
This instructor-led, live training (online or onsite) is aimed at developers who wish to use TensorFlow Lite to develop iOS mobile applications with deep learning capabilities.
By the end of this training, participants will be able to:
Install and configure TensorFlow Lite.
Understand the principles behind TensorFlow and machine learning on mobile devices.
Load TensorFlow Models onto an iOS device.
Run an iOS application capable of detecting and classifying an object captured through the device's camera.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in (online or onsite) is aimed at developers who wish to use TensorFlow Lite to develop iOS mobile applications with deep learning capabilities.
By the end of this training, participants will be able to:
Install and configure TensorFlow Lite.
Understand the principles behind TensorFlow and machine learning on mobile devices.
Load TensorFlow Models onto an iOS device.
Run an iOS application capable of detecting and classifying an object captured through the device's camera.
[outline] =>
Introduction
Tensorflow vs Tensorflow Lite
Overview of TensorFlow Lite Features and Workflow
Recap of machine learning and deep learning concepts
How on-device low-latency inference is achieved
End-to-end model building and deployment
Preparing the Development Environment
Starting a Swift project
Adding TensorFlow to the project
Capturing an Image with a Device Camera
How camera input is captured
Overview of classes and methods
Running inference on a frame (performing image classification)
Creating an App for Object Detection
Selecting a TensorFlow Model
Converting the TensorFlow Model
Loading the TensorFlow Model onto a Mobile Device
Loading a Pre-trained TensorFlow Model
Creating an App for Image Classification
Selecting a TensorFlow Model
Converting the TensorFlow Model
Loading the TensorFlow Model onto a Mobile Device
Loading a Pre-trained TensorFlow Model
Customizing the Model and Data
Pre-processing a dataset
Setting the hyperparameters
Optimizing the TensorFlow Model
Measuring performance against a benchmark
Measuring accuracy
Retraining a TensorFlow model
Exploring Alternative Models
Choosing a different model
Training a model to recognize new classes (transfer learning)
Obtaining training images for new labels
Deploying the AI Enabled iOS App
Performing image classification in the field
Troubleshooting
Summary and Conclusion
[language] => en
[duration] => 21
[status] => published
[changed] => 1700037628
[source_title] => TensorFlow Lite for iOS
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => tensorflowliteios
)
)
[2] => Array
(
[region_id] => ec_4966
[region_name] => Guayaquil
[url_path_mapper] => guayaquil
[locative_case_name] =>
[language] => en
[region_publish_status] => 1
[sales_area] => ec_ecuador
[parent_region] =>
)
)
)
[5] => Array
(
[file] => /apps/nobleprog-website/modules/category_region/category_region.php
[line] => 41
[function] => category_region_logic
[args] => Array
(
[0] => ios
[1] => guayaquil
)
)
[6] => Array
(
[file] => /apps/nobleprog-website/core/routes.php
[line] => 19
[function] => category_region_menu_callback
[args] => Array
(
[0] => /en/ios/training/guayaquil
)
)
[7] => Array
(
[file] => /apps/nobleprog-website/__index.php
[line] => 100
[args] => Array
(
[0] => /apps/nobleprog-website/core/routes.php
)
[function] => require_once
)
[8] => Array
(
[file] => /apps/nobleprog-website/_index.php
[line] => 26
[args] => Array
(
[0] => /apps/nobleprog-website/__index.php
)
[function] => include_once
)
[9] => Array
(
[file] => /apps/hitra7/index.php
[line] => 54
[args] => Array
(
[0] => /apps/nobleprog-website/_index.php
)
[function] => include_once
)
)
NP URI: www.nobleprog.com.ec/en/ios/training/guayaquil Undefined array key "nobleprog_price_rounding" /apps/nobleprog-website/includes/functions/course-prices.php:289 Array
(
[0] => Array
(
[file] => /apps/nobleprog-website/includes/functions/course-prices.php
[line] => 289
[function] => myErrorHandler
[args] => Array
(
[0] => 2
[1] => Undefined array key "nobleprog_price_rounding"
[2] => /apps/nobleprog-website/includes/functions/course-prices.php
[3] => 289
)
)
[1] => Array
(
[file] => /apps/nobleprog-website/includes/functions/course-prices.php
[line] => 45
[function] => course_price_table
[args] => Array
(
[0] => Array
(
[fdp] => 9187
[adp] => 1865
[reduced_fdp] =>
[reduced_adp] =>
[days] => 5
[default_venue_fdc] => 350
[default_venue_adc] => 50
[people] => 1
[hours] => 35
[course_code] => swift_4
[venue_id] => ec_15661446
[vfdc] => 175.00
[vadc] => 60.00
)
[1] => 10
)
)
[2] => Array
(
[file] => /apps/nobleprog-website/includes/functions/course-schedule.php
[line] => 60
[function] => course_price_virtual_event_price
[args] => Array
(
[0] => swift_4
)
)
[3] => Array
(
[file] => /apps/nobleprog-website/includes/functions/category-functions.php
[line] => 368
[function] => np_upcoming_courses_schedule
[args] => Array
(
[0] => Array
(
[451] => stdClass Object
(
[course_code] => 451
[hr_nid] => 451
[title] => Cross-platform mobile development with PhoneGap/Apache Cordova
[requirements] =>
[overview] => The objective of cross-platform frameworks is to allow you to write applications once and have it run on multiple platforms. Want to build an iPhone app that will also run on Android? Have a customer turn round and want their Android app to run on Windows Phone? No problem.
On this three-day PhoneGap/Apache Cordova course you will look at two different yet complimentary technologies for cross-platform mobile development. (Apache Cordova is the new name for PhoneGap. Adobe acquired PhoneGap from the original developers and gifted it to the Apache Software Foundation.)
Upon completion of this PhoneGap/Apache Cordova course, you will be able to build fully-functioning mobile Web applications using the framework, manage source code and handle platform tweaks, create “native like” experiences from a web application -- and much more!
[category_overview] =>
[outline] =>
Day 1
Getting up and running
Accessing native capabilities of the device
Structuring source code and handling SCM
Persisting data locally
Building forms and communicating with the server
Day 2
Network communication
Managing source code and handling platform tweaks
Using plug-ins
Working with lists of data
Day 3
Using jQuery Mobile with PhoneGap applications
Presenting Lists of Data
Handling Touch Events
Packaging your apps
[language] => en
[duration] => 21
[status] => published
[changed] => 1715592376
[source_title] => Cross-platform mobile development with PhoneGap/Apache Cordova
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => 451
)
[advancedios] => stdClass Object
(
[course_code] => advancedios
[hr_nid] => 332263
[title] => Advanced iOS Development
[requirements] =>
Experience with iOS development
Audience
iOS Developers
[overview] => With advanced iOS development practices and software, such as Alamofire and RxSwift, users are able to build highly complex applications and implement cutting-edge iOS development techniques.
This instructor-led, live training (online or onsite) is aimed at iOS developers who wish to master iOS enterprise architecture, design patterns, and reactive programming with Swfit.
By the end of this training, participants will be able to:
Create more powerful, self-directed, and simple code.
Simplify API management with Alamofire.
Implement reactive programming in iOS with RxSwift.
Understand different iOS architecture patterns and designs.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in <loc> (online or onsite) is aimed at iOS developers who wish to master iOS enterprise architecture, design patterns, and reactive programming with Swfit.
By the end of this training, participants will be able to:
Create more powerful, self-directed, and simple code.
Simplify API management with Alamofire.
Implement reactive programming in iOS with RxSwift.
Understand different iOS architecture patterns and designs.
[outline] =>
Introduction
Advanced iOS Development
iOS enterprise architecture
Design patterns
Protocol oriented programming
RxSwift Framework
Functional programming vs reactive programming
Reactive extensions
Alamofire Networking Library
Platform-as-a-Service
Web services and Alamofire
Advanced Swift and Protocol Programming
Using enumerations
Developing protocols
Working with delegates
Writing protocol extensions
Creating recursive functions
Working with data structures and algorithms
Reactive Programming in Swift with RxSwift
Implementing observables and subscriptions
Using subjects
Filtering, transforming, and combining operators
Integrating and working with RxCoaCoa
Implementing MVVM
Debugging and handling errors
Alamofire
Integrating Alamofire into Swift
Importing files
Retrieving data
Optimizing PhotoTagger
Unit and UI Testing
Unit Testing in Swift
UI testing in Swift
Summary and Conclusion
[language] => en
[duration] => 14
[status] => published
[changed] => 1700037575
[source_title] => Advanced iOS Development
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => advancedios
)
[ios8xcode6devs] => stdClass Object
(
[course_code] => ios8xcode6devs
[hr_nid] => 74886
[title] => iPhone and iPad Development in Swift for iOS 8 and Xcode 6
[requirements] =>
[overview] => This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS8. The course is hands on and shows how to develop applications from scratch using Apple's new Swift programming language using the Xcode6 IDE. During the course a fully functional Tetris style block game will be developed from scratch using Swift. The course ends with developing a new application from scratch in Swift. The course assumes some programming experience.
This course can only be run on Intel based Apple hardware such as a MacBook or a Mac Mini. Delegates need to have registered with Apple and have an Apple ID which is required to download software. Delegates wishing to run the applications developed during the course on an iPhone or iPad need to be registered as iOS developers with Apple and have registered their device for development. Apple charge $99 per year to register as an iOS developer.
[category_overview] =>
[outline] =>
Development environment
Development environment requirements
Xcode and the iOS SDK
Apple Developer registration
Reasons why Applications get rejected
Xcode iOS Projects
Human Interface Guidelines
Creating an iOS project
Running on simulator and real devices
Memory management
Strong and weak references
Swift
Swift programming language overview
Using Xcode to develop Swift applications
Scenes
Creating Scenes
Implementing View Controllers
Swift Classes
Creating Swift classes
Instance variables and initialisation
Constructor types
Protocols, Hashable and Printable
Inheritance
Working with Graphics
Adding icons and images
Using the SpriteKit API
Animating sprites
User Interaction
Buttons and handler
Pan gesture recognition
Tap gesture recognition
Case Study
Develop a new application using Swift
Distributing Applications
Moving applications to a device for testing
Getting an application into AppStore
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037142
[source_title] => iPhone and iPad Development in Swift for iOS 8 and Xcode 6
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => ios8xcode6devs
)
[iosprog] => stdClass Object
(
[course_code] => iosprog
[hr_nid] => 387
[title] => iOS Programming (iPhone/iPad) for Programmers
[requirements] =>
Previous development experience
[overview] => All the skills and knowledge you need to make your first iPhone/iPad application using the latest iOS SDK and tools.
[category_overview] =>
[outline] =>
The environment
The iPhone Developer program and the tools (SDK, Xcode, IB, the iPhone/iPad simulator)
The language
Essential Objective-C
Using existing Cocoa classes and writing your own
The essential patterns
Performance and debugging
Memory management
Performance improvements
Debugging and troubleshooting
Multitasking
Multithreading essential
The User Experience
The application templates
The UI Controls
Creating different multi-view applications
The different gestures
UX rules and guidelines
Data management
Saving state
SQLite
XML
Core Data
Settings
Multimedia control and some special features
The camera API
The image picker
Playing and recording video
Playing and recording audio
The accelerometer
The proximity sensor
Notifications and the Event Kit
Quick intro on how to make 2D and 3D animations
Making location aware applications
Using core location
Targets and application types
iPhone vs iPad development
Universal applications
Intro to Web applications with HTML5 and CSS3
Interacting with a service
Hybrid applications
Delivering it to the public
Understanding iAd
Releasing to the App Store - The short path
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037060
[source_title] => iOS Programming (iPhone/iPad) for Programmers
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => iosprog
)
[ios_swift3] => stdClass Object
(
[course_code] => ios_swift3
[hr_nid] => 198965
[title] => iOS (iPhone and iPad Development) in Swift for iOS 11 and Xcode 9 - Swift 4
[requirements] =>
You must have at least one programming language experience in the past.
[overview] => This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS 11. Xcode 9, Swift 4 and iOS 11 introduced significant changes in the way applications are written.
The course is hands on and shows how to develop applications from scratch using the Swift programming language and the Xcode 9 IDE.
During the course a fully functional application will be developed from scratch using Swift.
This course can only be run on Intel based Apple hardware such as a MacBook or a Mac Mini. Delegates need to have registered with Apple and have an Apple ID which is required to download software. Delegates wishing to run the applications developed during the course on an iPhone or iPad using a USB cable will need to register their device with Xcode.
[category_overview] =>
[outline] =>
Application to Do: Dots Game: https://apps.apple.com/app/the-dots-free/id850315430
Day 2:
UIView animations
Extenstion
UITable View
Custom Cell in Table View
Delegate and Data Source Methods in Delegates
Header, Footer, Height, etc of Table View
Brief of Collection View
Deque in table view
Mark
Optionals
didSet
willSet
Guard
2x and 3x concepts
Navigate from one view to other
UINavigation Controller
Present a Controller
StoryBoards
Xibs
Constraints
Size classes
Protocols - Required and optional
Memory management
Application to Do: Notes app : Adding, deleting and updating note
Days 3:
Gestures
Closure
Groups and folders
Gesture recognizers
XML Parsing
NSJSon Serialization
Converting Data to Json
File Manager
Tuples
Enum
For-in
While
Webservices
URL Session
URLRequest
Why eco system of apple is best
Printable - description
Hashable
UIAlertView
UIActivityIndicatorView
Application to Do: Getting data from server from an open API app and make a table view and populate data and show its details also.
Days 4:
Lazy loading of images
Lazy properties
NSOperationQueue
GCD
Directory concept and security of apps NSSearchDomain
Tab Bar controller
Localization
Key Chain
User Defaults
PLists
FileManager
SQlite
Extensiosn
Social media integration: Make own sharable content
UITextField
UITextView
UISegementControl
UISlider
UiSwtich
UIProgessBar
UIPageControl
UIStepper
UIScrollView
UIPicker
UIActionSheet
UIWebView
SearchBar
New target : Apple Watch, Extensions, Keyboard, Today, etc
NSNotifications in IOS
Adding third party libraries
Core Data
Deployment and distribution
Running app on real devices
Application to Do: Getting data from server from an open API app and make a table view and populate data and show its details also and show Search bar and search for something and Core
Days 5:
Push Notification - Silent and Push
Localization
Overview of Objective C
Properties
Categories
Functions syntax
.h and .m file
Property attributes readWrite and readOnly
Property attributes strong, weak and copy
Property attributes atomic and non-atomic
Uploading app to app store
Application of your own idea
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037247
[source_title] => iOS (iPhone and iPad Development) in Swift for iOS 11 and Xcode 9 - Swift 4
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => ios_swift3
)
[kotliniosandroid] => stdClass Object
(
[course_code] => kotliniosandroid
[hr_nid] => 282694
[title] => Kotlin for iOS and Android Development
[requirements] =>
Experience in Java programming
Basic experience or familiarity with Android development
Experience with Swift programming
[overview] => Kotlin is a modern, functional and object-oriented programming language based on Java.
In this instructor-led, live training, participants will learn Kotlin programming as they step through the creation of an Android and iOS app using Kotlin.
By the end of this training, participants will be able to:
Understand the fundamentals of programming in Kotlin
Code their own Kotlin application
Build, test, deploy, and troubleshoot Android and iOS apps using Kotlin
Audience
Developers
Format of the course
Part lecture, part discussion, exercises and heavy hands-on practice
Note
To request a customized training for this course, please contact us to arrange.
[category_overview] =>
[outline] =>
Introduction
Setting Up the Tools for Kotlin
Using the Command Line Tools
Installing the JDK for Kotlin
Installing and Setting Up the IDE: IntelliJ
Installing the Plugins
Getting Started with Kotlin and the Kotlin Syntax
Learning the Kotlin Architecture
Learning the Kotlin Syntax
Using Key Features of Kotlin
Object-Oriented Programming with Kotlin
Overview of Programming with Objects
Creating a Class
Adding Methods to Classes
Defining Basic Constructors
Using Named Parameters and Default Values
Using Open Classes to Allow Inheritance
Using Abstract Classes
Creating and Using Interfaces
Handling Overriding
Creating Data Classes
Using Singletons and Companion Objects
Using Enumerations
Grouping Classes into Packages
Using Imports
Implementing Information Hiding
Using Getters and Setters
Implementing Visibility Modifiers
Understanding Generics
Implementing a Generic Stack
Using Generic Functions
Android App Development Using Kotlin
Setting Up the Tools for Android Development
Installing Android Studio
Starting a New Project
Setting Up the Emulator
Setting Up the Library
Setting Up Kotlin in Android
Working with the Hello Android Framework and Android SDK Tools
Developing an Android App Using Kotlin
Using ListActivity and ListView
Using Intents and Intent Filters
Working with Custom Views
Using Layout Managers
Handling Web Services and API's
Dealing with Android Services
Working with SQLite Database
Using Content Providers
Writing Adapters
Implementing Dialogs and Alerts (Toasts)
Designing Your UI
Options and Context Menus
WebView
Implementing Android Notifications
Building a Customized Responsive Android App Using Kotlin
Publishing Your Android Application to Google PlayStore
iOS App Development Using Kotlin
Overview of XCode 9 Features and Architecture
Overview of Swift 4 Features and Architecture
Comparing Similarities and Differences of Kotlin and Swift
Basics
Arrays
Dictionaries
Working with Web Services
Performing Data Management
Working with Variables, Constants, and Swift Data Types
Optimizing the iOS User Experience through UX and UI Design
Adding User Interaction for Improved User Experience
Optimizing Performance
Debugging an iOS App
Building a Customized Responsive iOS App Using Kotlin
Publishing Your iOS Application to the Apple AppStore
Troubleshooting
Summary and Conclusion
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037425
[source_title] => Kotlin for iOS and Android Development
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => kotliniosandroid
)
[mlios] => stdClass Object
(
[course_code] => mlios
[hr_nid] => 212222
[title] => Machine Learning on iOS
[requirements] =>
Experience programming in Swift
[overview] => In this instructor-led, live training, participants will learn how to use the iOS Machine Learning (ML) technology stack as they step through the creation and deployment of an iOS mobile app.
By the end of this training, participants will be able to:
Create a mobile app capable of image processing, text analysis and speech recognition
Access pre-trained ML models for integration into iOS apps
Create a custom ML model
Add Siri Voice support to iOS apps
Understand and use frameworks such as coreML, Vision, CoreGraphics, and GamePlayKit
Use languages and tools such as Python, Keras, Caffee, Tensorflow, sci-kit learn, libsvm, Anaconda, and Spyder
Audience
Developers
Format of the course
Part lecture, part discussion, exercises and heavy hands-on practice
[category_overview] =>
[outline] =>
To request a customized course outline for this training, please contact us.
Experienced Swift and iOS app developers who are seeking to learn reactive programing in Swift with RxSwift
Developers experienced with one of Rx's various other platform ports who are interested in learning reactive extensions for Swift
[overview] => Reactive Extensions (or Rx) is a multi-platform suite of libraries designed for developing asynchronous and event-based applications using observable sequences and LINQ-style query operators. RxSwift is a functional library intended to ease the difficulty associated with Swift asynchronous and concurrent coding for iOS apps.
This instructor-led, live training introduces participants to reactive techniques offered by RxSwift for managing the transferring and combining of asynchronous data streams, handling simple observable sequences, and the architecture and development of responsive, flexible, and industry scalable iOS applications.
By the end of this training, participants will be able to:
Understand the basic concepts behind reactive programing in Swift 3.
Turn various items such as arrays and events into observable sequences.
Apply various filters to observable sequences, transform and combine observable sequences.
Write Unit tests against Rx Code.
Effectively utilize blind data from user interface elements.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in <loc> introduces participants to reactive techniques offered by RxSwift for managing the transferring and combining of asynchronous data streams, handling simple observable sequences, and the architecture and development of responsive, flexible, and industry scalable iOS applications.
By the end of this training, participants will be able to:
Understand the basic concepts behind reactive programing in Swift 3.
Turn various items such as arrays and events into observable sequences.
Apply various filters to observable sequences, transform and combine observable sequences.
Write Unit tests against Rx Code.
Effectively utilize blind data from user interface elements.
[outline] =>
To request a customized course outline for this training, please contact us.
[language] => en
[duration] => 7
[status] => published
[changed] => 1700037341
[source_title] => Reactive Programming for iOS with RxSwift
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => rxswift
)
[scenekit] => stdClass Object
(
[course_code] => scenekit
[hr_nid] => 336215
[title] => 3D iOS Development with SceneKit
[requirements] =>
Swift programming experience
Audience
iOS Developers
[overview] => SceneKit is a 3D graphics framework for developing 3D animations and effects in iOS applications.
This instructor-led, live training (online or onsite) is aimed at iOS developers who wish to use SceneKit to develop 3D interfaces, effects, and animations to enhance user immersion.
By the end of this training, participants will be able to:
Develop 3D applications using SceneKit and Swift.
Add animations, particle effects, and physics simulations.
Create a 3D application from scratch without having to use an external development software, such as Unity.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in <loc> (online or onsite) is aimed at iOS developers who wish to use SceneKit to develop 3D interfaces, effects, and animations to enhance user immersion.
By the end of this training, participants will be able to:
Develop 3D applications using SceneKit and Swift.
Add animations, particle effects, and physics simulations.
Create a 3D application from scratch without having to use an external development software, such as Unity.
[outline] =>
Introduction
SceneKit Overview
What is SceneKit?
SceneKit features
Preparing the Development Environment
Setting up Xcode
Navigating the interface
SceneKit Quick Start
Building a project
Creating custom SCNScene
Models
Adding and loading models
Working with nodes
Using the editor
Dynamic Rendering
Managing multiple nodes
Working with multiple lighting methods
Creating camera controls
Summary and Conclusion
[language] => en
[duration] => 7
[status] => published
[changed] => 1700037605
[source_title] => 3D iOS Development with SceneKit
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => scenekit
)
[swiftxcode] => stdClass Object
(
[course_code] => swiftxcode
[hr_nid] => 200269
[title] => iPhone and iPad Development using Swift 3 and Xcode 8 for iOS 10
[requirements] =>
The course assumes some programming experience.
[overview] => Who should attend?
This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS 10. Xcode8, Swift3 and iOS 10 introduced significant changes in the way applications are written.
The course is hands on and shows how to develop applications from scratch using the Swift programming language and the Xcode 8 IDE.
During the course a fully functional application will be developed from scratch using Swift.
This course can only be run on Intel based Apple hardware such as a MacBook or a Mac Mini. Delegates need to have registered with Apple and have an Apple ID which is required to download software. Delegates wishing to run the applications developed during the course on an iPhone or iPad using a USB cable will need to register their device with Xcode.
[category_overview] =>
[outline] =>
Development environment
Development environment requirements
Xcode and the iOS SDK
Apple Developer Registration
Reasons why Applications get rejected
Human Interface Guidelines
Xcode iOS Projects
Overview of Xcode
Creating an iOS project
Running on simulator and real devices
Adaptive Layout
Storyboards
Multiple Device Support
Icon Sizing and Device Orientation
UI Components
Building a User Interface
Swift
Swift programming language overview
Variables, constants and data types
Language constructs
Using Xcode to develop Swift applications
Playground
Swift Classes and Scenes
Creating Swift classes
Instance variables and initialisation
Memory management
Strong and weak references
Constructor types
Protocols, Hashable and Printable
Inheritance
Creating Scenes
Implementing View Controllers
Outlets and Actions
Working with Graphics
Adding icons and images
Using the SpriteKit API
Animating Sprites
User Interaction
Buttons and handlers
Pan gesture recognition
Tap gesture recognition
Multiple Screen Applications
Table Navigation
Tabbed Applications
Navigation Controllers
Location Services
Position and Altitude
Compass Direction
Device Access and Storage
File Storage
Music Library Access
SQLite Database Access
Bluetooth
Bluetooth API
Centrals
Peripherals
Speech Framework
Speech to text
Text to Speech
Networking
Network Access
Serialising and Deserialising JSON
REST Web Services
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037256
[source_title] => iPhone and iPad Development using Swift 3 and Xcode 8 for iOS 10
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => swiftxcode
)
[swift_4] => stdClass Object
(
[course_code] => swift_4
[hr_nid] => 278754
[title] => iOS (iPhone and iPad Development - Apple) in Swift for iOS 12 and Xcode 10 - Swift 4.1 Training Course
[requirements] =>
You must have at least one programming language experience in the past.
[overview] => This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS 11. Xcode 9, Swift 4 and iOS 11 introduced significant changes in the way applications are written.
The course is hands on and shows how to develop applications from scratch using the Swift programming language and the Xcode 9 IDE.
During the course a fully functional application will be developed from scratch using Swift.
This course can only be run on Apple hardware such as a MacBook Pro or a Mac Mini.
Delegates need to have registered with Apple and have an Apple ID which is required to download software - Xcode.
Delegates wishing to run the applications developed during the course on an iPhone or iPad using a USB cable will need to register their device with Xcode.
Delegate must be able to understand all basics of Swift after this and course and should be able to make any kind of application in iOS and dig into more complex applications on iOS
[category_overview] =>
[outline] =>
Basic Concepts of Programming
OOPS concepts
What is a software
Organized v/s un-organized rooms concept in programming
Getting data from server from an open API app and make a table view and populate data and show its details also and show Search bar and search for something and use Core Data to save data offline
Application of your own idea
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037375
[source_title] => iOS (iPhone and iPad Development - Apple) in Swift for iOS 12 and Xcode 10 - Swift 4.1 Training Course
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => swift_4
)
[tensorflowliteios] => stdClass Object
(
[course_code] => tensorflowliteios
[hr_nid] => 341271
[title] => TensorFlow Lite for iOS
[requirements] =>
Experience with Swift programming
Experience with mobile application development
An iOS device running v12 or higher
Audience
Developers
Data scientists who wish to develop AI-enabled mobile applications on iOS
[overview] => TensorFlow Lite is an open source deep learning framework for mobile devices and embedded systems.
This instructor-led, live training (online or onsite) is aimed at developers who wish to use TensorFlow Lite to develop iOS mobile applications with deep learning capabilities.
By the end of this training, participants will be able to:
Install and configure TensorFlow Lite.
Understand the principles behind TensorFlow and machine learning on mobile devices.
Load TensorFlow Models onto an iOS device.
Run an iOS application capable of detecting and classifying an object captured through the device's camera.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in (online or onsite) is aimed at developers who wish to use TensorFlow Lite to develop iOS mobile applications with deep learning capabilities.
By the end of this training, participants will be able to:
Install and configure TensorFlow Lite.
Understand the principles behind TensorFlow and machine learning on mobile devices.
Load TensorFlow Models onto an iOS device.
Run an iOS application capable of detecting and classifying an object captured through the device's camera.
[outline] =>
Introduction
Tensorflow vs Tensorflow Lite
Overview of TensorFlow Lite Features and Workflow
Recap of machine learning and deep learning concepts
How on-device low-latency inference is achieved
End-to-end model building and deployment
Preparing the Development Environment
Starting a Swift project
Adding TensorFlow to the project
Capturing an Image with a Device Camera
How camera input is captured
Overview of classes and methods
Running inference on a frame (performing image classification)
Creating an App for Object Detection
Selecting a TensorFlow Model
Converting the TensorFlow Model
Loading the TensorFlow Model onto a Mobile Device
Loading a Pre-trained TensorFlow Model
Creating an App for Image Classification
Selecting a TensorFlow Model
Converting the TensorFlow Model
Loading the TensorFlow Model onto a Mobile Device
Loading a Pre-trained TensorFlow Model
Customizing the Model and Data
Pre-processing a dataset
Setting the hyperparameters
Optimizing the TensorFlow Model
Measuring performance against a benchmark
Measuring accuracy
Retraining a TensorFlow model
Exploring Alternative Models
Choosing a different model
Training a model to recognize new classes (transfer learning)
Obtaining training images for new labels
Deploying the AI Enabled iOS App
Performing image classification in the field
Troubleshooting
Summary and Conclusion
[language] => en
[duration] => 21
[status] => published
[changed] => 1700037628
[source_title] => TensorFlow Lite for iOS
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => tensorflowliteios
)
)
[1] => Array
(
[0] => ec_4966
)
)
)
[4] => Array
(
[file] => /apps/nobleprog-website/modules/category_region/category_region.php
[line] => 97
[function] => category_get_upcoming_courses
[args] => Array
(
[0] => Array
(
[0] => Array
(
[region_id] => ec_4966
[region_name] => Guayaquil
[url_path_mapper] => guayaquil
[locative_case_name] =>
[language] => en
[region_publish_status] => 1
[sales_area] => ec_ecuador
[parent_region] =>
)
[1] => Array
(
[region_id] => ec_4967
[region_name] => Quito
[url_path_mapper] => quito
[locative_case_name] =>
[language] => en
[region_publish_status] => 1
[sales_area] => ec_ecuador
[parent_region] =>
)
)
[1] => Array
(
[0] => stdClass Object
(
[course_code] => 451
[hr_nid] => 451
[title] => Cross-platform mobile development with PhoneGap/Apache Cordova
[requirements] =>
[overview] => The objective of cross-platform frameworks is to allow you to write applications once and have it run on multiple platforms. Want to build an iPhone app that will also run on Android? Have a customer turn round and want their Android app to run on Windows Phone? No problem.
On this three-day PhoneGap/Apache Cordova course you will look at two different yet complimentary technologies for cross-platform mobile development. (Apache Cordova is the new name for PhoneGap. Adobe acquired PhoneGap from the original developers and gifted it to the Apache Software Foundation.)
Upon completion of this PhoneGap/Apache Cordova course, you will be able to build fully-functioning mobile Web applications using the framework, manage source code and handle platform tweaks, create “native like” experiences from a web application -- and much more!
[category_overview] =>
[outline] =>
Day 1
Getting up and running
Accessing native capabilities of the device
Structuring source code and handling SCM
Persisting data locally
Building forms and communicating with the server
Day 2
Network communication
Managing source code and handling platform tweaks
Using plug-ins
Working with lists of data
Day 3
Using jQuery Mobile with PhoneGap applications
Presenting Lists of Data
Handling Touch Events
Packaging your apps
[language] => en
[duration] => 21
[status] => published
[changed] => 1715592376
[source_title] => Cross-platform mobile development with PhoneGap/Apache Cordova
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => 451
)
[1] => stdClass Object
(
[course_code] => advancedios
[hr_nid] => 332263
[title] => Advanced iOS Development
[requirements] =>
Experience with iOS development
Audience
iOS Developers
[overview] => With advanced iOS development practices and software, such as Alamofire and RxSwift, users are able to build highly complex applications and implement cutting-edge iOS development techniques.
This instructor-led, live training (online or onsite) is aimed at iOS developers who wish to master iOS enterprise architecture, design patterns, and reactive programming with Swfit.
By the end of this training, participants will be able to:
Create more powerful, self-directed, and simple code.
Simplify API management with Alamofire.
Implement reactive programming in iOS with RxSwift.
Understand different iOS architecture patterns and designs.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in <loc> (online or onsite) is aimed at iOS developers who wish to master iOS enterprise architecture, design patterns, and reactive programming with Swfit.
By the end of this training, participants will be able to:
Create more powerful, self-directed, and simple code.
Simplify API management with Alamofire.
Implement reactive programming in iOS with RxSwift.
Understand different iOS architecture patterns and designs.
[outline] =>
Introduction
Advanced iOS Development
iOS enterprise architecture
Design patterns
Protocol oriented programming
RxSwift Framework
Functional programming vs reactive programming
Reactive extensions
Alamofire Networking Library
Platform-as-a-Service
Web services and Alamofire
Advanced Swift and Protocol Programming
Using enumerations
Developing protocols
Working with delegates
Writing protocol extensions
Creating recursive functions
Working with data structures and algorithms
Reactive Programming in Swift with RxSwift
Implementing observables and subscriptions
Using subjects
Filtering, transforming, and combining operators
Integrating and working with RxCoaCoa
Implementing MVVM
Debugging and handling errors
Alamofire
Integrating Alamofire into Swift
Importing files
Retrieving data
Optimizing PhotoTagger
Unit and UI Testing
Unit Testing in Swift
UI testing in Swift
Summary and Conclusion
[language] => en
[duration] => 14
[status] => published
[changed] => 1700037575
[source_title] => Advanced iOS Development
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => advancedios
)
[2] => stdClass Object
(
[course_code] => ios8xcode6devs
[hr_nid] => 74886
[title] => iPhone and iPad Development in Swift for iOS 8 and Xcode 6
[requirements] =>
[overview] => This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS8. The course is hands on and shows how to develop applications from scratch using Apple's new Swift programming language using the Xcode6 IDE. During the course a fully functional Tetris style block game will be developed from scratch using Swift. The course ends with developing a new application from scratch in Swift. The course assumes some programming experience.
This course can only be run on Intel based Apple hardware such as a MacBook or a Mac Mini. Delegates need to have registered with Apple and have an Apple ID which is required to download software. Delegates wishing to run the applications developed during the course on an iPhone or iPad need to be registered as iOS developers with Apple and have registered their device for development. Apple charge $99 per year to register as an iOS developer.
[category_overview] =>
[outline] =>
Development environment
Development environment requirements
Xcode and the iOS SDK
Apple Developer registration
Reasons why Applications get rejected
Xcode iOS Projects
Human Interface Guidelines
Creating an iOS project
Running on simulator and real devices
Memory management
Strong and weak references
Swift
Swift programming language overview
Using Xcode to develop Swift applications
Scenes
Creating Scenes
Implementing View Controllers
Swift Classes
Creating Swift classes
Instance variables and initialisation
Constructor types
Protocols, Hashable and Printable
Inheritance
Working with Graphics
Adding icons and images
Using the SpriteKit API
Animating sprites
User Interaction
Buttons and handler
Pan gesture recognition
Tap gesture recognition
Case Study
Develop a new application using Swift
Distributing Applications
Moving applications to a device for testing
Getting an application into AppStore
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037142
[source_title] => iPhone and iPad Development in Swift for iOS 8 and Xcode 6
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => ios8xcode6devs
)
[3] => stdClass Object
(
[course_code] => iosprog
[hr_nid] => 387
[title] => iOS Programming (iPhone/iPad) for Programmers
[requirements] =>
Previous development experience
[overview] => All the skills and knowledge you need to make your first iPhone/iPad application using the latest iOS SDK and tools.
[category_overview] =>
[outline] =>
The environment
The iPhone Developer program and the tools (SDK, Xcode, IB, the iPhone/iPad simulator)
The language
Essential Objective-C
Using existing Cocoa classes and writing your own
The essential patterns
Performance and debugging
Memory management
Performance improvements
Debugging and troubleshooting
Multitasking
Multithreading essential
The User Experience
The application templates
The UI Controls
Creating different multi-view applications
The different gestures
UX rules and guidelines
Data management
Saving state
SQLite
XML
Core Data
Settings
Multimedia control and some special features
The camera API
The image picker
Playing and recording video
Playing and recording audio
The accelerometer
The proximity sensor
Notifications and the Event Kit
Quick intro on how to make 2D and 3D animations
Making location aware applications
Using core location
Targets and application types
iPhone vs iPad development
Universal applications
Intro to Web applications with HTML5 and CSS3
Interacting with a service
Hybrid applications
Delivering it to the public
Understanding iAd
Releasing to the App Store - The short path
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037060
[source_title] => iOS Programming (iPhone/iPad) for Programmers
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => iosprog
)
[4] => stdClass Object
(
[course_code] => ios_swift3
[hr_nid] => 198965
[title] => iOS (iPhone and iPad Development) in Swift for iOS 11 and Xcode 9 - Swift 4
[requirements] =>
You must have at least one programming language experience in the past.
[overview] => This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS 11. Xcode 9, Swift 4 and iOS 11 introduced significant changes in the way applications are written.
The course is hands on and shows how to develop applications from scratch using the Swift programming language and the Xcode 9 IDE.
During the course a fully functional application will be developed from scratch using Swift.
This course can only be run on Intel based Apple hardware such as a MacBook or a Mac Mini. Delegates need to have registered with Apple and have an Apple ID which is required to download software. Delegates wishing to run the applications developed during the course on an iPhone or iPad using a USB cable will need to register their device with Xcode.
[category_overview] =>
[outline] =>
Application to Do: Dots Game: https://apps.apple.com/app/the-dots-free/id850315430
Day 2:
UIView animations
Extenstion
UITable View
Custom Cell in Table View
Delegate and Data Source Methods in Delegates
Header, Footer, Height, etc of Table View
Brief of Collection View
Deque in table view
Mark
Optionals
didSet
willSet
Guard
2x and 3x concepts
Navigate from one view to other
UINavigation Controller
Present a Controller
StoryBoards
Xibs
Constraints
Size classes
Protocols - Required and optional
Memory management
Application to Do: Notes app : Adding, deleting and updating note
Days 3:
Gestures
Closure
Groups and folders
Gesture recognizers
XML Parsing
NSJSon Serialization
Converting Data to Json
File Manager
Tuples
Enum
For-in
While
Webservices
URL Session
URLRequest
Why eco system of apple is best
Printable - description
Hashable
UIAlertView
UIActivityIndicatorView
Application to Do: Getting data from server from an open API app and make a table view and populate data and show its details also.
Days 4:
Lazy loading of images
Lazy properties
NSOperationQueue
GCD
Directory concept and security of apps NSSearchDomain
Tab Bar controller
Localization
Key Chain
User Defaults
PLists
FileManager
SQlite
Extensiosn
Social media integration: Make own sharable content
UITextField
UITextView
UISegementControl
UISlider
UiSwtich
UIProgessBar
UIPageControl
UIStepper
UIScrollView
UIPicker
UIActionSheet
UIWebView
SearchBar
New target : Apple Watch, Extensions, Keyboard, Today, etc
NSNotifications in IOS
Adding third party libraries
Core Data
Deployment and distribution
Running app on real devices
Application to Do: Getting data from server from an open API app and make a table view and populate data and show its details also and show Search bar and search for something and Core
Days 5:
Push Notification - Silent and Push
Localization
Overview of Objective C
Properties
Categories
Functions syntax
.h and .m file
Property attributes readWrite and readOnly
Property attributes strong, weak and copy
Property attributes atomic and non-atomic
Uploading app to app store
Application of your own idea
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037247
[source_title] => iOS (iPhone and iPad Development) in Swift for iOS 11 and Xcode 9 - Swift 4
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => ios_swift3
)
[5] => stdClass Object
(
[course_code] => kotliniosandroid
[hr_nid] => 282694
[title] => Kotlin for iOS and Android Development
[requirements] =>
Experience in Java programming
Basic experience or familiarity with Android development
Experience with Swift programming
[overview] => Kotlin is a modern, functional and object-oriented programming language based on Java.
In this instructor-led, live training, participants will learn Kotlin programming as they step through the creation of an Android and iOS app using Kotlin.
By the end of this training, participants will be able to:
Understand the fundamentals of programming in Kotlin
Code their own Kotlin application
Build, test, deploy, and troubleshoot Android and iOS apps using Kotlin
Audience
Developers
Format of the course
Part lecture, part discussion, exercises and heavy hands-on practice
Note
To request a customized training for this course, please contact us to arrange.
[category_overview] =>
[outline] =>
Introduction
Setting Up the Tools for Kotlin
Using the Command Line Tools
Installing the JDK for Kotlin
Installing and Setting Up the IDE: IntelliJ
Installing the Plugins
Getting Started with Kotlin and the Kotlin Syntax
Learning the Kotlin Architecture
Learning the Kotlin Syntax
Using Key Features of Kotlin
Object-Oriented Programming with Kotlin
Overview of Programming with Objects
Creating a Class
Adding Methods to Classes
Defining Basic Constructors
Using Named Parameters and Default Values
Using Open Classes to Allow Inheritance
Using Abstract Classes
Creating and Using Interfaces
Handling Overriding
Creating Data Classes
Using Singletons and Companion Objects
Using Enumerations
Grouping Classes into Packages
Using Imports
Implementing Information Hiding
Using Getters and Setters
Implementing Visibility Modifiers
Understanding Generics
Implementing a Generic Stack
Using Generic Functions
Android App Development Using Kotlin
Setting Up the Tools for Android Development
Installing Android Studio
Starting a New Project
Setting Up the Emulator
Setting Up the Library
Setting Up Kotlin in Android
Working with the Hello Android Framework and Android SDK Tools
Developing an Android App Using Kotlin
Using ListActivity and ListView
Using Intents and Intent Filters
Working with Custom Views
Using Layout Managers
Handling Web Services and API's
Dealing with Android Services
Working with SQLite Database
Using Content Providers
Writing Adapters
Implementing Dialogs and Alerts (Toasts)
Designing Your UI
Options and Context Menus
WebView
Implementing Android Notifications
Building a Customized Responsive Android App Using Kotlin
Publishing Your Android Application to Google PlayStore
iOS App Development Using Kotlin
Overview of XCode 9 Features and Architecture
Overview of Swift 4 Features and Architecture
Comparing Similarities and Differences of Kotlin and Swift
Basics
Arrays
Dictionaries
Working with Web Services
Performing Data Management
Working with Variables, Constants, and Swift Data Types
Optimizing the iOS User Experience through UX and UI Design
Adding User Interaction for Improved User Experience
Optimizing Performance
Debugging an iOS App
Building a Customized Responsive iOS App Using Kotlin
Publishing Your iOS Application to the Apple AppStore
Troubleshooting
Summary and Conclusion
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037425
[source_title] => Kotlin for iOS and Android Development
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => kotliniosandroid
)
[6] => stdClass Object
(
[course_code] => mlios
[hr_nid] => 212222
[title] => Machine Learning on iOS
[requirements] =>
Experience programming in Swift
[overview] => In this instructor-led, live training, participants will learn how to use the iOS Machine Learning (ML) technology stack as they step through the creation and deployment of an iOS mobile app.
By the end of this training, participants will be able to:
Create a mobile app capable of image processing, text analysis and speech recognition
Access pre-trained ML models for integration into iOS apps
Create a custom ML model
Add Siri Voice support to iOS apps
Understand and use frameworks such as coreML, Vision, CoreGraphics, and GamePlayKit
Use languages and tools such as Python, Keras, Caffee, Tensorflow, sci-kit learn, libsvm, Anaconda, and Spyder
Audience
Developers
Format of the course
Part lecture, part discussion, exercises and heavy hands-on practice
[category_overview] =>
[outline] =>
To request a customized course outline for this training, please contact us.
Experienced Swift and iOS app developers who are seeking to learn reactive programing in Swift with RxSwift
Developers experienced with one of Rx's various other platform ports who are interested in learning reactive extensions for Swift
[overview] => Reactive Extensions (or Rx) is a multi-platform suite of libraries designed for developing asynchronous and event-based applications using observable sequences and LINQ-style query operators. RxSwift is a functional library intended to ease the difficulty associated with Swift asynchronous and concurrent coding for iOS apps.
This instructor-led, live training introduces participants to reactive techniques offered by RxSwift for managing the transferring and combining of asynchronous data streams, handling simple observable sequences, and the architecture and development of responsive, flexible, and industry scalable iOS applications.
By the end of this training, participants will be able to:
Understand the basic concepts behind reactive programing in Swift 3.
Turn various items such as arrays and events into observable sequences.
Apply various filters to observable sequences, transform and combine observable sequences.
Write Unit tests against Rx Code.
Effectively utilize blind data from user interface elements.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in <loc> introduces participants to reactive techniques offered by RxSwift for managing the transferring and combining of asynchronous data streams, handling simple observable sequences, and the architecture and development of responsive, flexible, and industry scalable iOS applications.
By the end of this training, participants will be able to:
Understand the basic concepts behind reactive programing in Swift 3.
Turn various items such as arrays and events into observable sequences.
Apply various filters to observable sequences, transform and combine observable sequences.
Write Unit tests against Rx Code.
Effectively utilize blind data from user interface elements.
[outline] =>
To request a customized course outline for this training, please contact us.
[language] => en
[duration] => 7
[status] => published
[changed] => 1700037341
[source_title] => Reactive Programming for iOS with RxSwift
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => rxswift
)
[8] => stdClass Object
(
[course_code] => scenekit
[hr_nid] => 336215
[title] => 3D iOS Development with SceneKit
[requirements] =>
Swift programming experience
Audience
iOS Developers
[overview] => SceneKit is a 3D graphics framework for developing 3D animations and effects in iOS applications.
This instructor-led, live training (online or onsite) is aimed at iOS developers who wish to use SceneKit to develop 3D interfaces, effects, and animations to enhance user immersion.
By the end of this training, participants will be able to:
Develop 3D applications using SceneKit and Swift.
Add animations, particle effects, and physics simulations.
Create a 3D application from scratch without having to use an external development software, such as Unity.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in <loc> (online or onsite) is aimed at iOS developers who wish to use SceneKit to develop 3D interfaces, effects, and animations to enhance user immersion.
By the end of this training, participants will be able to:
Develop 3D applications using SceneKit and Swift.
Add animations, particle effects, and physics simulations.
Create a 3D application from scratch without having to use an external development software, such as Unity.
[outline] =>
Introduction
SceneKit Overview
What is SceneKit?
SceneKit features
Preparing the Development Environment
Setting up Xcode
Navigating the interface
SceneKit Quick Start
Building a project
Creating custom SCNScene
Models
Adding and loading models
Working with nodes
Using the editor
Dynamic Rendering
Managing multiple nodes
Working with multiple lighting methods
Creating camera controls
Summary and Conclusion
[language] => en
[duration] => 7
[status] => published
[changed] => 1700037605
[source_title] => 3D iOS Development with SceneKit
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => scenekit
)
[9] => stdClass Object
(
[course_code] => swiftxcode
[hr_nid] => 200269
[title] => iPhone and iPad Development using Swift 3 and Xcode 8 for iOS 10
[requirements] =>
The course assumes some programming experience.
[overview] => Who should attend?
This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS 10. Xcode8, Swift3 and iOS 10 introduced significant changes in the way applications are written.
The course is hands on and shows how to develop applications from scratch using the Swift programming language and the Xcode 8 IDE.
During the course a fully functional application will be developed from scratch using Swift.
This course can only be run on Intel based Apple hardware such as a MacBook or a Mac Mini. Delegates need to have registered with Apple and have an Apple ID which is required to download software. Delegates wishing to run the applications developed during the course on an iPhone or iPad using a USB cable will need to register their device with Xcode.
[category_overview] =>
[outline] =>
Development environment
Development environment requirements
Xcode and the iOS SDK
Apple Developer Registration
Reasons why Applications get rejected
Human Interface Guidelines
Xcode iOS Projects
Overview of Xcode
Creating an iOS project
Running on simulator and real devices
Adaptive Layout
Storyboards
Multiple Device Support
Icon Sizing and Device Orientation
UI Components
Building a User Interface
Swift
Swift programming language overview
Variables, constants and data types
Language constructs
Using Xcode to develop Swift applications
Playground
Swift Classes and Scenes
Creating Swift classes
Instance variables and initialisation
Memory management
Strong and weak references
Constructor types
Protocols, Hashable and Printable
Inheritance
Creating Scenes
Implementing View Controllers
Outlets and Actions
Working with Graphics
Adding icons and images
Using the SpriteKit API
Animating Sprites
User Interaction
Buttons and handlers
Pan gesture recognition
Tap gesture recognition
Multiple Screen Applications
Table Navigation
Tabbed Applications
Navigation Controllers
Location Services
Position and Altitude
Compass Direction
Device Access and Storage
File Storage
Music Library Access
SQLite Database Access
Bluetooth
Bluetooth API
Centrals
Peripherals
Speech Framework
Speech to text
Text to Speech
Networking
Network Access
Serialising and Deserialising JSON
REST Web Services
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037256
[source_title] => iPhone and iPad Development using Swift 3 and Xcode 8 for iOS 10
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => swiftxcode
)
[10] => stdClass Object
(
[course_code] => swift_4
[hr_nid] => 278754
[title] => iOS (iPhone and iPad Development - Apple) in Swift for iOS 12 and Xcode 10 - Swift 4.1 Training Course
[requirements] =>
You must have at least one programming language experience in the past.
[overview] => This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS 11. Xcode 9, Swift 4 and iOS 11 introduced significant changes in the way applications are written.
The course is hands on and shows how to develop applications from scratch using the Swift programming language and the Xcode 9 IDE.
During the course a fully functional application will be developed from scratch using Swift.
This course can only be run on Apple hardware such as a MacBook Pro or a Mac Mini.
Delegates need to have registered with Apple and have an Apple ID which is required to download software - Xcode.
Delegates wishing to run the applications developed during the course on an iPhone or iPad using a USB cable will need to register their device with Xcode.
Delegate must be able to understand all basics of Swift after this and course and should be able to make any kind of application in iOS and dig into more complex applications on iOS
[category_overview] =>
[outline] =>
Basic Concepts of Programming
OOPS concepts
What is a software
Organized v/s un-organized rooms concept in programming
Getting data from server from an open API app and make a table view and populate data and show its details also and show Search bar and search for something and use Core Data to save data offline
Application of your own idea
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037375
[source_title] => iOS (iPhone and iPad Development - Apple) in Swift for iOS 12 and Xcode 10 - Swift 4.1 Training Course
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => swift_4
)
[11] => stdClass Object
(
[course_code] => tensorflowliteios
[hr_nid] => 341271
[title] => TensorFlow Lite for iOS
[requirements] =>
Experience with Swift programming
Experience with mobile application development
An iOS device running v12 or higher
Audience
Developers
Data scientists who wish to develop AI-enabled mobile applications on iOS
[overview] => TensorFlow Lite is an open source deep learning framework for mobile devices and embedded systems.
This instructor-led, live training (online or onsite) is aimed at developers who wish to use TensorFlow Lite to develop iOS mobile applications with deep learning capabilities.
By the end of this training, participants will be able to:
Install and configure TensorFlow Lite.
Understand the principles behind TensorFlow and machine learning on mobile devices.
Load TensorFlow Models onto an iOS device.
Run an iOS application capable of detecting and classifying an object captured through the device's camera.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in (online or onsite) is aimed at developers who wish to use TensorFlow Lite to develop iOS mobile applications with deep learning capabilities.
By the end of this training, participants will be able to:
Install and configure TensorFlow Lite.
Understand the principles behind TensorFlow and machine learning on mobile devices.
Load TensorFlow Models onto an iOS device.
Run an iOS application capable of detecting and classifying an object captured through the device's camera.
[outline] =>
Introduction
Tensorflow vs Tensorflow Lite
Overview of TensorFlow Lite Features and Workflow
Recap of machine learning and deep learning concepts
How on-device low-latency inference is achieved
End-to-end model building and deployment
Preparing the Development Environment
Starting a Swift project
Adding TensorFlow to the project
Capturing an Image with a Device Camera
How camera input is captured
Overview of classes and methods
Running inference on a frame (performing image classification)
Creating an App for Object Detection
Selecting a TensorFlow Model
Converting the TensorFlow Model
Loading the TensorFlow Model onto a Mobile Device
Loading a Pre-trained TensorFlow Model
Creating an App for Image Classification
Selecting a TensorFlow Model
Converting the TensorFlow Model
Loading the TensorFlow Model onto a Mobile Device
Loading a Pre-trained TensorFlow Model
Customizing the Model and Data
Pre-processing a dataset
Setting the hyperparameters
Optimizing the TensorFlow Model
Measuring performance against a benchmark
Measuring accuracy
Retraining a TensorFlow model
Exploring Alternative Models
Choosing a different model
Training a model to recognize new classes (transfer learning)
Obtaining training images for new labels
Deploying the AI Enabled iOS App
Performing image classification in the field
Troubleshooting
Summary and Conclusion
[language] => en
[duration] => 21
[status] => published
[changed] => 1700037628
[source_title] => TensorFlow Lite for iOS
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => tensorflowliteios
)
)
[2] => Array
(
[region_id] => ec_4966
[region_name] => Guayaquil
[url_path_mapper] => guayaquil
[locative_case_name] =>
[language] => en
[region_publish_status] => 1
[sales_area] => ec_ecuador
[parent_region] =>
)
)
)
[5] => Array
(
[file] => /apps/nobleprog-website/modules/category_region/category_region.php
[line] => 41
[function] => category_region_logic
[args] => Array
(
[0] => ios
[1] => guayaquil
)
)
[6] => Array
(
[file] => /apps/nobleprog-website/core/routes.php
[line] => 19
[function] => category_region_menu_callback
[args] => Array
(
[0] => /en/ios/training/guayaquil
)
)
[7] => Array
(
[file] => /apps/nobleprog-website/__index.php
[line] => 100
[args] => Array
(
[0] => /apps/nobleprog-website/core/routes.php
)
[function] => require_once
)
[8] => Array
(
[file] => /apps/nobleprog-website/_index.php
[line] => 26
[args] => Array
(
[0] => /apps/nobleprog-website/__index.php
)
[function] => include_once
)
[9] => Array
(
[file] => /apps/hitra7/index.php
[line] => 54
[args] => Array
(
[0] => /apps/nobleprog-website/_index.php
)
[function] => include_once
)
)
NP URI: www.nobleprog.com.ec/en/ios/training/guayaquil Undefined array key "sdp" /apps/nobleprog-website/includes/functions/course-prices.php:281 Array
(
[0] => Array
(
[file] => /apps/nobleprog-website/includes/functions/course-prices.php
[line] => 281
[function] => myErrorHandler
[args] => Array
(
[0] => 2
[1] => Undefined array key "sdp"
[2] => /apps/nobleprog-website/includes/functions/course-prices.php
[3] => 281
)
)
[1] => Array
(
[file] => /apps/nobleprog-website/includes/functions/course-prices.php
[line] => 45
[function] => course_price_table
[args] => Array
(
[0] => Array
(
[fdp] => 9187
[adp] => 1865
[reduced_fdp] =>
[reduced_adp] =>
[days] => 5
[default_venue_fdc] => 350
[default_venue_adc] => 50
[people] => 1
[hours] => 35
[course_code] => swift_4
[venue_id] => ec_15661447
[vfdc] => 200.00
[vadc] => 50.00
)
[1] => 10
)
)
[2] => Array
(
[file] => /apps/nobleprog-website/includes/functions/course-schedule.php
[line] => 60
[function] => course_price_virtual_event_price
[args] => Array
(
[0] => swift_4
)
)
[3] => Array
(
[file] => /apps/nobleprog-website/includes/functions/category-functions.php
[line] => 368
[function] => np_upcoming_courses_schedule
[args] => Array
(
[0] => Array
(
[451] => stdClass Object
(
[course_code] => 451
[hr_nid] => 451
[title] => Cross-platform mobile development with PhoneGap/Apache Cordova
[requirements] =>
[overview] => The objective of cross-platform frameworks is to allow you to write applications once and have it run on multiple platforms. Want to build an iPhone app that will also run on Android? Have a customer turn round and want their Android app to run on Windows Phone? No problem.
On this three-day PhoneGap/Apache Cordova course you will look at two different yet complimentary technologies for cross-platform mobile development. (Apache Cordova is the new name for PhoneGap. Adobe acquired PhoneGap from the original developers and gifted it to the Apache Software Foundation.)
Upon completion of this PhoneGap/Apache Cordova course, you will be able to build fully-functioning mobile Web applications using the framework, manage source code and handle platform tweaks, create “native like” experiences from a web application -- and much more!
[category_overview] =>
[outline] =>
Day 1
Getting up and running
Accessing native capabilities of the device
Structuring source code and handling SCM
Persisting data locally
Building forms and communicating with the server
Day 2
Network communication
Managing source code and handling platform tweaks
Using plug-ins
Working with lists of data
Day 3
Using jQuery Mobile with PhoneGap applications
Presenting Lists of Data
Handling Touch Events
Packaging your apps
[language] => en
[duration] => 21
[status] => published
[changed] => 1715592376
[source_title] => Cross-platform mobile development with PhoneGap/Apache Cordova
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => 451
)
[advancedios] => stdClass Object
(
[course_code] => advancedios
[hr_nid] => 332263
[title] => Advanced iOS Development
[requirements] =>
Experience with iOS development
Audience
iOS Developers
[overview] => With advanced iOS development practices and software, such as Alamofire and RxSwift, users are able to build highly complex applications and implement cutting-edge iOS development techniques.
This instructor-led, live training (online or onsite) is aimed at iOS developers who wish to master iOS enterprise architecture, design patterns, and reactive programming with Swfit.
By the end of this training, participants will be able to:
Create more powerful, self-directed, and simple code.
Simplify API management with Alamofire.
Implement reactive programming in iOS with RxSwift.
Understand different iOS architecture patterns and designs.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in <loc> (online or onsite) is aimed at iOS developers who wish to master iOS enterprise architecture, design patterns, and reactive programming with Swfit.
By the end of this training, participants will be able to:
Create more powerful, self-directed, and simple code.
Simplify API management with Alamofire.
Implement reactive programming in iOS with RxSwift.
Understand different iOS architecture patterns and designs.
[outline] =>
Introduction
Advanced iOS Development
iOS enterprise architecture
Design patterns
Protocol oriented programming
RxSwift Framework
Functional programming vs reactive programming
Reactive extensions
Alamofire Networking Library
Platform-as-a-Service
Web services and Alamofire
Advanced Swift and Protocol Programming
Using enumerations
Developing protocols
Working with delegates
Writing protocol extensions
Creating recursive functions
Working with data structures and algorithms
Reactive Programming in Swift with RxSwift
Implementing observables and subscriptions
Using subjects
Filtering, transforming, and combining operators
Integrating and working with RxCoaCoa
Implementing MVVM
Debugging and handling errors
Alamofire
Integrating Alamofire into Swift
Importing files
Retrieving data
Optimizing PhotoTagger
Unit and UI Testing
Unit Testing in Swift
UI testing in Swift
Summary and Conclusion
[language] => en
[duration] => 14
[status] => published
[changed] => 1700037575
[source_title] => Advanced iOS Development
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => advancedios
)
[ios8xcode6devs] => stdClass Object
(
[course_code] => ios8xcode6devs
[hr_nid] => 74886
[title] => iPhone and iPad Development in Swift for iOS 8 and Xcode 6
[requirements] =>
[overview] => This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS8. The course is hands on and shows how to develop applications from scratch using Apple's new Swift programming language using the Xcode6 IDE. During the course a fully functional Tetris style block game will be developed from scratch using Swift. The course ends with developing a new application from scratch in Swift. The course assumes some programming experience.
This course can only be run on Intel based Apple hardware such as a MacBook or a Mac Mini. Delegates need to have registered with Apple and have an Apple ID which is required to download software. Delegates wishing to run the applications developed during the course on an iPhone or iPad need to be registered as iOS developers with Apple and have registered their device for development. Apple charge $99 per year to register as an iOS developer.
[category_overview] =>
[outline] =>
Development environment
Development environment requirements
Xcode and the iOS SDK
Apple Developer registration
Reasons why Applications get rejected
Xcode iOS Projects
Human Interface Guidelines
Creating an iOS project
Running on simulator and real devices
Memory management
Strong and weak references
Swift
Swift programming language overview
Using Xcode to develop Swift applications
Scenes
Creating Scenes
Implementing View Controllers
Swift Classes
Creating Swift classes
Instance variables and initialisation
Constructor types
Protocols, Hashable and Printable
Inheritance
Working with Graphics
Adding icons and images
Using the SpriteKit API
Animating sprites
User Interaction
Buttons and handler
Pan gesture recognition
Tap gesture recognition
Case Study
Develop a new application using Swift
Distributing Applications
Moving applications to a device for testing
Getting an application into AppStore
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037142
[source_title] => iPhone and iPad Development in Swift for iOS 8 and Xcode 6
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => ios8xcode6devs
)
[iosprog] => stdClass Object
(
[course_code] => iosprog
[hr_nid] => 387
[title] => iOS Programming (iPhone/iPad) for Programmers
[requirements] =>
Previous development experience
[overview] => All the skills and knowledge you need to make your first iPhone/iPad application using the latest iOS SDK and tools.
[category_overview] =>
[outline] =>
The environment
The iPhone Developer program and the tools (SDK, Xcode, IB, the iPhone/iPad simulator)
The language
Essential Objective-C
Using existing Cocoa classes and writing your own
The essential patterns
Performance and debugging
Memory management
Performance improvements
Debugging and troubleshooting
Multitasking
Multithreading essential
The User Experience
The application templates
The UI Controls
Creating different multi-view applications
The different gestures
UX rules and guidelines
Data management
Saving state
SQLite
XML
Core Data
Settings
Multimedia control and some special features
The camera API
The image picker
Playing and recording video
Playing and recording audio
The accelerometer
The proximity sensor
Notifications and the Event Kit
Quick intro on how to make 2D and 3D animations
Making location aware applications
Using core location
Targets and application types
iPhone vs iPad development
Universal applications
Intro to Web applications with HTML5 and CSS3
Interacting with a service
Hybrid applications
Delivering it to the public
Understanding iAd
Releasing to the App Store - The short path
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037060
[source_title] => iOS Programming (iPhone/iPad) for Programmers
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => iosprog
)
[ios_swift3] => stdClass Object
(
[course_code] => ios_swift3
[hr_nid] => 198965
[title] => iOS (iPhone and iPad Development) in Swift for iOS 11 and Xcode 9 - Swift 4
[requirements] =>
You must have at least one programming language experience in the past.
[overview] => This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS 11. Xcode 9, Swift 4 and iOS 11 introduced significant changes in the way applications are written.
The course is hands on and shows how to develop applications from scratch using the Swift programming language and the Xcode 9 IDE.
During the course a fully functional application will be developed from scratch using Swift.
This course can only be run on Intel based Apple hardware such as a MacBook or a Mac Mini. Delegates need to have registered with Apple and have an Apple ID which is required to download software. Delegates wishing to run the applications developed during the course on an iPhone or iPad using a USB cable will need to register their device with Xcode.
[category_overview] =>
[outline] =>
Application to Do: Dots Game: https://apps.apple.com/app/the-dots-free/id850315430
Day 2:
UIView animations
Extenstion
UITable View
Custom Cell in Table View
Delegate and Data Source Methods in Delegates
Header, Footer, Height, etc of Table View
Brief of Collection View
Deque in table view
Mark
Optionals
didSet
willSet
Guard
2x and 3x concepts
Navigate from one view to other
UINavigation Controller
Present a Controller
StoryBoards
Xibs
Constraints
Size classes
Protocols - Required and optional
Memory management
Application to Do: Notes app : Adding, deleting and updating note
Days 3:
Gestures
Closure
Groups and folders
Gesture recognizers
XML Parsing
NSJSon Serialization
Converting Data to Json
File Manager
Tuples
Enum
For-in
While
Webservices
URL Session
URLRequest
Why eco system of apple is best
Printable - description
Hashable
UIAlertView
UIActivityIndicatorView
Application to Do: Getting data from server from an open API app and make a table view and populate data and show its details also.
Days 4:
Lazy loading of images
Lazy properties
NSOperationQueue
GCD
Directory concept and security of apps NSSearchDomain
Tab Bar controller
Localization
Key Chain
User Defaults
PLists
FileManager
SQlite
Extensiosn
Social media integration: Make own sharable content
UITextField
UITextView
UISegementControl
UISlider
UiSwtich
UIProgessBar
UIPageControl
UIStepper
UIScrollView
UIPicker
UIActionSheet
UIWebView
SearchBar
New target : Apple Watch, Extensions, Keyboard, Today, etc
NSNotifications in IOS
Adding third party libraries
Core Data
Deployment and distribution
Running app on real devices
Application to Do: Getting data from server from an open API app and make a table view and populate data and show its details also and show Search bar and search for something and Core
Days 5:
Push Notification - Silent and Push
Localization
Overview of Objective C
Properties
Categories
Functions syntax
.h and .m file
Property attributes readWrite and readOnly
Property attributes strong, weak and copy
Property attributes atomic and non-atomic
Uploading app to app store
Application of your own idea
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037247
[source_title] => iOS (iPhone and iPad Development) in Swift for iOS 11 and Xcode 9 - Swift 4
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => ios_swift3
)
[kotliniosandroid] => stdClass Object
(
[course_code] => kotliniosandroid
[hr_nid] => 282694
[title] => Kotlin for iOS and Android Development
[requirements] =>
Experience in Java programming
Basic experience or familiarity with Android development
Experience with Swift programming
[overview] => Kotlin is a modern, functional and object-oriented programming language based on Java.
In this instructor-led, live training, participants will learn Kotlin programming as they step through the creation of an Android and iOS app using Kotlin.
By the end of this training, participants will be able to:
Understand the fundamentals of programming in Kotlin
Code their own Kotlin application
Build, test, deploy, and troubleshoot Android and iOS apps using Kotlin
Audience
Developers
Format of the course
Part lecture, part discussion, exercises and heavy hands-on practice
Note
To request a customized training for this course, please contact us to arrange.
[category_overview] =>
[outline] =>
Introduction
Setting Up the Tools for Kotlin
Using the Command Line Tools
Installing the JDK for Kotlin
Installing and Setting Up the IDE: IntelliJ
Installing the Plugins
Getting Started with Kotlin and the Kotlin Syntax
Learning the Kotlin Architecture
Learning the Kotlin Syntax
Using Key Features of Kotlin
Object-Oriented Programming with Kotlin
Overview of Programming with Objects
Creating a Class
Adding Methods to Classes
Defining Basic Constructors
Using Named Parameters and Default Values
Using Open Classes to Allow Inheritance
Using Abstract Classes
Creating and Using Interfaces
Handling Overriding
Creating Data Classes
Using Singletons and Companion Objects
Using Enumerations
Grouping Classes into Packages
Using Imports
Implementing Information Hiding
Using Getters and Setters
Implementing Visibility Modifiers
Understanding Generics
Implementing a Generic Stack
Using Generic Functions
Android App Development Using Kotlin
Setting Up the Tools for Android Development
Installing Android Studio
Starting a New Project
Setting Up the Emulator
Setting Up the Library
Setting Up Kotlin in Android
Working with the Hello Android Framework and Android SDK Tools
Developing an Android App Using Kotlin
Using ListActivity and ListView
Using Intents and Intent Filters
Working with Custom Views
Using Layout Managers
Handling Web Services and API's
Dealing with Android Services
Working with SQLite Database
Using Content Providers
Writing Adapters
Implementing Dialogs and Alerts (Toasts)
Designing Your UI
Options and Context Menus
WebView
Implementing Android Notifications
Building a Customized Responsive Android App Using Kotlin
Publishing Your Android Application to Google PlayStore
iOS App Development Using Kotlin
Overview of XCode 9 Features and Architecture
Overview of Swift 4 Features and Architecture
Comparing Similarities and Differences of Kotlin and Swift
Basics
Arrays
Dictionaries
Working with Web Services
Performing Data Management
Working with Variables, Constants, and Swift Data Types
Optimizing the iOS User Experience through UX and UI Design
Adding User Interaction for Improved User Experience
Optimizing Performance
Debugging an iOS App
Building a Customized Responsive iOS App Using Kotlin
Publishing Your iOS Application to the Apple AppStore
Troubleshooting
Summary and Conclusion
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037425
[source_title] => Kotlin for iOS and Android Development
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => kotliniosandroid
)
[mlios] => stdClass Object
(
[course_code] => mlios
[hr_nid] => 212222
[title] => Machine Learning on iOS
[requirements] =>
Experience programming in Swift
[overview] => In this instructor-led, live training, participants will learn how to use the iOS Machine Learning (ML) technology stack as they step through the creation and deployment of an iOS mobile app.
By the end of this training, participants will be able to:
Create a mobile app capable of image processing, text analysis and speech recognition
Access pre-trained ML models for integration into iOS apps
Create a custom ML model
Add Siri Voice support to iOS apps
Understand and use frameworks such as coreML, Vision, CoreGraphics, and GamePlayKit
Use languages and tools such as Python, Keras, Caffee, Tensorflow, sci-kit learn, libsvm, Anaconda, and Spyder
Audience
Developers
Format of the course
Part lecture, part discussion, exercises and heavy hands-on practice
[category_overview] =>
[outline] =>
To request a customized course outline for this training, please contact us.
Experienced Swift and iOS app developers who are seeking to learn reactive programing in Swift with RxSwift
Developers experienced with one of Rx's various other platform ports who are interested in learning reactive extensions for Swift
[overview] => Reactive Extensions (or Rx) is a multi-platform suite of libraries designed for developing asynchronous and event-based applications using observable sequences and LINQ-style query operators. RxSwift is a functional library intended to ease the difficulty associated with Swift asynchronous and concurrent coding for iOS apps.
This instructor-led, live training introduces participants to reactive techniques offered by RxSwift for managing the transferring and combining of asynchronous data streams, handling simple observable sequences, and the architecture and development of responsive, flexible, and industry scalable iOS applications.
By the end of this training, participants will be able to:
Understand the basic concepts behind reactive programing in Swift 3.
Turn various items such as arrays and events into observable sequences.
Apply various filters to observable sequences, transform and combine observable sequences.
Write Unit tests against Rx Code.
Effectively utilize blind data from user interface elements.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in <loc> introduces participants to reactive techniques offered by RxSwift for managing the transferring and combining of asynchronous data streams, handling simple observable sequences, and the architecture and development of responsive, flexible, and industry scalable iOS applications.
By the end of this training, participants will be able to:
Understand the basic concepts behind reactive programing in Swift 3.
Turn various items such as arrays and events into observable sequences.
Apply various filters to observable sequences, transform and combine observable sequences.
Write Unit tests against Rx Code.
Effectively utilize blind data from user interface elements.
[outline] =>
To request a customized course outline for this training, please contact us.
[language] => en
[duration] => 7
[status] => published
[changed] => 1700037341
[source_title] => Reactive Programming for iOS with RxSwift
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => rxswift
)
[scenekit] => stdClass Object
(
[course_code] => scenekit
[hr_nid] => 336215
[title] => 3D iOS Development with SceneKit
[requirements] =>
Swift programming experience
Audience
iOS Developers
[overview] => SceneKit is a 3D graphics framework for developing 3D animations and effects in iOS applications.
This instructor-led, live training (online or onsite) is aimed at iOS developers who wish to use SceneKit to develop 3D interfaces, effects, and animations to enhance user immersion.
By the end of this training, participants will be able to:
Develop 3D applications using SceneKit and Swift.
Add animations, particle effects, and physics simulations.
Create a 3D application from scratch without having to use an external development software, such as Unity.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in <loc> (online or onsite) is aimed at iOS developers who wish to use SceneKit to develop 3D interfaces, effects, and animations to enhance user immersion.
By the end of this training, participants will be able to:
Develop 3D applications using SceneKit and Swift.
Add animations, particle effects, and physics simulations.
Create a 3D application from scratch without having to use an external development software, such as Unity.
[outline] =>
Introduction
SceneKit Overview
What is SceneKit?
SceneKit features
Preparing the Development Environment
Setting up Xcode
Navigating the interface
SceneKit Quick Start
Building a project
Creating custom SCNScene
Models
Adding and loading models
Working with nodes
Using the editor
Dynamic Rendering
Managing multiple nodes
Working with multiple lighting methods
Creating camera controls
Summary and Conclusion
[language] => en
[duration] => 7
[status] => published
[changed] => 1700037605
[source_title] => 3D iOS Development with SceneKit
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => scenekit
)
[swiftxcode] => stdClass Object
(
[course_code] => swiftxcode
[hr_nid] => 200269
[title] => iPhone and iPad Development using Swift 3 and Xcode 8 for iOS 10
[requirements] =>
The course assumes some programming experience.
[overview] => Who should attend?
This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS 10. Xcode8, Swift3 and iOS 10 introduced significant changes in the way applications are written.
The course is hands on and shows how to develop applications from scratch using the Swift programming language and the Xcode 8 IDE.
During the course a fully functional application will be developed from scratch using Swift.
This course can only be run on Intel based Apple hardware such as a MacBook or a Mac Mini. Delegates need to have registered with Apple and have an Apple ID which is required to download software. Delegates wishing to run the applications developed during the course on an iPhone or iPad using a USB cable will need to register their device with Xcode.
[category_overview] =>
[outline] =>
Development environment
Development environment requirements
Xcode and the iOS SDK
Apple Developer Registration
Reasons why Applications get rejected
Human Interface Guidelines
Xcode iOS Projects
Overview of Xcode
Creating an iOS project
Running on simulator and real devices
Adaptive Layout
Storyboards
Multiple Device Support
Icon Sizing and Device Orientation
UI Components
Building a User Interface
Swift
Swift programming language overview
Variables, constants and data types
Language constructs
Using Xcode to develop Swift applications
Playground
Swift Classes and Scenes
Creating Swift classes
Instance variables and initialisation
Memory management
Strong and weak references
Constructor types
Protocols, Hashable and Printable
Inheritance
Creating Scenes
Implementing View Controllers
Outlets and Actions
Working with Graphics
Adding icons and images
Using the SpriteKit API
Animating Sprites
User Interaction
Buttons and handlers
Pan gesture recognition
Tap gesture recognition
Multiple Screen Applications
Table Navigation
Tabbed Applications
Navigation Controllers
Location Services
Position and Altitude
Compass Direction
Device Access and Storage
File Storage
Music Library Access
SQLite Database Access
Bluetooth
Bluetooth API
Centrals
Peripherals
Speech Framework
Speech to text
Text to Speech
Networking
Network Access
Serialising and Deserialising JSON
REST Web Services
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037256
[source_title] => iPhone and iPad Development using Swift 3 and Xcode 8 for iOS 10
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => swiftxcode
)
[swift_4] => stdClass Object
(
[course_code] => swift_4
[hr_nid] => 278754
[title] => iOS (iPhone and iPad Development - Apple) in Swift for iOS 12 and Xcode 10 - Swift 4.1 Training Course
[requirements] =>
You must have at least one programming language experience in the past.
[overview] => This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS 11. Xcode 9, Swift 4 and iOS 11 introduced significant changes in the way applications are written.
The course is hands on and shows how to develop applications from scratch using the Swift programming language and the Xcode 9 IDE.
During the course a fully functional application will be developed from scratch using Swift.
This course can only be run on Apple hardware such as a MacBook Pro or a Mac Mini.
Delegates need to have registered with Apple and have an Apple ID which is required to download software - Xcode.
Delegates wishing to run the applications developed during the course on an iPhone or iPad using a USB cable will need to register their device with Xcode.
Delegate must be able to understand all basics of Swift after this and course and should be able to make any kind of application in iOS and dig into more complex applications on iOS
[category_overview] =>
[outline] =>
Basic Concepts of Programming
OOPS concepts
What is a software
Organized v/s un-organized rooms concept in programming
Getting data from server from an open API app and make a table view and populate data and show its details also and show Search bar and search for something and use Core Data to save data offline
Application of your own idea
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037375
[source_title] => iOS (iPhone and iPad Development - Apple) in Swift for iOS 12 and Xcode 10 - Swift 4.1 Training Course
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => swift_4
)
[tensorflowliteios] => stdClass Object
(
[course_code] => tensorflowliteios
[hr_nid] => 341271
[title] => TensorFlow Lite for iOS
[requirements] =>
Experience with Swift programming
Experience with mobile application development
An iOS device running v12 or higher
Audience
Developers
Data scientists who wish to develop AI-enabled mobile applications on iOS
[overview] => TensorFlow Lite is an open source deep learning framework for mobile devices and embedded systems.
This instructor-led, live training (online or onsite) is aimed at developers who wish to use TensorFlow Lite to develop iOS mobile applications with deep learning capabilities.
By the end of this training, participants will be able to:
Install and configure TensorFlow Lite.
Understand the principles behind TensorFlow and machine learning on mobile devices.
Load TensorFlow Models onto an iOS device.
Run an iOS application capable of detecting and classifying an object captured through the device's camera.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in (online or onsite) is aimed at developers who wish to use TensorFlow Lite to develop iOS mobile applications with deep learning capabilities.
By the end of this training, participants will be able to:
Install and configure TensorFlow Lite.
Understand the principles behind TensorFlow and machine learning on mobile devices.
Load TensorFlow Models onto an iOS device.
Run an iOS application capable of detecting and classifying an object captured through the device's camera.
[outline] =>
Introduction
Tensorflow vs Tensorflow Lite
Overview of TensorFlow Lite Features and Workflow
Recap of machine learning and deep learning concepts
How on-device low-latency inference is achieved
End-to-end model building and deployment
Preparing the Development Environment
Starting a Swift project
Adding TensorFlow to the project
Capturing an Image with a Device Camera
How camera input is captured
Overview of classes and methods
Running inference on a frame (performing image classification)
Creating an App for Object Detection
Selecting a TensorFlow Model
Converting the TensorFlow Model
Loading the TensorFlow Model onto a Mobile Device
Loading a Pre-trained TensorFlow Model
Creating an App for Image Classification
Selecting a TensorFlow Model
Converting the TensorFlow Model
Loading the TensorFlow Model onto a Mobile Device
Loading a Pre-trained TensorFlow Model
Customizing the Model and Data
Pre-processing a dataset
Setting the hyperparameters
Optimizing the TensorFlow Model
Measuring performance against a benchmark
Measuring accuracy
Retraining a TensorFlow model
Exploring Alternative Models
Choosing a different model
Training a model to recognize new classes (transfer learning)
Obtaining training images for new labels
Deploying the AI Enabled iOS App
Performing image classification in the field
Troubleshooting
Summary and Conclusion
[language] => en
[duration] => 21
[status] => published
[changed] => 1700037628
[source_title] => TensorFlow Lite for iOS
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => tensorflowliteios
)
)
[1] => Array
(
[0] => ec_4966
)
)
)
[4] => Array
(
[file] => /apps/nobleprog-website/modules/category_region/category_region.php
[line] => 97
[function] => category_get_upcoming_courses
[args] => Array
(
[0] => Array
(
[0] => Array
(
[region_id] => ec_4966
[region_name] => Guayaquil
[url_path_mapper] => guayaquil
[locative_case_name] =>
[language] => en
[region_publish_status] => 1
[sales_area] => ec_ecuador
[parent_region] =>
)
[1] => Array
(
[region_id] => ec_4967
[region_name] => Quito
[url_path_mapper] => quito
[locative_case_name] =>
[language] => en
[region_publish_status] => 1
[sales_area] => ec_ecuador
[parent_region] =>
)
)
[1] => Array
(
[0] => stdClass Object
(
[course_code] => 451
[hr_nid] => 451
[title] => Cross-platform mobile development with PhoneGap/Apache Cordova
[requirements] =>
[overview] => The objective of cross-platform frameworks is to allow you to write applications once and have it run on multiple platforms. Want to build an iPhone app that will also run on Android? Have a customer turn round and want their Android app to run on Windows Phone? No problem.
On this three-day PhoneGap/Apache Cordova course you will look at two different yet complimentary technologies for cross-platform mobile development. (Apache Cordova is the new name for PhoneGap. Adobe acquired PhoneGap from the original developers and gifted it to the Apache Software Foundation.)
Upon completion of this PhoneGap/Apache Cordova course, you will be able to build fully-functioning mobile Web applications using the framework, manage source code and handle platform tweaks, create “native like” experiences from a web application -- and much more!
[category_overview] =>
[outline] =>
Day 1
Getting up and running
Accessing native capabilities of the device
Structuring source code and handling SCM
Persisting data locally
Building forms and communicating with the server
Day 2
Network communication
Managing source code and handling platform tweaks
Using plug-ins
Working with lists of data
Day 3
Using jQuery Mobile with PhoneGap applications
Presenting Lists of Data
Handling Touch Events
Packaging your apps
[language] => en
[duration] => 21
[status] => published
[changed] => 1715592376
[source_title] => Cross-platform mobile development with PhoneGap/Apache Cordova
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => 451
)
[1] => stdClass Object
(
[course_code] => advancedios
[hr_nid] => 332263
[title] => Advanced iOS Development
[requirements] =>
Experience with iOS development
Audience
iOS Developers
[overview] => With advanced iOS development practices and software, such as Alamofire and RxSwift, users are able to build highly complex applications and implement cutting-edge iOS development techniques.
This instructor-led, live training (online or onsite) is aimed at iOS developers who wish to master iOS enterprise architecture, design patterns, and reactive programming with Swfit.
By the end of this training, participants will be able to:
Create more powerful, self-directed, and simple code.
Simplify API management with Alamofire.
Implement reactive programming in iOS with RxSwift.
Understand different iOS architecture patterns and designs.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in <loc> (online or onsite) is aimed at iOS developers who wish to master iOS enterprise architecture, design patterns, and reactive programming with Swfit.
By the end of this training, participants will be able to:
Create more powerful, self-directed, and simple code.
Simplify API management with Alamofire.
Implement reactive programming in iOS with RxSwift.
Understand different iOS architecture patterns and designs.
[outline] =>
Introduction
Advanced iOS Development
iOS enterprise architecture
Design patterns
Protocol oriented programming
RxSwift Framework
Functional programming vs reactive programming
Reactive extensions
Alamofire Networking Library
Platform-as-a-Service
Web services and Alamofire
Advanced Swift and Protocol Programming
Using enumerations
Developing protocols
Working with delegates
Writing protocol extensions
Creating recursive functions
Working with data structures and algorithms
Reactive Programming in Swift with RxSwift
Implementing observables and subscriptions
Using subjects
Filtering, transforming, and combining operators
Integrating and working with RxCoaCoa
Implementing MVVM
Debugging and handling errors
Alamofire
Integrating Alamofire into Swift
Importing files
Retrieving data
Optimizing PhotoTagger
Unit and UI Testing
Unit Testing in Swift
UI testing in Swift
Summary and Conclusion
[language] => en
[duration] => 14
[status] => published
[changed] => 1700037575
[source_title] => Advanced iOS Development
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => advancedios
)
[2] => stdClass Object
(
[course_code] => ios8xcode6devs
[hr_nid] => 74886
[title] => iPhone and iPad Development in Swift for iOS 8 and Xcode 6
[requirements] =>
[overview] => This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS8. The course is hands on and shows how to develop applications from scratch using Apple's new Swift programming language using the Xcode6 IDE. During the course a fully functional Tetris style block game will be developed from scratch using Swift. The course ends with developing a new application from scratch in Swift. The course assumes some programming experience.
This course can only be run on Intel based Apple hardware such as a MacBook or a Mac Mini. Delegates need to have registered with Apple and have an Apple ID which is required to download software. Delegates wishing to run the applications developed during the course on an iPhone or iPad need to be registered as iOS developers with Apple and have registered their device for development. Apple charge $99 per year to register as an iOS developer.
[category_overview] =>
[outline] =>
Development environment
Development environment requirements
Xcode and the iOS SDK
Apple Developer registration
Reasons why Applications get rejected
Xcode iOS Projects
Human Interface Guidelines
Creating an iOS project
Running on simulator and real devices
Memory management
Strong and weak references
Swift
Swift programming language overview
Using Xcode to develop Swift applications
Scenes
Creating Scenes
Implementing View Controllers
Swift Classes
Creating Swift classes
Instance variables and initialisation
Constructor types
Protocols, Hashable and Printable
Inheritance
Working with Graphics
Adding icons and images
Using the SpriteKit API
Animating sprites
User Interaction
Buttons and handler
Pan gesture recognition
Tap gesture recognition
Case Study
Develop a new application using Swift
Distributing Applications
Moving applications to a device for testing
Getting an application into AppStore
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037142
[source_title] => iPhone and iPad Development in Swift for iOS 8 and Xcode 6
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => ios8xcode6devs
)
[3] => stdClass Object
(
[course_code] => iosprog
[hr_nid] => 387
[title] => iOS Programming (iPhone/iPad) for Programmers
[requirements] =>
Previous development experience
[overview] => All the skills and knowledge you need to make your first iPhone/iPad application using the latest iOS SDK and tools.
[category_overview] =>
[outline] =>
The environment
The iPhone Developer program and the tools (SDK, Xcode, IB, the iPhone/iPad simulator)
The language
Essential Objective-C
Using existing Cocoa classes and writing your own
The essential patterns
Performance and debugging
Memory management
Performance improvements
Debugging and troubleshooting
Multitasking
Multithreading essential
The User Experience
The application templates
The UI Controls
Creating different multi-view applications
The different gestures
UX rules and guidelines
Data management
Saving state
SQLite
XML
Core Data
Settings
Multimedia control and some special features
The camera API
The image picker
Playing and recording video
Playing and recording audio
The accelerometer
The proximity sensor
Notifications and the Event Kit
Quick intro on how to make 2D and 3D animations
Making location aware applications
Using core location
Targets and application types
iPhone vs iPad development
Universal applications
Intro to Web applications with HTML5 and CSS3
Interacting with a service
Hybrid applications
Delivering it to the public
Understanding iAd
Releasing to the App Store - The short path
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037060
[source_title] => iOS Programming (iPhone/iPad) for Programmers
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => iosprog
)
[4] => stdClass Object
(
[course_code] => ios_swift3
[hr_nid] => 198965
[title] => iOS (iPhone and iPad Development) in Swift for iOS 11 and Xcode 9 - Swift 4
[requirements] =>
You must have at least one programming language experience in the past.
[overview] => This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS 11. Xcode 9, Swift 4 and iOS 11 introduced significant changes in the way applications are written.
The course is hands on and shows how to develop applications from scratch using the Swift programming language and the Xcode 9 IDE.
During the course a fully functional application will be developed from scratch using Swift.
This course can only be run on Intel based Apple hardware such as a MacBook or a Mac Mini. Delegates need to have registered with Apple and have an Apple ID which is required to download software. Delegates wishing to run the applications developed during the course on an iPhone or iPad using a USB cable will need to register their device with Xcode.
[category_overview] =>
[outline] =>
Application to Do: Dots Game: https://apps.apple.com/app/the-dots-free/id850315430
Day 2:
UIView animations
Extenstion
UITable View
Custom Cell in Table View
Delegate and Data Source Methods in Delegates
Header, Footer, Height, etc of Table View
Brief of Collection View
Deque in table view
Mark
Optionals
didSet
willSet
Guard
2x and 3x concepts
Navigate from one view to other
UINavigation Controller
Present a Controller
StoryBoards
Xibs
Constraints
Size classes
Protocols - Required and optional
Memory management
Application to Do: Notes app : Adding, deleting and updating note
Days 3:
Gestures
Closure
Groups and folders
Gesture recognizers
XML Parsing
NSJSon Serialization
Converting Data to Json
File Manager
Tuples
Enum
For-in
While
Webservices
URL Session
URLRequest
Why eco system of apple is best
Printable - description
Hashable
UIAlertView
UIActivityIndicatorView
Application to Do: Getting data from server from an open API app and make a table view and populate data and show its details also.
Days 4:
Lazy loading of images
Lazy properties
NSOperationQueue
GCD
Directory concept and security of apps NSSearchDomain
Tab Bar controller
Localization
Key Chain
User Defaults
PLists
FileManager
SQlite
Extensiosn
Social media integration: Make own sharable content
UITextField
UITextView
UISegementControl
UISlider
UiSwtich
UIProgessBar
UIPageControl
UIStepper
UIScrollView
UIPicker
UIActionSheet
UIWebView
SearchBar
New target : Apple Watch, Extensions, Keyboard, Today, etc
NSNotifications in IOS
Adding third party libraries
Core Data
Deployment and distribution
Running app on real devices
Application to Do: Getting data from server from an open API app and make a table view and populate data and show its details also and show Search bar and search for something and Core
Days 5:
Push Notification - Silent and Push
Localization
Overview of Objective C
Properties
Categories
Functions syntax
.h and .m file
Property attributes readWrite and readOnly
Property attributes strong, weak and copy
Property attributes atomic and non-atomic
Uploading app to app store
Application of your own idea
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037247
[source_title] => iOS (iPhone and iPad Development) in Swift for iOS 11 and Xcode 9 - Swift 4
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => ios_swift3
)
[5] => stdClass Object
(
[course_code] => kotliniosandroid
[hr_nid] => 282694
[title] => Kotlin for iOS and Android Development
[requirements] =>
Experience in Java programming
Basic experience or familiarity with Android development
Experience with Swift programming
[overview] => Kotlin is a modern, functional and object-oriented programming language based on Java.
In this instructor-led, live training, participants will learn Kotlin programming as they step through the creation of an Android and iOS app using Kotlin.
By the end of this training, participants will be able to:
Understand the fundamentals of programming in Kotlin
Code their own Kotlin application
Build, test, deploy, and troubleshoot Android and iOS apps using Kotlin
Audience
Developers
Format of the course
Part lecture, part discussion, exercises and heavy hands-on practice
Note
To request a customized training for this course, please contact us to arrange.
[category_overview] =>
[outline] =>
Introduction
Setting Up the Tools for Kotlin
Using the Command Line Tools
Installing the JDK for Kotlin
Installing and Setting Up the IDE: IntelliJ
Installing the Plugins
Getting Started with Kotlin and the Kotlin Syntax
Learning the Kotlin Architecture
Learning the Kotlin Syntax
Using Key Features of Kotlin
Object-Oriented Programming with Kotlin
Overview of Programming with Objects
Creating a Class
Adding Methods to Classes
Defining Basic Constructors
Using Named Parameters and Default Values
Using Open Classes to Allow Inheritance
Using Abstract Classes
Creating and Using Interfaces
Handling Overriding
Creating Data Classes
Using Singletons and Companion Objects
Using Enumerations
Grouping Classes into Packages
Using Imports
Implementing Information Hiding
Using Getters and Setters
Implementing Visibility Modifiers
Understanding Generics
Implementing a Generic Stack
Using Generic Functions
Android App Development Using Kotlin
Setting Up the Tools for Android Development
Installing Android Studio
Starting a New Project
Setting Up the Emulator
Setting Up the Library
Setting Up Kotlin in Android
Working with the Hello Android Framework and Android SDK Tools
Developing an Android App Using Kotlin
Using ListActivity and ListView
Using Intents and Intent Filters
Working with Custom Views
Using Layout Managers
Handling Web Services and API's
Dealing with Android Services
Working with SQLite Database
Using Content Providers
Writing Adapters
Implementing Dialogs and Alerts (Toasts)
Designing Your UI
Options and Context Menus
WebView
Implementing Android Notifications
Building a Customized Responsive Android App Using Kotlin
Publishing Your Android Application to Google PlayStore
iOS App Development Using Kotlin
Overview of XCode 9 Features and Architecture
Overview of Swift 4 Features and Architecture
Comparing Similarities and Differences of Kotlin and Swift
Basics
Arrays
Dictionaries
Working with Web Services
Performing Data Management
Working with Variables, Constants, and Swift Data Types
Optimizing the iOS User Experience through UX and UI Design
Adding User Interaction for Improved User Experience
Optimizing Performance
Debugging an iOS App
Building a Customized Responsive iOS App Using Kotlin
Publishing Your iOS Application to the Apple AppStore
Troubleshooting
Summary and Conclusion
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037425
[source_title] => Kotlin for iOS and Android Development
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => kotliniosandroid
)
[6] => stdClass Object
(
[course_code] => mlios
[hr_nid] => 212222
[title] => Machine Learning on iOS
[requirements] =>
Experience programming in Swift
[overview] => In this instructor-led, live training, participants will learn how to use the iOS Machine Learning (ML) technology stack as they step through the creation and deployment of an iOS mobile app.
By the end of this training, participants will be able to:
Create a mobile app capable of image processing, text analysis and speech recognition
Access pre-trained ML models for integration into iOS apps
Create a custom ML model
Add Siri Voice support to iOS apps
Understand and use frameworks such as coreML, Vision, CoreGraphics, and GamePlayKit
Use languages and tools such as Python, Keras, Caffee, Tensorflow, sci-kit learn, libsvm, Anaconda, and Spyder
Audience
Developers
Format of the course
Part lecture, part discussion, exercises and heavy hands-on practice
[category_overview] =>
[outline] =>
To request a customized course outline for this training, please contact us.
Experienced Swift and iOS app developers who are seeking to learn reactive programing in Swift with RxSwift
Developers experienced with one of Rx's various other platform ports who are interested in learning reactive extensions for Swift
[overview] => Reactive Extensions (or Rx) is a multi-platform suite of libraries designed for developing asynchronous and event-based applications using observable sequences and LINQ-style query operators. RxSwift is a functional library intended to ease the difficulty associated with Swift asynchronous and concurrent coding for iOS apps.
This instructor-led, live training introduces participants to reactive techniques offered by RxSwift for managing the transferring and combining of asynchronous data streams, handling simple observable sequences, and the architecture and development of responsive, flexible, and industry scalable iOS applications.
By the end of this training, participants will be able to:
Understand the basic concepts behind reactive programing in Swift 3.
Turn various items such as arrays and events into observable sequences.
Apply various filters to observable sequences, transform and combine observable sequences.
Write Unit tests against Rx Code.
Effectively utilize blind data from user interface elements.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in <loc> introduces participants to reactive techniques offered by RxSwift for managing the transferring and combining of asynchronous data streams, handling simple observable sequences, and the architecture and development of responsive, flexible, and industry scalable iOS applications.
By the end of this training, participants will be able to:
Understand the basic concepts behind reactive programing in Swift 3.
Turn various items such as arrays and events into observable sequences.
Apply various filters to observable sequences, transform and combine observable sequences.
Write Unit tests against Rx Code.
Effectively utilize blind data from user interface elements.
[outline] =>
To request a customized course outline for this training, please contact us.
[language] => en
[duration] => 7
[status] => published
[changed] => 1700037341
[source_title] => Reactive Programming for iOS with RxSwift
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => rxswift
)
[8] => stdClass Object
(
[course_code] => scenekit
[hr_nid] => 336215
[title] => 3D iOS Development with SceneKit
[requirements] =>
Swift programming experience
Audience
iOS Developers
[overview] => SceneKit is a 3D graphics framework for developing 3D animations and effects in iOS applications.
This instructor-led, live training (online or onsite) is aimed at iOS developers who wish to use SceneKit to develop 3D interfaces, effects, and animations to enhance user immersion.
By the end of this training, participants will be able to:
Develop 3D applications using SceneKit and Swift.
Add animations, particle effects, and physics simulations.
Create a 3D application from scratch without having to use an external development software, such as Unity.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in <loc> (online or onsite) is aimed at iOS developers who wish to use SceneKit to develop 3D interfaces, effects, and animations to enhance user immersion.
By the end of this training, participants will be able to:
Develop 3D applications using SceneKit and Swift.
Add animations, particle effects, and physics simulations.
Create a 3D application from scratch without having to use an external development software, such as Unity.
[outline] =>
Introduction
SceneKit Overview
What is SceneKit?
SceneKit features
Preparing the Development Environment
Setting up Xcode
Navigating the interface
SceneKit Quick Start
Building a project
Creating custom SCNScene
Models
Adding and loading models
Working with nodes
Using the editor
Dynamic Rendering
Managing multiple nodes
Working with multiple lighting methods
Creating camera controls
Summary and Conclusion
[language] => en
[duration] => 7
[status] => published
[changed] => 1700037605
[source_title] => 3D iOS Development with SceneKit
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => scenekit
)
[9] => stdClass Object
(
[course_code] => swiftxcode
[hr_nid] => 200269
[title] => iPhone and iPad Development using Swift 3 and Xcode 8 for iOS 10
[requirements] =>
The course assumes some programming experience.
[overview] => Who should attend?
This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS 10. Xcode8, Swift3 and iOS 10 introduced significant changes in the way applications are written.
The course is hands on and shows how to develop applications from scratch using the Swift programming language and the Xcode 8 IDE.
During the course a fully functional application will be developed from scratch using Swift.
This course can only be run on Intel based Apple hardware such as a MacBook or a Mac Mini. Delegates need to have registered with Apple and have an Apple ID which is required to download software. Delegates wishing to run the applications developed during the course on an iPhone or iPad using a USB cable will need to register their device with Xcode.
[category_overview] =>
[outline] =>
Development environment
Development environment requirements
Xcode and the iOS SDK
Apple Developer Registration
Reasons why Applications get rejected
Human Interface Guidelines
Xcode iOS Projects
Overview of Xcode
Creating an iOS project
Running on simulator and real devices
Adaptive Layout
Storyboards
Multiple Device Support
Icon Sizing and Device Orientation
UI Components
Building a User Interface
Swift
Swift programming language overview
Variables, constants and data types
Language constructs
Using Xcode to develop Swift applications
Playground
Swift Classes and Scenes
Creating Swift classes
Instance variables and initialisation
Memory management
Strong and weak references
Constructor types
Protocols, Hashable and Printable
Inheritance
Creating Scenes
Implementing View Controllers
Outlets and Actions
Working with Graphics
Adding icons and images
Using the SpriteKit API
Animating Sprites
User Interaction
Buttons and handlers
Pan gesture recognition
Tap gesture recognition
Multiple Screen Applications
Table Navigation
Tabbed Applications
Navigation Controllers
Location Services
Position and Altitude
Compass Direction
Device Access and Storage
File Storage
Music Library Access
SQLite Database Access
Bluetooth
Bluetooth API
Centrals
Peripherals
Speech Framework
Speech to text
Text to Speech
Networking
Network Access
Serialising and Deserialising JSON
REST Web Services
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037256
[source_title] => iPhone and iPad Development using Swift 3 and Xcode 8 for iOS 10
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => swiftxcode
)
[10] => stdClass Object
(
[course_code] => swift_4
[hr_nid] => 278754
[title] => iOS (iPhone and iPad Development - Apple) in Swift for iOS 12 and Xcode 10 - Swift 4.1 Training Course
[requirements] =>
You must have at least one programming language experience in the past.
[overview] => This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS 11. Xcode 9, Swift 4 and iOS 11 introduced significant changes in the way applications are written.
The course is hands on and shows how to develop applications from scratch using the Swift programming language and the Xcode 9 IDE.
During the course a fully functional application will be developed from scratch using Swift.
This course can only be run on Apple hardware such as a MacBook Pro or a Mac Mini.
Delegates need to have registered with Apple and have an Apple ID which is required to download software - Xcode.
Delegates wishing to run the applications developed during the course on an iPhone or iPad using a USB cable will need to register their device with Xcode.
Delegate must be able to understand all basics of Swift after this and course and should be able to make any kind of application in iOS and dig into more complex applications on iOS
[category_overview] =>
[outline] =>
Basic Concepts of Programming
OOPS concepts
What is a software
Organized v/s un-organized rooms concept in programming
Getting data from server from an open API app and make a table view and populate data and show its details also and show Search bar and search for something and use Core Data to save data offline
Application of your own idea
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037375
[source_title] => iOS (iPhone and iPad Development - Apple) in Swift for iOS 12 and Xcode 10 - Swift 4.1 Training Course
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => swift_4
)
[11] => stdClass Object
(
[course_code] => tensorflowliteios
[hr_nid] => 341271
[title] => TensorFlow Lite for iOS
[requirements] =>
Experience with Swift programming
Experience with mobile application development
An iOS device running v12 or higher
Audience
Developers
Data scientists who wish to develop AI-enabled mobile applications on iOS
[overview] => TensorFlow Lite is an open source deep learning framework for mobile devices and embedded systems.
This instructor-led, live training (online or onsite) is aimed at developers who wish to use TensorFlow Lite to develop iOS mobile applications with deep learning capabilities.
By the end of this training, participants will be able to:
Install and configure TensorFlow Lite.
Understand the principles behind TensorFlow and machine learning on mobile devices.
Load TensorFlow Models onto an iOS device.
Run an iOS application capable of detecting and classifying an object captured through the device's camera.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in (online or onsite) is aimed at developers who wish to use TensorFlow Lite to develop iOS mobile applications with deep learning capabilities.
By the end of this training, participants will be able to:
Install and configure TensorFlow Lite.
Understand the principles behind TensorFlow and machine learning on mobile devices.
Load TensorFlow Models onto an iOS device.
Run an iOS application capable of detecting and classifying an object captured through the device's camera.
[outline] =>
Introduction
Tensorflow vs Tensorflow Lite
Overview of TensorFlow Lite Features and Workflow
Recap of machine learning and deep learning concepts
How on-device low-latency inference is achieved
End-to-end model building and deployment
Preparing the Development Environment
Starting a Swift project
Adding TensorFlow to the project
Capturing an Image with a Device Camera
How camera input is captured
Overview of classes and methods
Running inference on a frame (performing image classification)
Creating an App for Object Detection
Selecting a TensorFlow Model
Converting the TensorFlow Model
Loading the TensorFlow Model onto a Mobile Device
Loading a Pre-trained TensorFlow Model
Creating an App for Image Classification
Selecting a TensorFlow Model
Converting the TensorFlow Model
Loading the TensorFlow Model onto a Mobile Device
Loading a Pre-trained TensorFlow Model
Customizing the Model and Data
Pre-processing a dataset
Setting the hyperparameters
Optimizing the TensorFlow Model
Measuring performance against a benchmark
Measuring accuracy
Retraining a TensorFlow model
Exploring Alternative Models
Choosing a different model
Training a model to recognize new classes (transfer learning)
Obtaining training images for new labels
Deploying the AI Enabled iOS App
Performing image classification in the field
Troubleshooting
Summary and Conclusion
[language] => en
[duration] => 21
[status] => published
[changed] => 1700037628
[source_title] => TensorFlow Lite for iOS
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => tensorflowliteios
)
)
[2] => Array
(
[region_id] => ec_4966
[region_name] => Guayaquil
[url_path_mapper] => guayaquil
[locative_case_name] =>
[language] => en
[region_publish_status] => 1
[sales_area] => ec_ecuador
[parent_region] =>
)
)
)
[5] => Array
(
[file] => /apps/nobleprog-website/modules/category_region/category_region.php
[line] => 41
[function] => category_region_logic
[args] => Array
(
[0] => ios
[1] => guayaquil
)
)
[6] => Array
(
[file] => /apps/nobleprog-website/core/routes.php
[line] => 19
[function] => category_region_menu_callback
[args] => Array
(
[0] => /en/ios/training/guayaquil
)
)
[7] => Array
(
[file] => /apps/nobleprog-website/__index.php
[line] => 100
[args] => Array
(
[0] => /apps/nobleprog-website/core/routes.php
)
[function] => require_once
)
[8] => Array
(
[file] => /apps/nobleprog-website/_index.php
[line] => 26
[args] => Array
(
[0] => /apps/nobleprog-website/__index.php
)
[function] => include_once
)
[9] => Array
(
[file] => /apps/hitra7/index.php
[line] => 54
[args] => Array
(
[0] => /apps/nobleprog-website/_index.php
)
[function] => include_once
)
)
NP URI: www.nobleprog.com.ec/en/ios/training/guayaquil Undefined array key "nobleprog_default_trainer_journey" /apps/nobleprog-website/includes/functions/course-prices.php:286 Array
(
[0] => Array
(
[file] => /apps/nobleprog-website/includes/functions/course-prices.php
[line] => 286
[function] => myErrorHandler
[args] => Array
(
[0] => 2
[1] => Undefined array key "nobleprog_default_trainer_journey"
[2] => /apps/nobleprog-website/includes/functions/course-prices.php
[3] => 286
)
)
[1] => Array
(
[file] => /apps/nobleprog-website/includes/functions/course-prices.php
[line] => 45
[function] => course_price_table
[args] => Array
(
[0] => Array
(
[fdp] => 9187
[adp] => 1865
[reduced_fdp] =>
[reduced_adp] =>
[days] => 5
[default_venue_fdc] => 350
[default_venue_adc] => 50
[people] => 1
[hours] => 35
[course_code] => swift_4
[venue_id] => ec_15661447
[vfdc] => 200.00
[vadc] => 50.00
)
[1] => 10
)
)
[2] => Array
(
[file] => /apps/nobleprog-website/includes/functions/course-schedule.php
[line] => 60
[function] => course_price_virtual_event_price
[args] => Array
(
[0] => swift_4
)
)
[3] => Array
(
[file] => /apps/nobleprog-website/includes/functions/category-functions.php
[line] => 368
[function] => np_upcoming_courses_schedule
[args] => Array
(
[0] => Array
(
[451] => stdClass Object
(
[course_code] => 451
[hr_nid] => 451
[title] => Cross-platform mobile development with PhoneGap/Apache Cordova
[requirements] =>
[overview] => The objective of cross-platform frameworks is to allow you to write applications once and have it run on multiple platforms. Want to build an iPhone app that will also run on Android? Have a customer turn round and want their Android app to run on Windows Phone? No problem.
On this three-day PhoneGap/Apache Cordova course you will look at two different yet complimentary technologies for cross-platform mobile development. (Apache Cordova is the new name for PhoneGap. Adobe acquired PhoneGap from the original developers and gifted it to the Apache Software Foundation.)
Upon completion of this PhoneGap/Apache Cordova course, you will be able to build fully-functioning mobile Web applications using the framework, manage source code and handle platform tweaks, create “native like” experiences from a web application -- and much more!
[category_overview] =>
[outline] =>
Day 1
Getting up and running
Accessing native capabilities of the device
Structuring source code and handling SCM
Persisting data locally
Building forms and communicating with the server
Day 2
Network communication
Managing source code and handling platform tweaks
Using plug-ins
Working with lists of data
Day 3
Using jQuery Mobile with PhoneGap applications
Presenting Lists of Data
Handling Touch Events
Packaging your apps
[language] => en
[duration] => 21
[status] => published
[changed] => 1715592376
[source_title] => Cross-platform mobile development with PhoneGap/Apache Cordova
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => 451
)
[advancedios] => stdClass Object
(
[course_code] => advancedios
[hr_nid] => 332263
[title] => Advanced iOS Development
[requirements] =>
Experience with iOS development
Audience
iOS Developers
[overview] => With advanced iOS development practices and software, such as Alamofire and RxSwift, users are able to build highly complex applications and implement cutting-edge iOS development techniques.
This instructor-led, live training (online or onsite) is aimed at iOS developers who wish to master iOS enterprise architecture, design patterns, and reactive programming with Swfit.
By the end of this training, participants will be able to:
Create more powerful, self-directed, and simple code.
Simplify API management with Alamofire.
Implement reactive programming in iOS with RxSwift.
Understand different iOS architecture patterns and designs.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in <loc> (online or onsite) is aimed at iOS developers who wish to master iOS enterprise architecture, design patterns, and reactive programming with Swfit.
By the end of this training, participants will be able to:
Create more powerful, self-directed, and simple code.
Simplify API management with Alamofire.
Implement reactive programming in iOS with RxSwift.
Understand different iOS architecture patterns and designs.
[outline] =>
Introduction
Advanced iOS Development
iOS enterprise architecture
Design patterns
Protocol oriented programming
RxSwift Framework
Functional programming vs reactive programming
Reactive extensions
Alamofire Networking Library
Platform-as-a-Service
Web services and Alamofire
Advanced Swift and Protocol Programming
Using enumerations
Developing protocols
Working with delegates
Writing protocol extensions
Creating recursive functions
Working with data structures and algorithms
Reactive Programming in Swift with RxSwift
Implementing observables and subscriptions
Using subjects
Filtering, transforming, and combining operators
Integrating and working with RxCoaCoa
Implementing MVVM
Debugging and handling errors
Alamofire
Integrating Alamofire into Swift
Importing files
Retrieving data
Optimizing PhotoTagger
Unit and UI Testing
Unit Testing in Swift
UI testing in Swift
Summary and Conclusion
[language] => en
[duration] => 14
[status] => published
[changed] => 1700037575
[source_title] => Advanced iOS Development
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => advancedios
)
[ios8xcode6devs] => stdClass Object
(
[course_code] => ios8xcode6devs
[hr_nid] => 74886
[title] => iPhone and iPad Development in Swift for iOS 8 and Xcode 6
[requirements] =>
[overview] => This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS8. The course is hands on and shows how to develop applications from scratch using Apple's new Swift programming language using the Xcode6 IDE. During the course a fully functional Tetris style block game will be developed from scratch using Swift. The course ends with developing a new application from scratch in Swift. The course assumes some programming experience.
This course can only be run on Intel based Apple hardware such as a MacBook or a Mac Mini. Delegates need to have registered with Apple and have an Apple ID which is required to download software. Delegates wishing to run the applications developed during the course on an iPhone or iPad need to be registered as iOS developers with Apple and have registered their device for development. Apple charge $99 per year to register as an iOS developer.
[category_overview] =>
[outline] =>
Development environment
Development environment requirements
Xcode and the iOS SDK
Apple Developer registration
Reasons why Applications get rejected
Xcode iOS Projects
Human Interface Guidelines
Creating an iOS project
Running on simulator and real devices
Memory management
Strong and weak references
Swift
Swift programming language overview
Using Xcode to develop Swift applications
Scenes
Creating Scenes
Implementing View Controllers
Swift Classes
Creating Swift classes
Instance variables and initialisation
Constructor types
Protocols, Hashable and Printable
Inheritance
Working with Graphics
Adding icons and images
Using the SpriteKit API
Animating sprites
User Interaction
Buttons and handler
Pan gesture recognition
Tap gesture recognition
Case Study
Develop a new application using Swift
Distributing Applications
Moving applications to a device for testing
Getting an application into AppStore
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037142
[source_title] => iPhone and iPad Development in Swift for iOS 8 and Xcode 6
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => ios8xcode6devs
)
[iosprog] => stdClass Object
(
[course_code] => iosprog
[hr_nid] => 387
[title] => iOS Programming (iPhone/iPad) for Programmers
[requirements] =>
Previous development experience
[overview] => All the skills and knowledge you need to make your first iPhone/iPad application using the latest iOS SDK and tools.
[category_overview] =>
[outline] =>
The environment
The iPhone Developer program and the tools (SDK, Xcode, IB, the iPhone/iPad simulator)
The language
Essential Objective-C
Using existing Cocoa classes and writing your own
The essential patterns
Performance and debugging
Memory management
Performance improvements
Debugging and troubleshooting
Multitasking
Multithreading essential
The User Experience
The application templates
The UI Controls
Creating different multi-view applications
The different gestures
UX rules and guidelines
Data management
Saving state
SQLite
XML
Core Data
Settings
Multimedia control and some special features
The camera API
The image picker
Playing and recording video
Playing and recording audio
The accelerometer
The proximity sensor
Notifications and the Event Kit
Quick intro on how to make 2D and 3D animations
Making location aware applications
Using core location
Targets and application types
iPhone vs iPad development
Universal applications
Intro to Web applications with HTML5 and CSS3
Interacting with a service
Hybrid applications
Delivering it to the public
Understanding iAd
Releasing to the App Store - The short path
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037060
[source_title] => iOS Programming (iPhone/iPad) for Programmers
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => iosprog
)
[ios_swift3] => stdClass Object
(
[course_code] => ios_swift3
[hr_nid] => 198965
[title] => iOS (iPhone and iPad Development) in Swift for iOS 11 and Xcode 9 - Swift 4
[requirements] =>
You must have at least one programming language experience in the past.
[overview] => This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS 11. Xcode 9, Swift 4 and iOS 11 introduced significant changes in the way applications are written.
The course is hands on and shows how to develop applications from scratch using the Swift programming language and the Xcode 9 IDE.
During the course a fully functional application will be developed from scratch using Swift.
This course can only be run on Intel based Apple hardware such as a MacBook or a Mac Mini. Delegates need to have registered with Apple and have an Apple ID which is required to download software. Delegates wishing to run the applications developed during the course on an iPhone or iPad using a USB cable will need to register their device with Xcode.
[category_overview] =>
[outline] =>
Application to Do: Dots Game: https://apps.apple.com/app/the-dots-free/id850315430
Day 2:
UIView animations
Extenstion
UITable View
Custom Cell in Table View
Delegate and Data Source Methods in Delegates
Header, Footer, Height, etc of Table View
Brief of Collection View
Deque in table view
Mark
Optionals
didSet
willSet
Guard
2x and 3x concepts
Navigate from one view to other
UINavigation Controller
Present a Controller
StoryBoards
Xibs
Constraints
Size classes
Protocols - Required and optional
Memory management
Application to Do: Notes app : Adding, deleting and updating note
Days 3:
Gestures
Closure
Groups and folders
Gesture recognizers
XML Parsing
NSJSon Serialization
Converting Data to Json
File Manager
Tuples
Enum
For-in
While
Webservices
URL Session
URLRequest
Why eco system of apple is best
Printable - description
Hashable
UIAlertView
UIActivityIndicatorView
Application to Do: Getting data from server from an open API app and make a table view and populate data and show its details also.
Days 4:
Lazy loading of images
Lazy properties
NSOperationQueue
GCD
Directory concept and security of apps NSSearchDomain
Tab Bar controller
Localization
Key Chain
User Defaults
PLists
FileManager
SQlite
Extensiosn
Social media integration: Make own sharable content
UITextField
UITextView
UISegementControl
UISlider
UiSwtich
UIProgessBar
UIPageControl
UIStepper
UIScrollView
UIPicker
UIActionSheet
UIWebView
SearchBar
New target : Apple Watch, Extensions, Keyboard, Today, etc
NSNotifications in IOS
Adding third party libraries
Core Data
Deployment and distribution
Running app on real devices
Application to Do: Getting data from server from an open API app and make a table view and populate data and show its details also and show Search bar and search for something and Core
Days 5:
Push Notification - Silent and Push
Localization
Overview of Objective C
Properties
Categories
Functions syntax
.h and .m file
Property attributes readWrite and readOnly
Property attributes strong, weak and copy
Property attributes atomic and non-atomic
Uploading app to app store
Application of your own idea
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037247
[source_title] => iOS (iPhone and iPad Development) in Swift for iOS 11 and Xcode 9 - Swift 4
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => ios_swift3
)
[kotliniosandroid] => stdClass Object
(
[course_code] => kotliniosandroid
[hr_nid] => 282694
[title] => Kotlin for iOS and Android Development
[requirements] =>
Experience in Java programming
Basic experience or familiarity with Android development
Experience with Swift programming
[overview] => Kotlin is a modern, functional and object-oriented programming language based on Java.
In this instructor-led, live training, participants will learn Kotlin programming as they step through the creation of an Android and iOS app using Kotlin.
By the end of this training, participants will be able to:
Understand the fundamentals of programming in Kotlin
Code their own Kotlin application
Build, test, deploy, and troubleshoot Android and iOS apps using Kotlin
Audience
Developers
Format of the course
Part lecture, part discussion, exercises and heavy hands-on practice
Note
To request a customized training for this course, please contact us to arrange.
[category_overview] =>
[outline] =>
Introduction
Setting Up the Tools for Kotlin
Using the Command Line Tools
Installing the JDK for Kotlin
Installing and Setting Up the IDE: IntelliJ
Installing the Plugins
Getting Started with Kotlin and the Kotlin Syntax
Learning the Kotlin Architecture
Learning the Kotlin Syntax
Using Key Features of Kotlin
Object-Oriented Programming with Kotlin
Overview of Programming with Objects
Creating a Class
Adding Methods to Classes
Defining Basic Constructors
Using Named Parameters and Default Values
Using Open Classes to Allow Inheritance
Using Abstract Classes
Creating and Using Interfaces
Handling Overriding
Creating Data Classes
Using Singletons and Companion Objects
Using Enumerations
Grouping Classes into Packages
Using Imports
Implementing Information Hiding
Using Getters and Setters
Implementing Visibility Modifiers
Understanding Generics
Implementing a Generic Stack
Using Generic Functions
Android App Development Using Kotlin
Setting Up the Tools for Android Development
Installing Android Studio
Starting a New Project
Setting Up the Emulator
Setting Up the Library
Setting Up Kotlin in Android
Working with the Hello Android Framework and Android SDK Tools
Developing an Android App Using Kotlin
Using ListActivity and ListView
Using Intents and Intent Filters
Working with Custom Views
Using Layout Managers
Handling Web Services and API's
Dealing with Android Services
Working with SQLite Database
Using Content Providers
Writing Adapters
Implementing Dialogs and Alerts (Toasts)
Designing Your UI
Options and Context Menus
WebView
Implementing Android Notifications
Building a Customized Responsive Android App Using Kotlin
Publishing Your Android Application to Google PlayStore
iOS App Development Using Kotlin
Overview of XCode 9 Features and Architecture
Overview of Swift 4 Features and Architecture
Comparing Similarities and Differences of Kotlin and Swift
Basics
Arrays
Dictionaries
Working with Web Services
Performing Data Management
Working with Variables, Constants, and Swift Data Types
Optimizing the iOS User Experience through UX and UI Design
Adding User Interaction for Improved User Experience
Optimizing Performance
Debugging an iOS App
Building a Customized Responsive iOS App Using Kotlin
Publishing Your iOS Application to the Apple AppStore
Troubleshooting
Summary and Conclusion
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037425
[source_title] => Kotlin for iOS and Android Development
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => kotliniosandroid
)
[mlios] => stdClass Object
(
[course_code] => mlios
[hr_nid] => 212222
[title] => Machine Learning on iOS
[requirements] =>
Experience programming in Swift
[overview] => In this instructor-led, live training, participants will learn how to use the iOS Machine Learning (ML) technology stack as they step through the creation and deployment of an iOS mobile app.
By the end of this training, participants will be able to:
Create a mobile app capable of image processing, text analysis and speech recognition
Access pre-trained ML models for integration into iOS apps
Create a custom ML model
Add Siri Voice support to iOS apps
Understand and use frameworks such as coreML, Vision, CoreGraphics, and GamePlayKit
Use languages and tools such as Python, Keras, Caffee, Tensorflow, sci-kit learn, libsvm, Anaconda, and Spyder
Audience
Developers
Format of the course
Part lecture, part discussion, exercises and heavy hands-on practice
[category_overview] =>
[outline] =>
To request a customized course outline for this training, please contact us.
Experienced Swift and iOS app developers who are seeking to learn reactive programing in Swift with RxSwift
Developers experienced with one of Rx's various other platform ports who are interested in learning reactive extensions for Swift
[overview] => Reactive Extensions (or Rx) is a multi-platform suite of libraries designed for developing asynchronous and event-based applications using observable sequences and LINQ-style query operators. RxSwift is a functional library intended to ease the difficulty associated with Swift asynchronous and concurrent coding for iOS apps.
This instructor-led, live training introduces participants to reactive techniques offered by RxSwift for managing the transferring and combining of asynchronous data streams, handling simple observable sequences, and the architecture and development of responsive, flexible, and industry scalable iOS applications.
By the end of this training, participants will be able to:
Understand the basic concepts behind reactive programing in Swift 3.
Turn various items such as arrays and events into observable sequences.
Apply various filters to observable sequences, transform and combine observable sequences.
Write Unit tests against Rx Code.
Effectively utilize blind data from user interface elements.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in <loc> introduces participants to reactive techniques offered by RxSwift for managing the transferring and combining of asynchronous data streams, handling simple observable sequences, and the architecture and development of responsive, flexible, and industry scalable iOS applications.
By the end of this training, participants will be able to:
Understand the basic concepts behind reactive programing in Swift 3.
Turn various items such as arrays and events into observable sequences.
Apply various filters to observable sequences, transform and combine observable sequences.
Write Unit tests against Rx Code.
Effectively utilize blind data from user interface elements.
[outline] =>
To request a customized course outline for this training, please contact us.
[language] => en
[duration] => 7
[status] => published
[changed] => 1700037341
[source_title] => Reactive Programming for iOS with RxSwift
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => rxswift
)
[scenekit] => stdClass Object
(
[course_code] => scenekit
[hr_nid] => 336215
[title] => 3D iOS Development with SceneKit
[requirements] =>
Swift programming experience
Audience
iOS Developers
[overview] => SceneKit is a 3D graphics framework for developing 3D animations and effects in iOS applications.
This instructor-led, live training (online or onsite) is aimed at iOS developers who wish to use SceneKit to develop 3D interfaces, effects, and animations to enhance user immersion.
By the end of this training, participants will be able to:
Develop 3D applications using SceneKit and Swift.
Add animations, particle effects, and physics simulations.
Create a 3D application from scratch without having to use an external development software, such as Unity.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in <loc> (online or onsite) is aimed at iOS developers who wish to use SceneKit to develop 3D interfaces, effects, and animations to enhance user immersion.
By the end of this training, participants will be able to:
Develop 3D applications using SceneKit and Swift.
Add animations, particle effects, and physics simulations.
Create a 3D application from scratch without having to use an external development software, such as Unity.
[outline] =>
Introduction
SceneKit Overview
What is SceneKit?
SceneKit features
Preparing the Development Environment
Setting up Xcode
Navigating the interface
SceneKit Quick Start
Building a project
Creating custom SCNScene
Models
Adding and loading models
Working with nodes
Using the editor
Dynamic Rendering
Managing multiple nodes
Working with multiple lighting methods
Creating camera controls
Summary and Conclusion
[language] => en
[duration] => 7
[status] => published
[changed] => 1700037605
[source_title] => 3D iOS Development with SceneKit
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => scenekit
)
[swiftxcode] => stdClass Object
(
[course_code] => swiftxcode
[hr_nid] => 200269
[title] => iPhone and iPad Development using Swift 3 and Xcode 8 for iOS 10
[requirements] =>
The course assumes some programming experience.
[overview] => Who should attend?
This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS 10. Xcode8, Swift3 and iOS 10 introduced significant changes in the way applications are written.
The course is hands on and shows how to develop applications from scratch using the Swift programming language and the Xcode 8 IDE.
During the course a fully functional application will be developed from scratch using Swift.
This course can only be run on Intel based Apple hardware such as a MacBook or a Mac Mini. Delegates need to have registered with Apple and have an Apple ID which is required to download software. Delegates wishing to run the applications developed during the course on an iPhone or iPad using a USB cable will need to register their device with Xcode.
[category_overview] =>
[outline] =>
Development environment
Development environment requirements
Xcode and the iOS SDK
Apple Developer Registration
Reasons why Applications get rejected
Human Interface Guidelines
Xcode iOS Projects
Overview of Xcode
Creating an iOS project
Running on simulator and real devices
Adaptive Layout
Storyboards
Multiple Device Support
Icon Sizing and Device Orientation
UI Components
Building a User Interface
Swift
Swift programming language overview
Variables, constants and data types
Language constructs
Using Xcode to develop Swift applications
Playground
Swift Classes and Scenes
Creating Swift classes
Instance variables and initialisation
Memory management
Strong and weak references
Constructor types
Protocols, Hashable and Printable
Inheritance
Creating Scenes
Implementing View Controllers
Outlets and Actions
Working with Graphics
Adding icons and images
Using the SpriteKit API
Animating Sprites
User Interaction
Buttons and handlers
Pan gesture recognition
Tap gesture recognition
Multiple Screen Applications
Table Navigation
Tabbed Applications
Navigation Controllers
Location Services
Position and Altitude
Compass Direction
Device Access and Storage
File Storage
Music Library Access
SQLite Database Access
Bluetooth
Bluetooth API
Centrals
Peripherals
Speech Framework
Speech to text
Text to Speech
Networking
Network Access
Serialising and Deserialising JSON
REST Web Services
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037256
[source_title] => iPhone and iPad Development using Swift 3 and Xcode 8 for iOS 10
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => swiftxcode
)
[swift_4] => stdClass Object
(
[course_code] => swift_4
[hr_nid] => 278754
[title] => iOS (iPhone and iPad Development - Apple) in Swift for iOS 12 and Xcode 10 - Swift 4.1 Training Course
[requirements] =>
You must have at least one programming language experience in the past.
[overview] => This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS 11. Xcode 9, Swift 4 and iOS 11 introduced significant changes in the way applications are written.
The course is hands on and shows how to develop applications from scratch using the Swift programming language and the Xcode 9 IDE.
During the course a fully functional application will be developed from scratch using Swift.
This course can only be run on Apple hardware such as a MacBook Pro or a Mac Mini.
Delegates need to have registered with Apple and have an Apple ID which is required to download software - Xcode.
Delegates wishing to run the applications developed during the course on an iPhone or iPad using a USB cable will need to register their device with Xcode.
Delegate must be able to understand all basics of Swift after this and course and should be able to make any kind of application in iOS and dig into more complex applications on iOS
[category_overview] =>
[outline] =>
Basic Concepts of Programming
OOPS concepts
What is a software
Organized v/s un-organized rooms concept in programming
Getting data from server from an open API app and make a table view and populate data and show its details also and show Search bar and search for something and use Core Data to save data offline
Application of your own idea
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037375
[source_title] => iOS (iPhone and iPad Development - Apple) in Swift for iOS 12 and Xcode 10 - Swift 4.1 Training Course
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => swift_4
)
[tensorflowliteios] => stdClass Object
(
[course_code] => tensorflowliteios
[hr_nid] => 341271
[title] => TensorFlow Lite for iOS
[requirements] =>
Experience with Swift programming
Experience with mobile application development
An iOS device running v12 or higher
Audience
Developers
Data scientists who wish to develop AI-enabled mobile applications on iOS
[overview] => TensorFlow Lite is an open source deep learning framework for mobile devices and embedded systems.
This instructor-led, live training (online or onsite) is aimed at developers who wish to use TensorFlow Lite to develop iOS mobile applications with deep learning capabilities.
By the end of this training, participants will be able to:
Install and configure TensorFlow Lite.
Understand the principles behind TensorFlow and machine learning on mobile devices.
Load TensorFlow Models onto an iOS device.
Run an iOS application capable of detecting and classifying an object captured through the device's camera.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in (online or onsite) is aimed at developers who wish to use TensorFlow Lite to develop iOS mobile applications with deep learning capabilities.
By the end of this training, participants will be able to:
Install and configure TensorFlow Lite.
Understand the principles behind TensorFlow and machine learning on mobile devices.
Load TensorFlow Models onto an iOS device.
Run an iOS application capable of detecting and classifying an object captured through the device's camera.
[outline] =>
Introduction
Tensorflow vs Tensorflow Lite
Overview of TensorFlow Lite Features and Workflow
Recap of machine learning and deep learning concepts
How on-device low-latency inference is achieved
End-to-end model building and deployment
Preparing the Development Environment
Starting a Swift project
Adding TensorFlow to the project
Capturing an Image with a Device Camera
How camera input is captured
Overview of classes and methods
Running inference on a frame (performing image classification)
Creating an App for Object Detection
Selecting a TensorFlow Model
Converting the TensorFlow Model
Loading the TensorFlow Model onto a Mobile Device
Loading a Pre-trained TensorFlow Model
Creating an App for Image Classification
Selecting a TensorFlow Model
Converting the TensorFlow Model
Loading the TensorFlow Model onto a Mobile Device
Loading a Pre-trained TensorFlow Model
Customizing the Model and Data
Pre-processing a dataset
Setting the hyperparameters
Optimizing the TensorFlow Model
Measuring performance against a benchmark
Measuring accuracy
Retraining a TensorFlow model
Exploring Alternative Models
Choosing a different model
Training a model to recognize new classes (transfer learning)
Obtaining training images for new labels
Deploying the AI Enabled iOS App
Performing image classification in the field
Troubleshooting
Summary and Conclusion
[language] => en
[duration] => 21
[status] => published
[changed] => 1700037628
[source_title] => TensorFlow Lite for iOS
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => tensorflowliteios
)
)
[1] => Array
(
[0] => ec_4966
)
)
)
[4] => Array
(
[file] => /apps/nobleprog-website/modules/category_region/category_region.php
[line] => 97
[function] => category_get_upcoming_courses
[args] => Array
(
[0] => Array
(
[0] => Array
(
[region_id] => ec_4966
[region_name] => Guayaquil
[url_path_mapper] => guayaquil
[locative_case_name] =>
[language] => en
[region_publish_status] => 1
[sales_area] => ec_ecuador
[parent_region] =>
)
[1] => Array
(
[region_id] => ec_4967
[region_name] => Quito
[url_path_mapper] => quito
[locative_case_name] =>
[language] => en
[region_publish_status] => 1
[sales_area] => ec_ecuador
[parent_region] =>
)
)
[1] => Array
(
[0] => stdClass Object
(
[course_code] => 451
[hr_nid] => 451
[title] => Cross-platform mobile development with PhoneGap/Apache Cordova
[requirements] =>
[overview] => The objective of cross-platform frameworks is to allow you to write applications once and have it run on multiple platforms. Want to build an iPhone app that will also run on Android? Have a customer turn round and want their Android app to run on Windows Phone? No problem.
On this three-day PhoneGap/Apache Cordova course you will look at two different yet complimentary technologies for cross-platform mobile development. (Apache Cordova is the new name for PhoneGap. Adobe acquired PhoneGap from the original developers and gifted it to the Apache Software Foundation.)
Upon completion of this PhoneGap/Apache Cordova course, you will be able to build fully-functioning mobile Web applications using the framework, manage source code and handle platform tweaks, create “native like” experiences from a web application -- and much more!
[category_overview] =>
[outline] =>
Day 1
Getting up and running
Accessing native capabilities of the device
Structuring source code and handling SCM
Persisting data locally
Building forms and communicating with the server
Day 2
Network communication
Managing source code and handling platform tweaks
Using plug-ins
Working with lists of data
Day 3
Using jQuery Mobile with PhoneGap applications
Presenting Lists of Data
Handling Touch Events
Packaging your apps
[language] => en
[duration] => 21
[status] => published
[changed] => 1715592376
[source_title] => Cross-platform mobile development with PhoneGap/Apache Cordova
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => 451
)
[1] => stdClass Object
(
[course_code] => advancedios
[hr_nid] => 332263
[title] => Advanced iOS Development
[requirements] =>
Experience with iOS development
Audience
iOS Developers
[overview] => With advanced iOS development practices and software, such as Alamofire and RxSwift, users are able to build highly complex applications and implement cutting-edge iOS development techniques.
This instructor-led, live training (online or onsite) is aimed at iOS developers who wish to master iOS enterprise architecture, design patterns, and reactive programming with Swfit.
By the end of this training, participants will be able to:
Create more powerful, self-directed, and simple code.
Simplify API management with Alamofire.
Implement reactive programming in iOS with RxSwift.
Understand different iOS architecture patterns and designs.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in <loc> (online or onsite) is aimed at iOS developers who wish to master iOS enterprise architecture, design patterns, and reactive programming with Swfit.
By the end of this training, participants will be able to:
Create more powerful, self-directed, and simple code.
Simplify API management with Alamofire.
Implement reactive programming in iOS with RxSwift.
Understand different iOS architecture patterns and designs.
[outline] =>
Introduction
Advanced iOS Development
iOS enterprise architecture
Design patterns
Protocol oriented programming
RxSwift Framework
Functional programming vs reactive programming
Reactive extensions
Alamofire Networking Library
Platform-as-a-Service
Web services and Alamofire
Advanced Swift and Protocol Programming
Using enumerations
Developing protocols
Working with delegates
Writing protocol extensions
Creating recursive functions
Working with data structures and algorithms
Reactive Programming in Swift with RxSwift
Implementing observables and subscriptions
Using subjects
Filtering, transforming, and combining operators
Integrating and working with RxCoaCoa
Implementing MVVM
Debugging and handling errors
Alamofire
Integrating Alamofire into Swift
Importing files
Retrieving data
Optimizing PhotoTagger
Unit and UI Testing
Unit Testing in Swift
UI testing in Swift
Summary and Conclusion
[language] => en
[duration] => 14
[status] => published
[changed] => 1700037575
[source_title] => Advanced iOS Development
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => advancedios
)
[2] => stdClass Object
(
[course_code] => ios8xcode6devs
[hr_nid] => 74886
[title] => iPhone and iPad Development in Swift for iOS 8 and Xcode 6
[requirements] =>
[overview] => This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS8. The course is hands on and shows how to develop applications from scratch using Apple's new Swift programming language using the Xcode6 IDE. During the course a fully functional Tetris style block game will be developed from scratch using Swift. The course ends with developing a new application from scratch in Swift. The course assumes some programming experience.
This course can only be run on Intel based Apple hardware such as a MacBook or a Mac Mini. Delegates need to have registered with Apple and have an Apple ID which is required to download software. Delegates wishing to run the applications developed during the course on an iPhone or iPad need to be registered as iOS developers with Apple and have registered their device for development. Apple charge $99 per year to register as an iOS developer.
[category_overview] =>
[outline] =>
Development environment
Development environment requirements
Xcode and the iOS SDK
Apple Developer registration
Reasons why Applications get rejected
Xcode iOS Projects
Human Interface Guidelines
Creating an iOS project
Running on simulator and real devices
Memory management
Strong and weak references
Swift
Swift programming language overview
Using Xcode to develop Swift applications
Scenes
Creating Scenes
Implementing View Controllers
Swift Classes
Creating Swift classes
Instance variables and initialisation
Constructor types
Protocols, Hashable and Printable
Inheritance
Working with Graphics
Adding icons and images
Using the SpriteKit API
Animating sprites
User Interaction
Buttons and handler
Pan gesture recognition
Tap gesture recognition
Case Study
Develop a new application using Swift
Distributing Applications
Moving applications to a device for testing
Getting an application into AppStore
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037142
[source_title] => iPhone and iPad Development in Swift for iOS 8 and Xcode 6
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => ios8xcode6devs
)
[3] => stdClass Object
(
[course_code] => iosprog
[hr_nid] => 387
[title] => iOS Programming (iPhone/iPad) for Programmers
[requirements] =>
Previous development experience
[overview] => All the skills and knowledge you need to make your first iPhone/iPad application using the latest iOS SDK and tools.
[category_overview] =>
[outline] =>
The environment
The iPhone Developer program and the tools (SDK, Xcode, IB, the iPhone/iPad simulator)
The language
Essential Objective-C
Using existing Cocoa classes and writing your own
The essential patterns
Performance and debugging
Memory management
Performance improvements
Debugging and troubleshooting
Multitasking
Multithreading essential
The User Experience
The application templates
The UI Controls
Creating different multi-view applications
The different gestures
UX rules and guidelines
Data management
Saving state
SQLite
XML
Core Data
Settings
Multimedia control and some special features
The camera API
The image picker
Playing and recording video
Playing and recording audio
The accelerometer
The proximity sensor
Notifications and the Event Kit
Quick intro on how to make 2D and 3D animations
Making location aware applications
Using core location
Targets and application types
iPhone vs iPad development
Universal applications
Intro to Web applications with HTML5 and CSS3
Interacting with a service
Hybrid applications
Delivering it to the public
Understanding iAd
Releasing to the App Store - The short path
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037060
[source_title] => iOS Programming (iPhone/iPad) for Programmers
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => iosprog
)
[4] => stdClass Object
(
[course_code] => ios_swift3
[hr_nid] => 198965
[title] => iOS (iPhone and iPad Development) in Swift for iOS 11 and Xcode 9 - Swift 4
[requirements] =>
You must have at least one programming language experience in the past.
[overview] => This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS 11. Xcode 9, Swift 4 and iOS 11 introduced significant changes in the way applications are written.
The course is hands on and shows how to develop applications from scratch using the Swift programming language and the Xcode 9 IDE.
During the course a fully functional application will be developed from scratch using Swift.
This course can only be run on Intel based Apple hardware such as a MacBook or a Mac Mini. Delegates need to have registered with Apple and have an Apple ID which is required to download software. Delegates wishing to run the applications developed during the course on an iPhone or iPad using a USB cable will need to register their device with Xcode.
[category_overview] =>
[outline] =>
Application to Do: Dots Game: https://apps.apple.com/app/the-dots-free/id850315430
Day 2:
UIView animations
Extenstion
UITable View
Custom Cell in Table View
Delegate and Data Source Methods in Delegates
Header, Footer, Height, etc of Table View
Brief of Collection View
Deque in table view
Mark
Optionals
didSet
willSet
Guard
2x and 3x concepts
Navigate from one view to other
UINavigation Controller
Present a Controller
StoryBoards
Xibs
Constraints
Size classes
Protocols - Required and optional
Memory management
Application to Do: Notes app : Adding, deleting and updating note
Days 3:
Gestures
Closure
Groups and folders
Gesture recognizers
XML Parsing
NSJSon Serialization
Converting Data to Json
File Manager
Tuples
Enum
For-in
While
Webservices
URL Session
URLRequest
Why eco system of apple is best
Printable - description
Hashable
UIAlertView
UIActivityIndicatorView
Application to Do: Getting data from server from an open API app and make a table view and populate data and show its details also.
Days 4:
Lazy loading of images
Lazy properties
NSOperationQueue
GCD
Directory concept and security of apps NSSearchDomain
Tab Bar controller
Localization
Key Chain
User Defaults
PLists
FileManager
SQlite
Extensiosn
Social media integration: Make own sharable content
UITextField
UITextView
UISegementControl
UISlider
UiSwtich
UIProgessBar
UIPageControl
UIStepper
UIScrollView
UIPicker
UIActionSheet
UIWebView
SearchBar
New target : Apple Watch, Extensions, Keyboard, Today, etc
NSNotifications in IOS
Adding third party libraries
Core Data
Deployment and distribution
Running app on real devices
Application to Do: Getting data from server from an open API app and make a table view and populate data and show its details also and show Search bar and search for something and Core
Days 5:
Push Notification - Silent and Push
Localization
Overview of Objective C
Properties
Categories
Functions syntax
.h and .m file
Property attributes readWrite and readOnly
Property attributes strong, weak and copy
Property attributes atomic and non-atomic
Uploading app to app store
Application of your own idea
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037247
[source_title] => iOS (iPhone and iPad Development) in Swift for iOS 11 and Xcode 9 - Swift 4
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => ios_swift3
)
[5] => stdClass Object
(
[course_code] => kotliniosandroid
[hr_nid] => 282694
[title] => Kotlin for iOS and Android Development
[requirements] =>
Experience in Java programming
Basic experience or familiarity with Android development
Experience with Swift programming
[overview] => Kotlin is a modern, functional and object-oriented programming language based on Java.
In this instructor-led, live training, participants will learn Kotlin programming as they step through the creation of an Android and iOS app using Kotlin.
By the end of this training, participants will be able to:
Understand the fundamentals of programming in Kotlin
Code their own Kotlin application
Build, test, deploy, and troubleshoot Android and iOS apps using Kotlin
Audience
Developers
Format of the course
Part lecture, part discussion, exercises and heavy hands-on practice
Note
To request a customized training for this course, please contact us to arrange.
[category_overview] =>
[outline] =>
Introduction
Setting Up the Tools for Kotlin
Using the Command Line Tools
Installing the JDK for Kotlin
Installing and Setting Up the IDE: IntelliJ
Installing the Plugins
Getting Started with Kotlin and the Kotlin Syntax
Learning the Kotlin Architecture
Learning the Kotlin Syntax
Using Key Features of Kotlin
Object-Oriented Programming with Kotlin
Overview of Programming with Objects
Creating a Class
Adding Methods to Classes
Defining Basic Constructors
Using Named Parameters and Default Values
Using Open Classes to Allow Inheritance
Using Abstract Classes
Creating and Using Interfaces
Handling Overriding
Creating Data Classes
Using Singletons and Companion Objects
Using Enumerations
Grouping Classes into Packages
Using Imports
Implementing Information Hiding
Using Getters and Setters
Implementing Visibility Modifiers
Understanding Generics
Implementing a Generic Stack
Using Generic Functions
Android App Development Using Kotlin
Setting Up the Tools for Android Development
Installing Android Studio
Starting a New Project
Setting Up the Emulator
Setting Up the Library
Setting Up Kotlin in Android
Working with the Hello Android Framework and Android SDK Tools
Developing an Android App Using Kotlin
Using ListActivity and ListView
Using Intents and Intent Filters
Working with Custom Views
Using Layout Managers
Handling Web Services and API's
Dealing with Android Services
Working with SQLite Database
Using Content Providers
Writing Adapters
Implementing Dialogs and Alerts (Toasts)
Designing Your UI
Options and Context Menus
WebView
Implementing Android Notifications
Building a Customized Responsive Android App Using Kotlin
Publishing Your Android Application to Google PlayStore
iOS App Development Using Kotlin
Overview of XCode 9 Features and Architecture
Overview of Swift 4 Features and Architecture
Comparing Similarities and Differences of Kotlin and Swift
Basics
Arrays
Dictionaries
Working with Web Services
Performing Data Management
Working with Variables, Constants, and Swift Data Types
Optimizing the iOS User Experience through UX and UI Design
Adding User Interaction for Improved User Experience
Optimizing Performance
Debugging an iOS App
Building a Customized Responsive iOS App Using Kotlin
Publishing Your iOS Application to the Apple AppStore
Troubleshooting
Summary and Conclusion
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037425
[source_title] => Kotlin for iOS and Android Development
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => kotliniosandroid
)
[6] => stdClass Object
(
[course_code] => mlios
[hr_nid] => 212222
[title] => Machine Learning on iOS
[requirements] =>
Experience programming in Swift
[overview] => In this instructor-led, live training, participants will learn how to use the iOS Machine Learning (ML) technology stack as they step through the creation and deployment of an iOS mobile app.
By the end of this training, participants will be able to:
Create a mobile app capable of image processing, text analysis and speech recognition
Access pre-trained ML models for integration into iOS apps
Create a custom ML model
Add Siri Voice support to iOS apps
Understand and use frameworks such as coreML, Vision, CoreGraphics, and GamePlayKit
Use languages and tools such as Python, Keras, Caffee, Tensorflow, sci-kit learn, libsvm, Anaconda, and Spyder
Audience
Developers
Format of the course
Part lecture, part discussion, exercises and heavy hands-on practice
[category_overview] =>
[outline] =>
To request a customized course outline for this training, please contact us.
Experienced Swift and iOS app developers who are seeking to learn reactive programing in Swift with RxSwift
Developers experienced with one of Rx's various other platform ports who are interested in learning reactive extensions for Swift
[overview] => Reactive Extensions (or Rx) is a multi-platform suite of libraries designed for developing asynchronous and event-based applications using observable sequences and LINQ-style query operators. RxSwift is a functional library intended to ease the difficulty associated with Swift asynchronous and concurrent coding for iOS apps.
This instructor-led, live training introduces participants to reactive techniques offered by RxSwift for managing the transferring and combining of asynchronous data streams, handling simple observable sequences, and the architecture and development of responsive, flexible, and industry scalable iOS applications.
By the end of this training, participants will be able to:
Understand the basic concepts behind reactive programing in Swift 3.
Turn various items such as arrays and events into observable sequences.
Apply various filters to observable sequences, transform and combine observable sequences.
Write Unit tests against Rx Code.
Effectively utilize blind data from user interface elements.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in <loc> introduces participants to reactive techniques offered by RxSwift for managing the transferring and combining of asynchronous data streams, handling simple observable sequences, and the architecture and development of responsive, flexible, and industry scalable iOS applications.
By the end of this training, participants will be able to:
Understand the basic concepts behind reactive programing in Swift 3.
Turn various items such as arrays and events into observable sequences.
Apply various filters to observable sequences, transform and combine observable sequences.
Write Unit tests against Rx Code.
Effectively utilize blind data from user interface elements.
[outline] =>
To request a customized course outline for this training, please contact us.
[language] => en
[duration] => 7
[status] => published
[changed] => 1700037341
[source_title] => Reactive Programming for iOS with RxSwift
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => rxswift
)
[8] => stdClass Object
(
[course_code] => scenekit
[hr_nid] => 336215
[title] => 3D iOS Development with SceneKit
[requirements] =>
Swift programming experience
Audience
iOS Developers
[overview] => SceneKit is a 3D graphics framework for developing 3D animations and effects in iOS applications.
This instructor-led, live training (online or onsite) is aimed at iOS developers who wish to use SceneKit to develop 3D interfaces, effects, and animations to enhance user immersion.
By the end of this training, participants will be able to:
Develop 3D applications using SceneKit and Swift.
Add animations, particle effects, and physics simulations.
Create a 3D application from scratch without having to use an external development software, such as Unity.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in <loc> (online or onsite) is aimed at iOS developers who wish to use SceneKit to develop 3D interfaces, effects, and animations to enhance user immersion.
By the end of this training, participants will be able to:
Develop 3D applications using SceneKit and Swift.
Add animations, particle effects, and physics simulations.
Create a 3D application from scratch without having to use an external development software, such as Unity.
[outline] =>
Introduction
SceneKit Overview
What is SceneKit?
SceneKit features
Preparing the Development Environment
Setting up Xcode
Navigating the interface
SceneKit Quick Start
Building a project
Creating custom SCNScene
Models
Adding and loading models
Working with nodes
Using the editor
Dynamic Rendering
Managing multiple nodes
Working with multiple lighting methods
Creating camera controls
Summary and Conclusion
[language] => en
[duration] => 7
[status] => published
[changed] => 1700037605
[source_title] => 3D iOS Development with SceneKit
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => scenekit
)
[9] => stdClass Object
(
[course_code] => swiftxcode
[hr_nid] => 200269
[title] => iPhone and iPad Development using Swift 3 and Xcode 8 for iOS 10
[requirements] =>
The course assumes some programming experience.
[overview] => Who should attend?
This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS 10. Xcode8, Swift3 and iOS 10 introduced significant changes in the way applications are written.
The course is hands on and shows how to develop applications from scratch using the Swift programming language and the Xcode 8 IDE.
During the course a fully functional application will be developed from scratch using Swift.
This course can only be run on Intel based Apple hardware such as a MacBook or a Mac Mini. Delegates need to have registered with Apple and have an Apple ID which is required to download software. Delegates wishing to run the applications developed during the course on an iPhone or iPad using a USB cable will need to register their device with Xcode.
[category_overview] =>
[outline] =>
Development environment
Development environment requirements
Xcode and the iOS SDK
Apple Developer Registration
Reasons why Applications get rejected
Human Interface Guidelines
Xcode iOS Projects
Overview of Xcode
Creating an iOS project
Running on simulator and real devices
Adaptive Layout
Storyboards
Multiple Device Support
Icon Sizing and Device Orientation
UI Components
Building a User Interface
Swift
Swift programming language overview
Variables, constants and data types
Language constructs
Using Xcode to develop Swift applications
Playground
Swift Classes and Scenes
Creating Swift classes
Instance variables and initialisation
Memory management
Strong and weak references
Constructor types
Protocols, Hashable and Printable
Inheritance
Creating Scenes
Implementing View Controllers
Outlets and Actions
Working with Graphics
Adding icons and images
Using the SpriteKit API
Animating Sprites
User Interaction
Buttons and handlers
Pan gesture recognition
Tap gesture recognition
Multiple Screen Applications
Table Navigation
Tabbed Applications
Navigation Controllers
Location Services
Position and Altitude
Compass Direction
Device Access and Storage
File Storage
Music Library Access
SQLite Database Access
Bluetooth
Bluetooth API
Centrals
Peripherals
Speech Framework
Speech to text
Text to Speech
Networking
Network Access
Serialising and Deserialising JSON
REST Web Services
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037256
[source_title] => iPhone and iPad Development using Swift 3 and Xcode 8 for iOS 10
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => swiftxcode
)
[10] => stdClass Object
(
[course_code] => swift_4
[hr_nid] => 278754
[title] => iOS (iPhone and iPad Development - Apple) in Swift for iOS 12 and Xcode 10 - Swift 4.1 Training Course
[requirements] =>
You must have at least one programming language experience in the past.
[overview] => This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS 11. Xcode 9, Swift 4 and iOS 11 introduced significant changes in the way applications are written.
The course is hands on and shows how to develop applications from scratch using the Swift programming language and the Xcode 9 IDE.
During the course a fully functional application will be developed from scratch using Swift.
This course can only be run on Apple hardware such as a MacBook Pro or a Mac Mini.
Delegates need to have registered with Apple and have an Apple ID which is required to download software - Xcode.
Delegates wishing to run the applications developed during the course on an iPhone or iPad using a USB cable will need to register their device with Xcode.
Delegate must be able to understand all basics of Swift after this and course and should be able to make any kind of application in iOS and dig into more complex applications on iOS
[category_overview] =>
[outline] =>
Basic Concepts of Programming
OOPS concepts
What is a software
Organized v/s un-organized rooms concept in programming
Getting data from server from an open API app and make a table view and populate data and show its details also and show Search bar and search for something and use Core Data to save data offline
Application of your own idea
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037375
[source_title] => iOS (iPhone and iPad Development - Apple) in Swift for iOS 12 and Xcode 10 - Swift 4.1 Training Course
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => swift_4
)
[11] => stdClass Object
(
[course_code] => tensorflowliteios
[hr_nid] => 341271
[title] => TensorFlow Lite for iOS
[requirements] =>
Experience with Swift programming
Experience with mobile application development
An iOS device running v12 or higher
Audience
Developers
Data scientists who wish to develop AI-enabled mobile applications on iOS
[overview] => TensorFlow Lite is an open source deep learning framework for mobile devices and embedded systems.
This instructor-led, live training (online or onsite) is aimed at developers who wish to use TensorFlow Lite to develop iOS mobile applications with deep learning capabilities.
By the end of this training, participants will be able to:
Install and configure TensorFlow Lite.
Understand the principles behind TensorFlow and machine learning on mobile devices.
Load TensorFlow Models onto an iOS device.
Run an iOS application capable of detecting and classifying an object captured through the device's camera.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in (online or onsite) is aimed at developers who wish to use TensorFlow Lite to develop iOS mobile applications with deep learning capabilities.
By the end of this training, participants will be able to:
Install and configure TensorFlow Lite.
Understand the principles behind TensorFlow and machine learning on mobile devices.
Load TensorFlow Models onto an iOS device.
Run an iOS application capable of detecting and classifying an object captured through the device's camera.
[outline] =>
Introduction
Tensorflow vs Tensorflow Lite
Overview of TensorFlow Lite Features and Workflow
Recap of machine learning and deep learning concepts
How on-device low-latency inference is achieved
End-to-end model building and deployment
Preparing the Development Environment
Starting a Swift project
Adding TensorFlow to the project
Capturing an Image with a Device Camera
How camera input is captured
Overview of classes and methods
Running inference on a frame (performing image classification)
Creating an App for Object Detection
Selecting a TensorFlow Model
Converting the TensorFlow Model
Loading the TensorFlow Model onto a Mobile Device
Loading a Pre-trained TensorFlow Model
Creating an App for Image Classification
Selecting a TensorFlow Model
Converting the TensorFlow Model
Loading the TensorFlow Model onto a Mobile Device
Loading a Pre-trained TensorFlow Model
Customizing the Model and Data
Pre-processing a dataset
Setting the hyperparameters
Optimizing the TensorFlow Model
Measuring performance against a benchmark
Measuring accuracy
Retraining a TensorFlow model
Exploring Alternative Models
Choosing a different model
Training a model to recognize new classes (transfer learning)
Obtaining training images for new labels
Deploying the AI Enabled iOS App
Performing image classification in the field
Troubleshooting
Summary and Conclusion
[language] => en
[duration] => 21
[status] => published
[changed] => 1700037628
[source_title] => TensorFlow Lite for iOS
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => tensorflowliteios
)
)
[2] => Array
(
[region_id] => ec_4966
[region_name] => Guayaquil
[url_path_mapper] => guayaquil
[locative_case_name] =>
[language] => en
[region_publish_status] => 1
[sales_area] => ec_ecuador
[parent_region] =>
)
)
)
[5] => Array
(
[file] => /apps/nobleprog-website/modules/category_region/category_region.php
[line] => 41
[function] => category_region_logic
[args] => Array
(
[0] => ios
[1] => guayaquil
)
)
[6] => Array
(
[file] => /apps/nobleprog-website/core/routes.php
[line] => 19
[function] => category_region_menu_callback
[args] => Array
(
[0] => /en/ios/training/guayaquil
)
)
[7] => Array
(
[file] => /apps/nobleprog-website/__index.php
[line] => 100
[args] => Array
(
[0] => /apps/nobleprog-website/core/routes.php
)
[function] => require_once
)
[8] => Array
(
[file] => /apps/nobleprog-website/_index.php
[line] => 26
[args] => Array
(
[0] => /apps/nobleprog-website/__index.php
)
[function] => include_once
)
[9] => Array
(
[file] => /apps/hitra7/index.php
[line] => 54
[args] => Array
(
[0] => /apps/nobleprog-website/_index.php
)
[function] => include_once
)
)
NP URI: www.nobleprog.com.ec/en/ios/training/guayaquil Undefined array key "nobleprog_price_rounding" /apps/nobleprog-website/includes/functions/course-prices.php:289 Array
(
[0] => Array
(
[file] => /apps/nobleprog-website/includes/functions/course-prices.php
[line] => 289
[function] => myErrorHandler
[args] => Array
(
[0] => 2
[1] => Undefined array key "nobleprog_price_rounding"
[2] => /apps/nobleprog-website/includes/functions/course-prices.php
[3] => 289
)
)
[1] => Array
(
[file] => /apps/nobleprog-website/includes/functions/course-prices.php
[line] => 45
[function] => course_price_table
[args] => Array
(
[0] => Array
(
[fdp] => 9187
[adp] => 1865
[reduced_fdp] =>
[reduced_adp] =>
[days] => 5
[default_venue_fdc] => 350
[default_venue_adc] => 50
[people] => 1
[hours] => 35
[course_code] => swift_4
[venue_id] => ec_15661447
[vfdc] => 200.00
[vadc] => 50.00
)
[1] => 10
)
)
[2] => Array
(
[file] => /apps/nobleprog-website/includes/functions/course-schedule.php
[line] => 60
[function] => course_price_virtual_event_price
[args] => Array
(
[0] => swift_4
)
)
[3] => Array
(
[file] => /apps/nobleprog-website/includes/functions/category-functions.php
[line] => 368
[function] => np_upcoming_courses_schedule
[args] => Array
(
[0] => Array
(
[451] => stdClass Object
(
[course_code] => 451
[hr_nid] => 451
[title] => Cross-platform mobile development with PhoneGap/Apache Cordova
[requirements] =>
[overview] => The objective of cross-platform frameworks is to allow you to write applications once and have it run on multiple platforms. Want to build an iPhone app that will also run on Android? Have a customer turn round and want their Android app to run on Windows Phone? No problem.
On this three-day PhoneGap/Apache Cordova course you will look at two different yet complimentary technologies for cross-platform mobile development. (Apache Cordova is the new name for PhoneGap. Adobe acquired PhoneGap from the original developers and gifted it to the Apache Software Foundation.)
Upon completion of this PhoneGap/Apache Cordova course, you will be able to build fully-functioning mobile Web applications using the framework, manage source code and handle platform tweaks, create “native like” experiences from a web application -- and much more!
[category_overview] =>
[outline] =>
Day 1
Getting up and running
Accessing native capabilities of the device
Structuring source code and handling SCM
Persisting data locally
Building forms and communicating with the server
Day 2
Network communication
Managing source code and handling platform tweaks
Using plug-ins
Working with lists of data
Day 3
Using jQuery Mobile with PhoneGap applications
Presenting Lists of Data
Handling Touch Events
Packaging your apps
[language] => en
[duration] => 21
[status] => published
[changed] => 1715592376
[source_title] => Cross-platform mobile development with PhoneGap/Apache Cordova
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => 451
)
[advancedios] => stdClass Object
(
[course_code] => advancedios
[hr_nid] => 332263
[title] => Advanced iOS Development
[requirements] =>
Experience with iOS development
Audience
iOS Developers
[overview] => With advanced iOS development practices and software, such as Alamofire and RxSwift, users are able to build highly complex applications and implement cutting-edge iOS development techniques.
This instructor-led, live training (online or onsite) is aimed at iOS developers who wish to master iOS enterprise architecture, design patterns, and reactive programming with Swfit.
By the end of this training, participants will be able to:
Create more powerful, self-directed, and simple code.
Simplify API management with Alamofire.
Implement reactive programming in iOS with RxSwift.
Understand different iOS architecture patterns and designs.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in <loc> (online or onsite) is aimed at iOS developers who wish to master iOS enterprise architecture, design patterns, and reactive programming with Swfit.
By the end of this training, participants will be able to:
Create more powerful, self-directed, and simple code.
Simplify API management with Alamofire.
Implement reactive programming in iOS with RxSwift.
Understand different iOS architecture patterns and designs.
[outline] =>
Introduction
Advanced iOS Development
iOS enterprise architecture
Design patterns
Protocol oriented programming
RxSwift Framework
Functional programming vs reactive programming
Reactive extensions
Alamofire Networking Library
Platform-as-a-Service
Web services and Alamofire
Advanced Swift and Protocol Programming
Using enumerations
Developing protocols
Working with delegates
Writing protocol extensions
Creating recursive functions
Working with data structures and algorithms
Reactive Programming in Swift with RxSwift
Implementing observables and subscriptions
Using subjects
Filtering, transforming, and combining operators
Integrating and working with RxCoaCoa
Implementing MVVM
Debugging and handling errors
Alamofire
Integrating Alamofire into Swift
Importing files
Retrieving data
Optimizing PhotoTagger
Unit and UI Testing
Unit Testing in Swift
UI testing in Swift
Summary and Conclusion
[language] => en
[duration] => 14
[status] => published
[changed] => 1700037575
[source_title] => Advanced iOS Development
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => advancedios
)
[ios8xcode6devs] => stdClass Object
(
[course_code] => ios8xcode6devs
[hr_nid] => 74886
[title] => iPhone and iPad Development in Swift for iOS 8 and Xcode 6
[requirements] =>
[overview] => This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS8. The course is hands on and shows how to develop applications from scratch using Apple's new Swift programming language using the Xcode6 IDE. During the course a fully functional Tetris style block game will be developed from scratch using Swift. The course ends with developing a new application from scratch in Swift. The course assumes some programming experience.
This course can only be run on Intel based Apple hardware such as a MacBook or a Mac Mini. Delegates need to have registered with Apple and have an Apple ID which is required to download software. Delegates wishing to run the applications developed during the course on an iPhone or iPad need to be registered as iOS developers with Apple and have registered their device for development. Apple charge $99 per year to register as an iOS developer.
[category_overview] =>
[outline] =>
Development environment
Development environment requirements
Xcode and the iOS SDK
Apple Developer registration
Reasons why Applications get rejected
Xcode iOS Projects
Human Interface Guidelines
Creating an iOS project
Running on simulator and real devices
Memory management
Strong and weak references
Swift
Swift programming language overview
Using Xcode to develop Swift applications
Scenes
Creating Scenes
Implementing View Controllers
Swift Classes
Creating Swift classes
Instance variables and initialisation
Constructor types
Protocols, Hashable and Printable
Inheritance
Working with Graphics
Adding icons and images
Using the SpriteKit API
Animating sprites
User Interaction
Buttons and handler
Pan gesture recognition
Tap gesture recognition
Case Study
Develop a new application using Swift
Distributing Applications
Moving applications to a device for testing
Getting an application into AppStore
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037142
[source_title] => iPhone and iPad Development in Swift for iOS 8 and Xcode 6
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => ios8xcode6devs
)
[iosprog] => stdClass Object
(
[course_code] => iosprog
[hr_nid] => 387
[title] => iOS Programming (iPhone/iPad) for Programmers
[requirements] =>
Previous development experience
[overview] => All the skills and knowledge you need to make your first iPhone/iPad application using the latest iOS SDK and tools.
[category_overview] =>
[outline] =>
The environment
The iPhone Developer program and the tools (SDK, Xcode, IB, the iPhone/iPad simulator)
The language
Essential Objective-C
Using existing Cocoa classes and writing your own
The essential patterns
Performance and debugging
Memory management
Performance improvements
Debugging and troubleshooting
Multitasking
Multithreading essential
The User Experience
The application templates
The UI Controls
Creating different multi-view applications
The different gestures
UX rules and guidelines
Data management
Saving state
SQLite
XML
Core Data
Settings
Multimedia control and some special features
The camera API
The image picker
Playing and recording video
Playing and recording audio
The accelerometer
The proximity sensor
Notifications and the Event Kit
Quick intro on how to make 2D and 3D animations
Making location aware applications
Using core location
Targets and application types
iPhone vs iPad development
Universal applications
Intro to Web applications with HTML5 and CSS3
Interacting with a service
Hybrid applications
Delivering it to the public
Understanding iAd
Releasing to the App Store - The short path
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037060
[source_title] => iOS Programming (iPhone/iPad) for Programmers
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => iosprog
)
[ios_swift3] => stdClass Object
(
[course_code] => ios_swift3
[hr_nid] => 198965
[title] => iOS (iPhone and iPad Development) in Swift for iOS 11 and Xcode 9 - Swift 4
[requirements] =>
You must have at least one programming language experience in the past.
[overview] => This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS 11. Xcode 9, Swift 4 and iOS 11 introduced significant changes in the way applications are written.
The course is hands on and shows how to develop applications from scratch using the Swift programming language and the Xcode 9 IDE.
During the course a fully functional application will be developed from scratch using Swift.
This course can only be run on Intel based Apple hardware such as a MacBook or a Mac Mini. Delegates need to have registered with Apple and have an Apple ID which is required to download software. Delegates wishing to run the applications developed during the course on an iPhone or iPad using a USB cable will need to register their device with Xcode.
[category_overview] =>
[outline] =>
Application to Do: Dots Game: https://apps.apple.com/app/the-dots-free/id850315430
Day 2:
UIView animations
Extenstion
UITable View
Custom Cell in Table View
Delegate and Data Source Methods in Delegates
Header, Footer, Height, etc of Table View
Brief of Collection View
Deque in table view
Mark
Optionals
didSet
willSet
Guard
2x and 3x concepts
Navigate from one view to other
UINavigation Controller
Present a Controller
StoryBoards
Xibs
Constraints
Size classes
Protocols - Required and optional
Memory management
Application to Do: Notes app : Adding, deleting and updating note
Days 3:
Gestures
Closure
Groups and folders
Gesture recognizers
XML Parsing
NSJSon Serialization
Converting Data to Json
File Manager
Tuples
Enum
For-in
While
Webservices
URL Session
URLRequest
Why eco system of apple is best
Printable - description
Hashable
UIAlertView
UIActivityIndicatorView
Application to Do: Getting data from server from an open API app and make a table view and populate data and show its details also.
Days 4:
Lazy loading of images
Lazy properties
NSOperationQueue
GCD
Directory concept and security of apps NSSearchDomain
Tab Bar controller
Localization
Key Chain
User Defaults
PLists
FileManager
SQlite
Extensiosn
Social media integration: Make own sharable content
UITextField
UITextView
UISegementControl
UISlider
UiSwtich
UIProgessBar
UIPageControl
UIStepper
UIScrollView
UIPicker
UIActionSheet
UIWebView
SearchBar
New target : Apple Watch, Extensions, Keyboard, Today, etc
NSNotifications in IOS
Adding third party libraries
Core Data
Deployment and distribution
Running app on real devices
Application to Do: Getting data from server from an open API app and make a table view and populate data and show its details also and show Search bar and search for something and Core
Days 5:
Push Notification - Silent and Push
Localization
Overview of Objective C
Properties
Categories
Functions syntax
.h and .m file
Property attributes readWrite and readOnly
Property attributes strong, weak and copy
Property attributes atomic and non-atomic
Uploading app to app store
Application of your own idea
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037247
[source_title] => iOS (iPhone and iPad Development) in Swift for iOS 11 and Xcode 9 - Swift 4
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => ios_swift3
)
[kotliniosandroid] => stdClass Object
(
[course_code] => kotliniosandroid
[hr_nid] => 282694
[title] => Kotlin for iOS and Android Development
[requirements] =>
Experience in Java programming
Basic experience or familiarity with Android development
Experience with Swift programming
[overview] => Kotlin is a modern, functional and object-oriented programming language based on Java.
In this instructor-led, live training, participants will learn Kotlin programming as they step through the creation of an Android and iOS app using Kotlin.
By the end of this training, participants will be able to:
Understand the fundamentals of programming in Kotlin
Code their own Kotlin application
Build, test, deploy, and troubleshoot Android and iOS apps using Kotlin
Audience
Developers
Format of the course
Part lecture, part discussion, exercises and heavy hands-on practice
Note
To request a customized training for this course, please contact us to arrange.
[category_overview] =>
[outline] =>
Introduction
Setting Up the Tools for Kotlin
Using the Command Line Tools
Installing the JDK for Kotlin
Installing and Setting Up the IDE: IntelliJ
Installing the Plugins
Getting Started with Kotlin and the Kotlin Syntax
Learning the Kotlin Architecture
Learning the Kotlin Syntax
Using Key Features of Kotlin
Object-Oriented Programming with Kotlin
Overview of Programming with Objects
Creating a Class
Adding Methods to Classes
Defining Basic Constructors
Using Named Parameters and Default Values
Using Open Classes to Allow Inheritance
Using Abstract Classes
Creating and Using Interfaces
Handling Overriding
Creating Data Classes
Using Singletons and Companion Objects
Using Enumerations
Grouping Classes into Packages
Using Imports
Implementing Information Hiding
Using Getters and Setters
Implementing Visibility Modifiers
Understanding Generics
Implementing a Generic Stack
Using Generic Functions
Android App Development Using Kotlin
Setting Up the Tools for Android Development
Installing Android Studio
Starting a New Project
Setting Up the Emulator
Setting Up the Library
Setting Up Kotlin in Android
Working with the Hello Android Framework and Android SDK Tools
Developing an Android App Using Kotlin
Using ListActivity and ListView
Using Intents and Intent Filters
Working with Custom Views
Using Layout Managers
Handling Web Services and API's
Dealing with Android Services
Working with SQLite Database
Using Content Providers
Writing Adapters
Implementing Dialogs and Alerts (Toasts)
Designing Your UI
Options and Context Menus
WebView
Implementing Android Notifications
Building a Customized Responsive Android App Using Kotlin
Publishing Your Android Application to Google PlayStore
iOS App Development Using Kotlin
Overview of XCode 9 Features and Architecture
Overview of Swift 4 Features and Architecture
Comparing Similarities and Differences of Kotlin and Swift
Basics
Arrays
Dictionaries
Working with Web Services
Performing Data Management
Working with Variables, Constants, and Swift Data Types
Optimizing the iOS User Experience through UX and UI Design
Adding User Interaction for Improved User Experience
Optimizing Performance
Debugging an iOS App
Building a Customized Responsive iOS App Using Kotlin
Publishing Your iOS Application to the Apple AppStore
Troubleshooting
Summary and Conclusion
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037425
[source_title] => Kotlin for iOS and Android Development
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => kotliniosandroid
)
[mlios] => stdClass Object
(
[course_code] => mlios
[hr_nid] => 212222
[title] => Machine Learning on iOS
[requirements] =>
Experience programming in Swift
[overview] => In this instructor-led, live training, participants will learn how to use the iOS Machine Learning (ML) technology stack as they step through the creation and deployment of an iOS mobile app.
By the end of this training, participants will be able to:
Create a mobile app capable of image processing, text analysis and speech recognition
Access pre-trained ML models for integration into iOS apps
Create a custom ML model
Add Siri Voice support to iOS apps
Understand and use frameworks such as coreML, Vision, CoreGraphics, and GamePlayKit
Use languages and tools such as Python, Keras, Caffee, Tensorflow, sci-kit learn, libsvm, Anaconda, and Spyder
Audience
Developers
Format of the course
Part lecture, part discussion, exercises and heavy hands-on practice
[category_overview] =>
[outline] =>
To request a customized course outline for this training, please contact us.
Experienced Swift and iOS app developers who are seeking to learn reactive programing in Swift with RxSwift
Developers experienced with one of Rx's various other platform ports who are interested in learning reactive extensions for Swift
[overview] => Reactive Extensions (or Rx) is a multi-platform suite of libraries designed for developing asynchronous and event-based applications using observable sequences and LINQ-style query operators. RxSwift is a functional library intended to ease the difficulty associated with Swift asynchronous and concurrent coding for iOS apps.
This instructor-led, live training introduces participants to reactive techniques offered by RxSwift for managing the transferring and combining of asynchronous data streams, handling simple observable sequences, and the architecture and development of responsive, flexible, and industry scalable iOS applications.
By the end of this training, participants will be able to:
Understand the basic concepts behind reactive programing in Swift 3.
Turn various items such as arrays and events into observable sequences.
Apply various filters to observable sequences, transform and combine observable sequences.
Write Unit tests against Rx Code.
Effectively utilize blind data from user interface elements.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in <loc> introduces participants to reactive techniques offered by RxSwift for managing the transferring and combining of asynchronous data streams, handling simple observable sequences, and the architecture and development of responsive, flexible, and industry scalable iOS applications.
By the end of this training, participants will be able to:
Understand the basic concepts behind reactive programing in Swift 3.
Turn various items such as arrays and events into observable sequences.
Apply various filters to observable sequences, transform and combine observable sequences.
Write Unit tests against Rx Code.
Effectively utilize blind data from user interface elements.
[outline] =>
To request a customized course outline for this training, please contact us.
[language] => en
[duration] => 7
[status] => published
[changed] => 1700037341
[source_title] => Reactive Programming for iOS with RxSwift
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => rxswift
)
[scenekit] => stdClass Object
(
[course_code] => scenekit
[hr_nid] => 336215
[title] => 3D iOS Development with SceneKit
[requirements] =>
Swift programming experience
Audience
iOS Developers
[overview] => SceneKit is a 3D graphics framework for developing 3D animations and effects in iOS applications.
This instructor-led, live training (online or onsite) is aimed at iOS developers who wish to use SceneKit to develop 3D interfaces, effects, and animations to enhance user immersion.
By the end of this training, participants will be able to:
Develop 3D applications using SceneKit and Swift.
Add animations, particle effects, and physics simulations.
Create a 3D application from scratch without having to use an external development software, such as Unity.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in <loc> (online or onsite) is aimed at iOS developers who wish to use SceneKit to develop 3D interfaces, effects, and animations to enhance user immersion.
By the end of this training, participants will be able to:
Develop 3D applications using SceneKit and Swift.
Add animations, particle effects, and physics simulations.
Create a 3D application from scratch without having to use an external development software, such as Unity.
[outline] =>
Introduction
SceneKit Overview
What is SceneKit?
SceneKit features
Preparing the Development Environment
Setting up Xcode
Navigating the interface
SceneKit Quick Start
Building a project
Creating custom SCNScene
Models
Adding and loading models
Working with nodes
Using the editor
Dynamic Rendering
Managing multiple nodes
Working with multiple lighting methods
Creating camera controls
Summary and Conclusion
[language] => en
[duration] => 7
[status] => published
[changed] => 1700037605
[source_title] => 3D iOS Development with SceneKit
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => scenekit
)
[swiftxcode] => stdClass Object
(
[course_code] => swiftxcode
[hr_nid] => 200269
[title] => iPhone and iPad Development using Swift 3 and Xcode 8 for iOS 10
[requirements] =>
The course assumes some programming experience.
[overview] => Who should attend?
This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS 10. Xcode8, Swift3 and iOS 10 introduced significant changes in the way applications are written.
The course is hands on and shows how to develop applications from scratch using the Swift programming language and the Xcode 8 IDE.
During the course a fully functional application will be developed from scratch using Swift.
This course can only be run on Intel based Apple hardware such as a MacBook or a Mac Mini. Delegates need to have registered with Apple and have an Apple ID which is required to download software. Delegates wishing to run the applications developed during the course on an iPhone or iPad using a USB cable will need to register their device with Xcode.
[category_overview] =>
[outline] =>
Development environment
Development environment requirements
Xcode and the iOS SDK
Apple Developer Registration
Reasons why Applications get rejected
Human Interface Guidelines
Xcode iOS Projects
Overview of Xcode
Creating an iOS project
Running on simulator and real devices
Adaptive Layout
Storyboards
Multiple Device Support
Icon Sizing and Device Orientation
UI Components
Building a User Interface
Swift
Swift programming language overview
Variables, constants and data types
Language constructs
Using Xcode to develop Swift applications
Playground
Swift Classes and Scenes
Creating Swift classes
Instance variables and initialisation
Memory management
Strong and weak references
Constructor types
Protocols, Hashable and Printable
Inheritance
Creating Scenes
Implementing View Controllers
Outlets and Actions
Working with Graphics
Adding icons and images
Using the SpriteKit API
Animating Sprites
User Interaction
Buttons and handlers
Pan gesture recognition
Tap gesture recognition
Multiple Screen Applications
Table Navigation
Tabbed Applications
Navigation Controllers
Location Services
Position and Altitude
Compass Direction
Device Access and Storage
File Storage
Music Library Access
SQLite Database Access
Bluetooth
Bluetooth API
Centrals
Peripherals
Speech Framework
Speech to text
Text to Speech
Networking
Network Access
Serialising and Deserialising JSON
REST Web Services
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037256
[source_title] => iPhone and iPad Development using Swift 3 and Xcode 8 for iOS 10
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => swiftxcode
)
[swift_4] => stdClass Object
(
[course_code] => swift_4
[hr_nid] => 278754
[title] => iOS (iPhone and iPad Development - Apple) in Swift for iOS 12 and Xcode 10 - Swift 4.1 Training Course
[requirements] =>
You must have at least one programming language experience in the past.
[overview] => This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS 11. Xcode 9, Swift 4 and iOS 11 introduced significant changes in the way applications are written.
The course is hands on and shows how to develop applications from scratch using the Swift programming language and the Xcode 9 IDE.
During the course a fully functional application will be developed from scratch using Swift.
This course can only be run on Apple hardware such as a MacBook Pro or a Mac Mini.
Delegates need to have registered with Apple and have an Apple ID which is required to download software - Xcode.
Delegates wishing to run the applications developed during the course on an iPhone or iPad using a USB cable will need to register their device with Xcode.
Delegate must be able to understand all basics of Swift after this and course and should be able to make any kind of application in iOS and dig into more complex applications on iOS
[category_overview] =>
[outline] =>
Basic Concepts of Programming
OOPS concepts
What is a software
Organized v/s un-organized rooms concept in programming
Getting data from server from an open API app and make a table view and populate data and show its details also and show Search bar and search for something and use Core Data to save data offline
Application of your own idea
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037375
[source_title] => iOS (iPhone and iPad Development - Apple) in Swift for iOS 12 and Xcode 10 - Swift 4.1 Training Course
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => swift_4
)
[tensorflowliteios] => stdClass Object
(
[course_code] => tensorflowliteios
[hr_nid] => 341271
[title] => TensorFlow Lite for iOS
[requirements] =>
Experience with Swift programming
Experience with mobile application development
An iOS device running v12 or higher
Audience
Developers
Data scientists who wish to develop AI-enabled mobile applications on iOS
[overview] => TensorFlow Lite is an open source deep learning framework for mobile devices and embedded systems.
This instructor-led, live training (online or onsite) is aimed at developers who wish to use TensorFlow Lite to develop iOS mobile applications with deep learning capabilities.
By the end of this training, participants will be able to:
Install and configure TensorFlow Lite.
Understand the principles behind TensorFlow and machine learning on mobile devices.
Load TensorFlow Models onto an iOS device.
Run an iOS application capable of detecting and classifying an object captured through the device's camera.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in (online or onsite) is aimed at developers who wish to use TensorFlow Lite to develop iOS mobile applications with deep learning capabilities.
By the end of this training, participants will be able to:
Install and configure TensorFlow Lite.
Understand the principles behind TensorFlow and machine learning on mobile devices.
Load TensorFlow Models onto an iOS device.
Run an iOS application capable of detecting and classifying an object captured through the device's camera.
[outline] =>
Introduction
Tensorflow vs Tensorflow Lite
Overview of TensorFlow Lite Features and Workflow
Recap of machine learning and deep learning concepts
How on-device low-latency inference is achieved
End-to-end model building and deployment
Preparing the Development Environment
Starting a Swift project
Adding TensorFlow to the project
Capturing an Image with a Device Camera
How camera input is captured
Overview of classes and methods
Running inference on a frame (performing image classification)
Creating an App for Object Detection
Selecting a TensorFlow Model
Converting the TensorFlow Model
Loading the TensorFlow Model onto a Mobile Device
Loading a Pre-trained TensorFlow Model
Creating an App for Image Classification
Selecting a TensorFlow Model
Converting the TensorFlow Model
Loading the TensorFlow Model onto a Mobile Device
Loading a Pre-trained TensorFlow Model
Customizing the Model and Data
Pre-processing a dataset
Setting the hyperparameters
Optimizing the TensorFlow Model
Measuring performance against a benchmark
Measuring accuracy
Retraining a TensorFlow model
Exploring Alternative Models
Choosing a different model
Training a model to recognize new classes (transfer learning)
Obtaining training images for new labels
Deploying the AI Enabled iOS App
Performing image classification in the field
Troubleshooting
Summary and Conclusion
[language] => en
[duration] => 21
[status] => published
[changed] => 1700037628
[source_title] => TensorFlow Lite for iOS
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => tensorflowliteios
)
)
[1] => Array
(
[0] => ec_4966
)
)
)
[4] => Array
(
[file] => /apps/nobleprog-website/modules/category_region/category_region.php
[line] => 97
[function] => category_get_upcoming_courses
[args] => Array
(
[0] => Array
(
[0] => Array
(
[region_id] => ec_4966
[region_name] => Guayaquil
[url_path_mapper] => guayaquil
[locative_case_name] =>
[language] => en
[region_publish_status] => 1
[sales_area] => ec_ecuador
[parent_region] =>
)
[1] => Array
(
[region_id] => ec_4967
[region_name] => Quito
[url_path_mapper] => quito
[locative_case_name] =>
[language] => en
[region_publish_status] => 1
[sales_area] => ec_ecuador
[parent_region] =>
)
)
[1] => Array
(
[0] => stdClass Object
(
[course_code] => 451
[hr_nid] => 451
[title] => Cross-platform mobile development with PhoneGap/Apache Cordova
[requirements] =>
[overview] => The objective of cross-platform frameworks is to allow you to write applications once and have it run on multiple platforms. Want to build an iPhone app that will also run on Android? Have a customer turn round and want their Android app to run on Windows Phone? No problem.
On this three-day PhoneGap/Apache Cordova course you will look at two different yet complimentary technologies for cross-platform mobile development. (Apache Cordova is the new name for PhoneGap. Adobe acquired PhoneGap from the original developers and gifted it to the Apache Software Foundation.)
Upon completion of this PhoneGap/Apache Cordova course, you will be able to build fully-functioning mobile Web applications using the framework, manage source code and handle platform tweaks, create “native like” experiences from a web application -- and much more!
[category_overview] =>
[outline] =>
Day 1
Getting up and running
Accessing native capabilities of the device
Structuring source code and handling SCM
Persisting data locally
Building forms and communicating with the server
Day 2
Network communication
Managing source code and handling platform tweaks
Using plug-ins
Working with lists of data
Day 3
Using jQuery Mobile with PhoneGap applications
Presenting Lists of Data
Handling Touch Events
Packaging your apps
[language] => en
[duration] => 21
[status] => published
[changed] => 1715592376
[source_title] => Cross-platform mobile development with PhoneGap/Apache Cordova
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => 451
)
[1] => stdClass Object
(
[course_code] => advancedios
[hr_nid] => 332263
[title] => Advanced iOS Development
[requirements] =>
Experience with iOS development
Audience
iOS Developers
[overview] => With advanced iOS development practices and software, such as Alamofire and RxSwift, users are able to build highly complex applications and implement cutting-edge iOS development techniques.
This instructor-led, live training (online or onsite) is aimed at iOS developers who wish to master iOS enterprise architecture, design patterns, and reactive programming with Swfit.
By the end of this training, participants will be able to:
Create more powerful, self-directed, and simple code.
Simplify API management with Alamofire.
Implement reactive programming in iOS with RxSwift.
Understand different iOS architecture patterns and designs.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in <loc> (online or onsite) is aimed at iOS developers who wish to master iOS enterprise architecture, design patterns, and reactive programming with Swfit.
By the end of this training, participants will be able to:
Create more powerful, self-directed, and simple code.
Simplify API management with Alamofire.
Implement reactive programming in iOS with RxSwift.
Understand different iOS architecture patterns and designs.
[outline] =>
Introduction
Advanced iOS Development
iOS enterprise architecture
Design patterns
Protocol oriented programming
RxSwift Framework
Functional programming vs reactive programming
Reactive extensions
Alamofire Networking Library
Platform-as-a-Service
Web services and Alamofire
Advanced Swift and Protocol Programming
Using enumerations
Developing protocols
Working with delegates
Writing protocol extensions
Creating recursive functions
Working with data structures and algorithms
Reactive Programming in Swift with RxSwift
Implementing observables and subscriptions
Using subjects
Filtering, transforming, and combining operators
Integrating and working with RxCoaCoa
Implementing MVVM
Debugging and handling errors
Alamofire
Integrating Alamofire into Swift
Importing files
Retrieving data
Optimizing PhotoTagger
Unit and UI Testing
Unit Testing in Swift
UI testing in Swift
Summary and Conclusion
[language] => en
[duration] => 14
[status] => published
[changed] => 1700037575
[source_title] => Advanced iOS Development
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => advancedios
)
[2] => stdClass Object
(
[course_code] => ios8xcode6devs
[hr_nid] => 74886
[title] => iPhone and iPad Development in Swift for iOS 8 and Xcode 6
[requirements] =>
[overview] => This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS8. The course is hands on and shows how to develop applications from scratch using Apple's new Swift programming language using the Xcode6 IDE. During the course a fully functional Tetris style block game will be developed from scratch using Swift. The course ends with developing a new application from scratch in Swift. The course assumes some programming experience.
This course can only be run on Intel based Apple hardware such as a MacBook or a Mac Mini. Delegates need to have registered with Apple and have an Apple ID which is required to download software. Delegates wishing to run the applications developed during the course on an iPhone or iPad need to be registered as iOS developers with Apple and have registered their device for development. Apple charge $99 per year to register as an iOS developer.
[category_overview] =>
[outline] =>
Development environment
Development environment requirements
Xcode and the iOS SDK
Apple Developer registration
Reasons why Applications get rejected
Xcode iOS Projects
Human Interface Guidelines
Creating an iOS project
Running on simulator and real devices
Memory management
Strong and weak references
Swift
Swift programming language overview
Using Xcode to develop Swift applications
Scenes
Creating Scenes
Implementing View Controllers
Swift Classes
Creating Swift classes
Instance variables and initialisation
Constructor types
Protocols, Hashable and Printable
Inheritance
Working with Graphics
Adding icons and images
Using the SpriteKit API
Animating sprites
User Interaction
Buttons and handler
Pan gesture recognition
Tap gesture recognition
Case Study
Develop a new application using Swift
Distributing Applications
Moving applications to a device for testing
Getting an application into AppStore
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037142
[source_title] => iPhone and iPad Development in Swift for iOS 8 and Xcode 6
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => ios8xcode6devs
)
[3] => stdClass Object
(
[course_code] => iosprog
[hr_nid] => 387
[title] => iOS Programming (iPhone/iPad) for Programmers
[requirements] =>
Previous development experience
[overview] => All the skills and knowledge you need to make your first iPhone/iPad application using the latest iOS SDK and tools.
[category_overview] =>
[outline] =>
The environment
The iPhone Developer program and the tools (SDK, Xcode, IB, the iPhone/iPad simulator)
The language
Essential Objective-C
Using existing Cocoa classes and writing your own
The essential patterns
Performance and debugging
Memory management
Performance improvements
Debugging and troubleshooting
Multitasking
Multithreading essential
The User Experience
The application templates
The UI Controls
Creating different multi-view applications
The different gestures
UX rules and guidelines
Data management
Saving state
SQLite
XML
Core Data
Settings
Multimedia control and some special features
The camera API
The image picker
Playing and recording video
Playing and recording audio
The accelerometer
The proximity sensor
Notifications and the Event Kit
Quick intro on how to make 2D and 3D animations
Making location aware applications
Using core location
Targets and application types
iPhone vs iPad development
Universal applications
Intro to Web applications with HTML5 and CSS3
Interacting with a service
Hybrid applications
Delivering it to the public
Understanding iAd
Releasing to the App Store - The short path
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037060
[source_title] => iOS Programming (iPhone/iPad) for Programmers
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => iosprog
)
[4] => stdClass Object
(
[course_code] => ios_swift3
[hr_nid] => 198965
[title] => iOS (iPhone and iPad Development) in Swift for iOS 11 and Xcode 9 - Swift 4
[requirements] =>
You must have at least one programming language experience in the past.
[overview] => This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS 11. Xcode 9, Swift 4 and iOS 11 introduced significant changes in the way applications are written.
The course is hands on and shows how to develop applications from scratch using the Swift programming language and the Xcode 9 IDE.
During the course a fully functional application will be developed from scratch using Swift.
This course can only be run on Intel based Apple hardware such as a MacBook or a Mac Mini. Delegates need to have registered with Apple and have an Apple ID which is required to download software. Delegates wishing to run the applications developed during the course on an iPhone or iPad using a USB cable will need to register their device with Xcode.
[category_overview] =>
[outline] =>
Application to Do: Dots Game: https://apps.apple.com/app/the-dots-free/id850315430
Day 2:
UIView animations
Extenstion
UITable View
Custom Cell in Table View
Delegate and Data Source Methods in Delegates
Header, Footer, Height, etc of Table View
Brief of Collection View
Deque in table view
Mark
Optionals
didSet
willSet
Guard
2x and 3x concepts
Navigate from one view to other
UINavigation Controller
Present a Controller
StoryBoards
Xibs
Constraints
Size classes
Protocols - Required and optional
Memory management
Application to Do: Notes app : Adding, deleting and updating note
Days 3:
Gestures
Closure
Groups and folders
Gesture recognizers
XML Parsing
NSJSon Serialization
Converting Data to Json
File Manager
Tuples
Enum
For-in
While
Webservices
URL Session
URLRequest
Why eco system of apple is best
Printable - description
Hashable
UIAlertView
UIActivityIndicatorView
Application to Do: Getting data from server from an open API app and make a table view and populate data and show its details also.
Days 4:
Lazy loading of images
Lazy properties
NSOperationQueue
GCD
Directory concept and security of apps NSSearchDomain
Tab Bar controller
Localization
Key Chain
User Defaults
PLists
FileManager
SQlite
Extensiosn
Social media integration: Make own sharable content
UITextField
UITextView
UISegementControl
UISlider
UiSwtich
UIProgessBar
UIPageControl
UIStepper
UIScrollView
UIPicker
UIActionSheet
UIWebView
SearchBar
New target : Apple Watch, Extensions, Keyboard, Today, etc
NSNotifications in IOS
Adding third party libraries
Core Data
Deployment and distribution
Running app on real devices
Application to Do: Getting data from server from an open API app and make a table view and populate data and show its details also and show Search bar and search for something and Core
Days 5:
Push Notification - Silent and Push
Localization
Overview of Objective C
Properties
Categories
Functions syntax
.h and .m file
Property attributes readWrite and readOnly
Property attributes strong, weak and copy
Property attributes atomic and non-atomic
Uploading app to app store
Application of your own idea
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037247
[source_title] => iOS (iPhone and iPad Development) in Swift for iOS 11 and Xcode 9 - Swift 4
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => ios_swift3
)
[5] => stdClass Object
(
[course_code] => kotliniosandroid
[hr_nid] => 282694
[title] => Kotlin for iOS and Android Development
[requirements] =>
Experience in Java programming
Basic experience or familiarity with Android development
Experience with Swift programming
[overview] => Kotlin is a modern, functional and object-oriented programming language based on Java.
In this instructor-led, live training, participants will learn Kotlin programming as they step through the creation of an Android and iOS app using Kotlin.
By the end of this training, participants will be able to:
Understand the fundamentals of programming in Kotlin
Code their own Kotlin application
Build, test, deploy, and troubleshoot Android and iOS apps using Kotlin
Audience
Developers
Format of the course
Part lecture, part discussion, exercises and heavy hands-on practice
Note
To request a customized training for this course, please contact us to arrange.
[category_overview] =>
[outline] =>
Introduction
Setting Up the Tools for Kotlin
Using the Command Line Tools
Installing the JDK for Kotlin
Installing and Setting Up the IDE: IntelliJ
Installing the Plugins
Getting Started with Kotlin and the Kotlin Syntax
Learning the Kotlin Architecture
Learning the Kotlin Syntax
Using Key Features of Kotlin
Object-Oriented Programming with Kotlin
Overview of Programming with Objects
Creating a Class
Adding Methods to Classes
Defining Basic Constructors
Using Named Parameters and Default Values
Using Open Classes to Allow Inheritance
Using Abstract Classes
Creating and Using Interfaces
Handling Overriding
Creating Data Classes
Using Singletons and Companion Objects
Using Enumerations
Grouping Classes into Packages
Using Imports
Implementing Information Hiding
Using Getters and Setters
Implementing Visibility Modifiers
Understanding Generics
Implementing a Generic Stack
Using Generic Functions
Android App Development Using Kotlin
Setting Up the Tools for Android Development
Installing Android Studio
Starting a New Project
Setting Up the Emulator
Setting Up the Library
Setting Up Kotlin in Android
Working with the Hello Android Framework and Android SDK Tools
Developing an Android App Using Kotlin
Using ListActivity and ListView
Using Intents and Intent Filters
Working with Custom Views
Using Layout Managers
Handling Web Services and API's
Dealing with Android Services
Working with SQLite Database
Using Content Providers
Writing Adapters
Implementing Dialogs and Alerts (Toasts)
Designing Your UI
Options and Context Menus
WebView
Implementing Android Notifications
Building a Customized Responsive Android App Using Kotlin
Publishing Your Android Application to Google PlayStore
iOS App Development Using Kotlin
Overview of XCode 9 Features and Architecture
Overview of Swift 4 Features and Architecture
Comparing Similarities and Differences of Kotlin and Swift
Basics
Arrays
Dictionaries
Working with Web Services
Performing Data Management
Working with Variables, Constants, and Swift Data Types
Optimizing the iOS User Experience through UX and UI Design
Adding User Interaction for Improved User Experience
Optimizing Performance
Debugging an iOS App
Building a Customized Responsive iOS App Using Kotlin
Publishing Your iOS Application to the Apple AppStore
Troubleshooting
Summary and Conclusion
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037425
[source_title] => Kotlin for iOS and Android Development
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => kotliniosandroid
)
[6] => stdClass Object
(
[course_code] => mlios
[hr_nid] => 212222
[title] => Machine Learning on iOS
[requirements] =>
Experience programming in Swift
[overview] => In this instructor-led, live training, participants will learn how to use the iOS Machine Learning (ML) technology stack as they step through the creation and deployment of an iOS mobile app.
By the end of this training, participants will be able to:
Create a mobile app capable of image processing, text analysis and speech recognition
Access pre-trained ML models for integration into iOS apps
Create a custom ML model
Add Siri Voice support to iOS apps
Understand and use frameworks such as coreML, Vision, CoreGraphics, and GamePlayKit
Use languages and tools such as Python, Keras, Caffee, Tensorflow, sci-kit learn, libsvm, Anaconda, and Spyder
Audience
Developers
Format of the course
Part lecture, part discussion, exercises and heavy hands-on practice
[category_overview] =>
[outline] =>
To request a customized course outline for this training, please contact us.
Experienced Swift and iOS app developers who are seeking to learn reactive programing in Swift with RxSwift
Developers experienced with one of Rx's various other platform ports who are interested in learning reactive extensions for Swift
[overview] => Reactive Extensions (or Rx) is a multi-platform suite of libraries designed for developing asynchronous and event-based applications using observable sequences and LINQ-style query operators. RxSwift is a functional library intended to ease the difficulty associated with Swift asynchronous and concurrent coding for iOS apps.
This instructor-led, live training introduces participants to reactive techniques offered by RxSwift for managing the transferring and combining of asynchronous data streams, handling simple observable sequences, and the architecture and development of responsive, flexible, and industry scalable iOS applications.
By the end of this training, participants will be able to:
Understand the basic concepts behind reactive programing in Swift 3.
Turn various items such as arrays and events into observable sequences.
Apply various filters to observable sequences, transform and combine observable sequences.
Write Unit tests against Rx Code.
Effectively utilize blind data from user interface elements.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in <loc> introduces participants to reactive techniques offered by RxSwift for managing the transferring and combining of asynchronous data streams, handling simple observable sequences, and the architecture and development of responsive, flexible, and industry scalable iOS applications.
By the end of this training, participants will be able to:
Understand the basic concepts behind reactive programing in Swift 3.
Turn various items such as arrays and events into observable sequences.
Apply various filters to observable sequences, transform and combine observable sequences.
Write Unit tests against Rx Code.
Effectively utilize blind data from user interface elements.
[outline] =>
To request a customized course outline for this training, please contact us.
[language] => en
[duration] => 7
[status] => published
[changed] => 1700037341
[source_title] => Reactive Programming for iOS with RxSwift
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => rxswift
)
[8] => stdClass Object
(
[course_code] => scenekit
[hr_nid] => 336215
[title] => 3D iOS Development with SceneKit
[requirements] =>
Swift programming experience
Audience
iOS Developers
[overview] => SceneKit is a 3D graphics framework for developing 3D animations and effects in iOS applications.
This instructor-led, live training (online or onsite) is aimed at iOS developers who wish to use SceneKit to develop 3D interfaces, effects, and animations to enhance user immersion.
By the end of this training, participants will be able to:
Develop 3D applications using SceneKit and Swift.
Add animations, particle effects, and physics simulations.
Create a 3D application from scratch without having to use an external development software, such as Unity.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in <loc> (online or onsite) is aimed at iOS developers who wish to use SceneKit to develop 3D interfaces, effects, and animations to enhance user immersion.
By the end of this training, participants will be able to:
Develop 3D applications using SceneKit and Swift.
Add animations, particle effects, and physics simulations.
Create a 3D application from scratch without having to use an external development software, such as Unity.
[outline] =>
Introduction
SceneKit Overview
What is SceneKit?
SceneKit features
Preparing the Development Environment
Setting up Xcode
Navigating the interface
SceneKit Quick Start
Building a project
Creating custom SCNScene
Models
Adding and loading models
Working with nodes
Using the editor
Dynamic Rendering
Managing multiple nodes
Working with multiple lighting methods
Creating camera controls
Summary and Conclusion
[language] => en
[duration] => 7
[status] => published
[changed] => 1700037605
[source_title] => 3D iOS Development with SceneKit
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => scenekit
)
[9] => stdClass Object
(
[course_code] => swiftxcode
[hr_nid] => 200269
[title] => iPhone and iPad Development using Swift 3 and Xcode 8 for iOS 10
[requirements] =>
The course assumes some programming experience.
[overview] => Who should attend?
This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS 10. Xcode8, Swift3 and iOS 10 introduced significant changes in the way applications are written.
The course is hands on and shows how to develop applications from scratch using the Swift programming language and the Xcode 8 IDE.
During the course a fully functional application will be developed from scratch using Swift.
This course can only be run on Intel based Apple hardware such as a MacBook or a Mac Mini. Delegates need to have registered with Apple and have an Apple ID which is required to download software. Delegates wishing to run the applications developed during the course on an iPhone or iPad using a USB cable will need to register their device with Xcode.
[category_overview] =>
[outline] =>
Development environment
Development environment requirements
Xcode and the iOS SDK
Apple Developer Registration
Reasons why Applications get rejected
Human Interface Guidelines
Xcode iOS Projects
Overview of Xcode
Creating an iOS project
Running on simulator and real devices
Adaptive Layout
Storyboards
Multiple Device Support
Icon Sizing and Device Orientation
UI Components
Building a User Interface
Swift
Swift programming language overview
Variables, constants and data types
Language constructs
Using Xcode to develop Swift applications
Playground
Swift Classes and Scenes
Creating Swift classes
Instance variables and initialisation
Memory management
Strong and weak references
Constructor types
Protocols, Hashable and Printable
Inheritance
Creating Scenes
Implementing View Controllers
Outlets and Actions
Working with Graphics
Adding icons and images
Using the SpriteKit API
Animating Sprites
User Interaction
Buttons and handlers
Pan gesture recognition
Tap gesture recognition
Multiple Screen Applications
Table Navigation
Tabbed Applications
Navigation Controllers
Location Services
Position and Altitude
Compass Direction
Device Access and Storage
File Storage
Music Library Access
SQLite Database Access
Bluetooth
Bluetooth API
Centrals
Peripherals
Speech Framework
Speech to text
Text to Speech
Networking
Network Access
Serialising and Deserialising JSON
REST Web Services
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037256
[source_title] => iPhone and iPad Development using Swift 3 and Xcode 8 for iOS 10
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => swiftxcode
)
[10] => stdClass Object
(
[course_code] => swift_4
[hr_nid] => 278754
[title] => iOS (iPhone and iPad Development - Apple) in Swift for iOS 12 and Xcode 10 - Swift 4.1 Training Course
[requirements] =>
You must have at least one programming language experience in the past.
[overview] => This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS 11. Xcode 9, Swift 4 and iOS 11 introduced significant changes in the way applications are written.
The course is hands on and shows how to develop applications from scratch using the Swift programming language and the Xcode 9 IDE.
During the course a fully functional application will be developed from scratch using Swift.
This course can only be run on Apple hardware such as a MacBook Pro or a Mac Mini.
Delegates need to have registered with Apple and have an Apple ID which is required to download software - Xcode.
Delegates wishing to run the applications developed during the course on an iPhone or iPad using a USB cable will need to register their device with Xcode.
Delegate must be able to understand all basics of Swift after this and course and should be able to make any kind of application in iOS and dig into more complex applications on iOS
[category_overview] =>
[outline] =>
Basic Concepts of Programming
OOPS concepts
What is a software
Organized v/s un-organized rooms concept in programming
Getting data from server from an open API app and make a table view and populate data and show its details also and show Search bar and search for something and use Core Data to save data offline
Application of your own idea
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037375
[source_title] => iOS (iPhone and iPad Development - Apple) in Swift for iOS 12 and Xcode 10 - Swift 4.1 Training Course
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => swift_4
)
[11] => stdClass Object
(
[course_code] => tensorflowliteios
[hr_nid] => 341271
[title] => TensorFlow Lite for iOS
[requirements] =>
Experience with Swift programming
Experience with mobile application development
An iOS device running v12 or higher
Audience
Developers
Data scientists who wish to develop AI-enabled mobile applications on iOS
[overview] => TensorFlow Lite is an open source deep learning framework for mobile devices and embedded systems.
This instructor-led, live training (online or onsite) is aimed at developers who wish to use TensorFlow Lite to develop iOS mobile applications with deep learning capabilities.
By the end of this training, participants will be able to:
Install and configure TensorFlow Lite.
Understand the principles behind TensorFlow and machine learning on mobile devices.
Load TensorFlow Models onto an iOS device.
Run an iOS application capable of detecting and classifying an object captured through the device's camera.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in (online or onsite) is aimed at developers who wish to use TensorFlow Lite to develop iOS mobile applications with deep learning capabilities.
By the end of this training, participants will be able to:
Install and configure TensorFlow Lite.
Understand the principles behind TensorFlow and machine learning on mobile devices.
Load TensorFlow Models onto an iOS device.
Run an iOS application capable of detecting and classifying an object captured through the device's camera.
[outline] =>
Introduction
Tensorflow vs Tensorflow Lite
Overview of TensorFlow Lite Features and Workflow
Recap of machine learning and deep learning concepts
How on-device low-latency inference is achieved
End-to-end model building and deployment
Preparing the Development Environment
Starting a Swift project
Adding TensorFlow to the project
Capturing an Image with a Device Camera
How camera input is captured
Overview of classes and methods
Running inference on a frame (performing image classification)
Creating an App for Object Detection
Selecting a TensorFlow Model
Converting the TensorFlow Model
Loading the TensorFlow Model onto a Mobile Device
Loading a Pre-trained TensorFlow Model
Creating an App for Image Classification
Selecting a TensorFlow Model
Converting the TensorFlow Model
Loading the TensorFlow Model onto a Mobile Device
Loading a Pre-trained TensorFlow Model
Customizing the Model and Data
Pre-processing a dataset
Setting the hyperparameters
Optimizing the TensorFlow Model
Measuring performance against a benchmark
Measuring accuracy
Retraining a TensorFlow model
Exploring Alternative Models
Choosing a different model
Training a model to recognize new classes (transfer learning)
Obtaining training images for new labels
Deploying the AI Enabled iOS App
Performing image classification in the field
Troubleshooting
Summary and Conclusion
[language] => en
[duration] => 21
[status] => published
[changed] => 1700037628
[source_title] => TensorFlow Lite for iOS
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => tensorflowliteios
)
)
[2] => Array
(
[region_id] => ec_4966
[region_name] => Guayaquil
[url_path_mapper] => guayaquil
[locative_case_name] =>
[language] => en
[region_publish_status] => 1
[sales_area] => ec_ecuador
[parent_region] =>
)
)
)
[5] => Array
(
[file] => /apps/nobleprog-website/modules/category_region/category_region.php
[line] => 41
[function] => category_region_logic
[args] => Array
(
[0] => ios
[1] => guayaquil
)
)
[6] => Array
(
[file] => /apps/nobleprog-website/core/routes.php
[line] => 19
[function] => category_region_menu_callback
[args] => Array
(
[0] => /en/ios/training/guayaquil
)
)
[7] => Array
(
[file] => /apps/nobleprog-website/__index.php
[line] => 100
[args] => Array
(
[0] => /apps/nobleprog-website/core/routes.php
)
[function] => require_once
)
[8] => Array
(
[file] => /apps/nobleprog-website/_index.php
[line] => 26
[args] => Array
(
[0] => /apps/nobleprog-website/__index.php
)
[function] => include_once
)
[9] => Array
(
[file] => /apps/hitra7/index.php
[line] => 54
[args] => Array
(
[0] => /apps/nobleprog-website/_index.php
)
[function] => include_once
)
)
NP URI: www.nobleprog.com.ec/en/ios/training/guayaquil Undefined array key "sdp" /apps/nobleprog-website/includes/functions/course-prices.php:281 Array
(
[0] => Array
(
[file] => /apps/nobleprog-website/includes/functions/course-prices.php
[line] => 281
[function] => myErrorHandler
[args] => Array
(
[0] => 2
[1] => Undefined array key "sdp"
[2] => /apps/nobleprog-website/includes/functions/course-prices.php
[3] => 281
)
)
[1] => Array
(
[file] => /apps/nobleprog-website/includes/functions/course-prices.php
[line] => 45
[function] => course_price_table
[args] => Array
(
[0] => Array
(
[fdp] => 3937
[adp] => 937
[reduced_fdp] =>
[reduced_adp] =>
[days] => 2
[default_venue_fdc] => 350
[default_venue_adc] => 50
[people] => 1
[hours] => 14
[course_code] => advancedios
[venue_id] => ec_15661446
[vfdc] => 175.00
[vadc] => 60.00
)
[1] => 10
)
)
[2] => Array
(
[file] => /apps/nobleprog-website/includes/functions/course-schedule.php
[line] => 60
[function] => course_price_virtual_event_price
[args] => Array
(
[0] => advancedios
)
)
[3] => Array
(
[file] => /apps/nobleprog-website/includes/functions/category-functions.php
[line] => 368
[function] => np_upcoming_courses_schedule
[args] => Array
(
[0] => Array
(
[451] => stdClass Object
(
[course_code] => 451
[hr_nid] => 451
[title] => Cross-platform mobile development with PhoneGap/Apache Cordova
[requirements] =>
[overview] => The objective of cross-platform frameworks is to allow you to write applications once and have it run on multiple platforms. Want to build an iPhone app that will also run on Android? Have a customer turn round and want their Android app to run on Windows Phone? No problem.
On this three-day PhoneGap/Apache Cordova course you will look at two different yet complimentary technologies for cross-platform mobile development. (Apache Cordova is the new name for PhoneGap. Adobe acquired PhoneGap from the original developers and gifted it to the Apache Software Foundation.)
Upon completion of this PhoneGap/Apache Cordova course, you will be able to build fully-functioning mobile Web applications using the framework, manage source code and handle platform tweaks, create “native like” experiences from a web application -- and much more!
[category_overview] =>
[outline] =>
Day 1
Getting up and running
Accessing native capabilities of the device
Structuring source code and handling SCM
Persisting data locally
Building forms and communicating with the server
Day 2
Network communication
Managing source code and handling platform tweaks
Using plug-ins
Working with lists of data
Day 3
Using jQuery Mobile with PhoneGap applications
Presenting Lists of Data
Handling Touch Events
Packaging your apps
[language] => en
[duration] => 21
[status] => published
[changed] => 1715592376
[source_title] => Cross-platform mobile development with PhoneGap/Apache Cordova
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => 451
)
[advancedios] => stdClass Object
(
[course_code] => advancedios
[hr_nid] => 332263
[title] => Advanced iOS Development
[requirements] =>
Experience with iOS development
Audience
iOS Developers
[overview] => With advanced iOS development practices and software, such as Alamofire and RxSwift, users are able to build highly complex applications and implement cutting-edge iOS development techniques.
This instructor-led, live training (online or onsite) is aimed at iOS developers who wish to master iOS enterprise architecture, design patterns, and reactive programming with Swfit.
By the end of this training, participants will be able to:
Create more powerful, self-directed, and simple code.
Simplify API management with Alamofire.
Implement reactive programming in iOS with RxSwift.
Understand different iOS architecture patterns and designs.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in <loc> (online or onsite) is aimed at iOS developers who wish to master iOS enterprise architecture, design patterns, and reactive programming with Swfit.
By the end of this training, participants will be able to:
Create more powerful, self-directed, and simple code.
Simplify API management with Alamofire.
Implement reactive programming in iOS with RxSwift.
Understand different iOS architecture patterns and designs.
[outline] =>
Introduction
Advanced iOS Development
iOS enterprise architecture
Design patterns
Protocol oriented programming
RxSwift Framework
Functional programming vs reactive programming
Reactive extensions
Alamofire Networking Library
Platform-as-a-Service
Web services and Alamofire
Advanced Swift and Protocol Programming
Using enumerations
Developing protocols
Working with delegates
Writing protocol extensions
Creating recursive functions
Working with data structures and algorithms
Reactive Programming in Swift with RxSwift
Implementing observables and subscriptions
Using subjects
Filtering, transforming, and combining operators
Integrating and working with RxCoaCoa
Implementing MVVM
Debugging and handling errors
Alamofire
Integrating Alamofire into Swift
Importing files
Retrieving data
Optimizing PhotoTagger
Unit and UI Testing
Unit Testing in Swift
UI testing in Swift
Summary and Conclusion
[language] => en
[duration] => 14
[status] => published
[changed] => 1700037575
[source_title] => Advanced iOS Development
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => advancedios
)
[ios8xcode6devs] => stdClass Object
(
[course_code] => ios8xcode6devs
[hr_nid] => 74886
[title] => iPhone and iPad Development in Swift for iOS 8 and Xcode 6
[requirements] =>
[overview] => This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS8. The course is hands on and shows how to develop applications from scratch using Apple's new Swift programming language using the Xcode6 IDE. During the course a fully functional Tetris style block game will be developed from scratch using Swift. The course ends with developing a new application from scratch in Swift. The course assumes some programming experience.
This course can only be run on Intel based Apple hardware such as a MacBook or a Mac Mini. Delegates need to have registered with Apple and have an Apple ID which is required to download software. Delegates wishing to run the applications developed during the course on an iPhone or iPad need to be registered as iOS developers with Apple and have registered their device for development. Apple charge $99 per year to register as an iOS developer.
[category_overview] =>
[outline] =>
Development environment
Development environment requirements
Xcode and the iOS SDK
Apple Developer registration
Reasons why Applications get rejected
Xcode iOS Projects
Human Interface Guidelines
Creating an iOS project
Running on simulator and real devices
Memory management
Strong and weak references
Swift
Swift programming language overview
Using Xcode to develop Swift applications
Scenes
Creating Scenes
Implementing View Controllers
Swift Classes
Creating Swift classes
Instance variables and initialisation
Constructor types
Protocols, Hashable and Printable
Inheritance
Working with Graphics
Adding icons and images
Using the SpriteKit API
Animating sprites
User Interaction
Buttons and handler
Pan gesture recognition
Tap gesture recognition
Case Study
Develop a new application using Swift
Distributing Applications
Moving applications to a device for testing
Getting an application into AppStore
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037142
[source_title] => iPhone and iPad Development in Swift for iOS 8 and Xcode 6
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => ios8xcode6devs
)
[iosprog] => stdClass Object
(
[course_code] => iosprog
[hr_nid] => 387
[title] => iOS Programming (iPhone/iPad) for Programmers
[requirements] =>
Previous development experience
[overview] => All the skills and knowledge you need to make your first iPhone/iPad application using the latest iOS SDK and tools.
[category_overview] =>
[outline] =>
The environment
The iPhone Developer program and the tools (SDK, Xcode, IB, the iPhone/iPad simulator)
The language
Essential Objective-C
Using existing Cocoa classes and writing your own
The essential patterns
Performance and debugging
Memory management
Performance improvements
Debugging and troubleshooting
Multitasking
Multithreading essential
The User Experience
The application templates
The UI Controls
Creating different multi-view applications
The different gestures
UX rules and guidelines
Data management
Saving state
SQLite
XML
Core Data
Settings
Multimedia control and some special features
The camera API
The image picker
Playing and recording video
Playing and recording audio
The accelerometer
The proximity sensor
Notifications and the Event Kit
Quick intro on how to make 2D and 3D animations
Making location aware applications
Using core location
Targets and application types
iPhone vs iPad development
Universal applications
Intro to Web applications with HTML5 and CSS3
Interacting with a service
Hybrid applications
Delivering it to the public
Understanding iAd
Releasing to the App Store - The short path
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037060
[source_title] => iOS Programming (iPhone/iPad) for Programmers
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => iosprog
)
[ios_swift3] => stdClass Object
(
[course_code] => ios_swift3
[hr_nid] => 198965
[title] => iOS (iPhone and iPad Development) in Swift for iOS 11 and Xcode 9 - Swift 4
[requirements] =>
You must have at least one programming language experience in the past.
[overview] => This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS 11. Xcode 9, Swift 4 and iOS 11 introduced significant changes in the way applications are written.
The course is hands on and shows how to develop applications from scratch using the Swift programming language and the Xcode 9 IDE.
During the course a fully functional application will be developed from scratch using Swift.
This course can only be run on Intel based Apple hardware such as a MacBook or a Mac Mini. Delegates need to have registered with Apple and have an Apple ID which is required to download software. Delegates wishing to run the applications developed during the course on an iPhone or iPad using a USB cable will need to register their device with Xcode.
[category_overview] =>
[outline] =>
Application to Do: Dots Game: https://apps.apple.com/app/the-dots-free/id850315430
Day 2:
UIView animations
Extenstion
UITable View
Custom Cell in Table View
Delegate and Data Source Methods in Delegates
Header, Footer, Height, etc of Table View
Brief of Collection View
Deque in table view
Mark
Optionals
didSet
willSet
Guard
2x and 3x concepts
Navigate from one view to other
UINavigation Controller
Present a Controller
StoryBoards
Xibs
Constraints
Size classes
Protocols - Required and optional
Memory management
Application to Do: Notes app : Adding, deleting and updating note
Days 3:
Gestures
Closure
Groups and folders
Gesture recognizers
XML Parsing
NSJSon Serialization
Converting Data to Json
File Manager
Tuples
Enum
For-in
While
Webservices
URL Session
URLRequest
Why eco system of apple is best
Printable - description
Hashable
UIAlertView
UIActivityIndicatorView
Application to Do: Getting data from server from an open API app and make a table view and populate data and show its details also.
Days 4:
Lazy loading of images
Lazy properties
NSOperationQueue
GCD
Directory concept and security of apps NSSearchDomain
Tab Bar controller
Localization
Key Chain
User Defaults
PLists
FileManager
SQlite
Extensiosn
Social media integration: Make own sharable content
UITextField
UITextView
UISegementControl
UISlider
UiSwtich
UIProgessBar
UIPageControl
UIStepper
UIScrollView
UIPicker
UIActionSheet
UIWebView
SearchBar
New target : Apple Watch, Extensions, Keyboard, Today, etc
NSNotifications in IOS
Adding third party libraries
Core Data
Deployment and distribution
Running app on real devices
Application to Do: Getting data from server from an open API app and make a table view and populate data and show its details also and show Search bar and search for something and Core
Days 5:
Push Notification - Silent and Push
Localization
Overview of Objective C
Properties
Categories
Functions syntax
.h and .m file
Property attributes readWrite and readOnly
Property attributes strong, weak and copy
Property attributes atomic and non-atomic
Uploading app to app store
Application of your own idea
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037247
[source_title] => iOS (iPhone and iPad Development) in Swift for iOS 11 and Xcode 9 - Swift 4
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => ios_swift3
)
[kotliniosandroid] => stdClass Object
(
[course_code] => kotliniosandroid
[hr_nid] => 282694
[title] => Kotlin for iOS and Android Development
[requirements] =>
Experience in Java programming
Basic experience or familiarity with Android development
Experience with Swift programming
[overview] => Kotlin is a modern, functional and object-oriented programming language based on Java.
In this instructor-led, live training, participants will learn Kotlin programming as they step through the creation of an Android and iOS app using Kotlin.
By the end of this training, participants will be able to:
Understand the fundamentals of programming in Kotlin
Code their own Kotlin application
Build, test, deploy, and troubleshoot Android and iOS apps using Kotlin
Audience
Developers
Format of the course
Part lecture, part discussion, exercises and heavy hands-on practice
Note
To request a customized training for this course, please contact us to arrange.
[category_overview] =>
[outline] =>
Introduction
Setting Up the Tools for Kotlin
Using the Command Line Tools
Installing the JDK for Kotlin
Installing and Setting Up the IDE: IntelliJ
Installing the Plugins
Getting Started with Kotlin and the Kotlin Syntax
Learning the Kotlin Architecture
Learning the Kotlin Syntax
Using Key Features of Kotlin
Object-Oriented Programming with Kotlin
Overview of Programming with Objects
Creating a Class
Adding Methods to Classes
Defining Basic Constructors
Using Named Parameters and Default Values
Using Open Classes to Allow Inheritance
Using Abstract Classes
Creating and Using Interfaces
Handling Overriding
Creating Data Classes
Using Singletons and Companion Objects
Using Enumerations
Grouping Classes into Packages
Using Imports
Implementing Information Hiding
Using Getters and Setters
Implementing Visibility Modifiers
Understanding Generics
Implementing a Generic Stack
Using Generic Functions
Android App Development Using Kotlin
Setting Up the Tools for Android Development
Installing Android Studio
Starting a New Project
Setting Up the Emulator
Setting Up the Library
Setting Up Kotlin in Android
Working with the Hello Android Framework and Android SDK Tools
Developing an Android App Using Kotlin
Using ListActivity and ListView
Using Intents and Intent Filters
Working with Custom Views
Using Layout Managers
Handling Web Services and API's
Dealing with Android Services
Working with SQLite Database
Using Content Providers
Writing Adapters
Implementing Dialogs and Alerts (Toasts)
Designing Your UI
Options and Context Menus
WebView
Implementing Android Notifications
Building a Customized Responsive Android App Using Kotlin
Publishing Your Android Application to Google PlayStore
iOS App Development Using Kotlin
Overview of XCode 9 Features and Architecture
Overview of Swift 4 Features and Architecture
Comparing Similarities and Differences of Kotlin and Swift
Basics
Arrays
Dictionaries
Working with Web Services
Performing Data Management
Working with Variables, Constants, and Swift Data Types
Optimizing the iOS User Experience through UX and UI Design
Adding User Interaction for Improved User Experience
Optimizing Performance
Debugging an iOS App
Building a Customized Responsive iOS App Using Kotlin
Publishing Your iOS Application to the Apple AppStore
Troubleshooting
Summary and Conclusion
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037425
[source_title] => Kotlin for iOS and Android Development
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => kotliniosandroid
)
[mlios] => stdClass Object
(
[course_code] => mlios
[hr_nid] => 212222
[title] => Machine Learning on iOS
[requirements] =>
Experience programming in Swift
[overview] => In this instructor-led, live training, participants will learn how to use the iOS Machine Learning (ML) technology stack as they step through the creation and deployment of an iOS mobile app.
By the end of this training, participants will be able to:
Create a mobile app capable of image processing, text analysis and speech recognition
Access pre-trained ML models for integration into iOS apps
Create a custom ML model
Add Siri Voice support to iOS apps
Understand and use frameworks such as coreML, Vision, CoreGraphics, and GamePlayKit
Use languages and tools such as Python, Keras, Caffee, Tensorflow, sci-kit learn, libsvm, Anaconda, and Spyder
Audience
Developers
Format of the course
Part lecture, part discussion, exercises and heavy hands-on practice
[category_overview] =>
[outline] =>
To request a customized course outline for this training, please contact us.
Experienced Swift and iOS app developers who are seeking to learn reactive programing in Swift with RxSwift
Developers experienced with one of Rx's various other platform ports who are interested in learning reactive extensions for Swift
[overview] => Reactive Extensions (or Rx) is a multi-platform suite of libraries designed for developing asynchronous and event-based applications using observable sequences and LINQ-style query operators. RxSwift is a functional library intended to ease the difficulty associated with Swift asynchronous and concurrent coding for iOS apps.
This instructor-led, live training introduces participants to reactive techniques offered by RxSwift for managing the transferring and combining of asynchronous data streams, handling simple observable sequences, and the architecture and development of responsive, flexible, and industry scalable iOS applications.
By the end of this training, participants will be able to:
Understand the basic concepts behind reactive programing in Swift 3.
Turn various items such as arrays and events into observable sequences.
Apply various filters to observable sequences, transform and combine observable sequences.
Write Unit tests against Rx Code.
Effectively utilize blind data from user interface elements.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in <loc> introduces participants to reactive techniques offered by RxSwift for managing the transferring and combining of asynchronous data streams, handling simple observable sequences, and the architecture and development of responsive, flexible, and industry scalable iOS applications.
By the end of this training, participants will be able to:
Understand the basic concepts behind reactive programing in Swift 3.
Turn various items such as arrays and events into observable sequences.
Apply various filters to observable sequences, transform and combine observable sequences.
Write Unit tests against Rx Code.
Effectively utilize blind data from user interface elements.
[outline] =>
To request a customized course outline for this training, please contact us.
[language] => en
[duration] => 7
[status] => published
[changed] => 1700037341
[source_title] => Reactive Programming for iOS with RxSwift
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => rxswift
)
[scenekit] => stdClass Object
(
[course_code] => scenekit
[hr_nid] => 336215
[title] => 3D iOS Development with SceneKit
[requirements] =>
Swift programming experience
Audience
iOS Developers
[overview] => SceneKit is a 3D graphics framework for developing 3D animations and effects in iOS applications.
This instructor-led, live training (online or onsite) is aimed at iOS developers who wish to use SceneKit to develop 3D interfaces, effects, and animations to enhance user immersion.
By the end of this training, participants will be able to:
Develop 3D applications using SceneKit and Swift.
Add animations, particle effects, and physics simulations.
Create a 3D application from scratch without having to use an external development software, such as Unity.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in <loc> (online or onsite) is aimed at iOS developers who wish to use SceneKit to develop 3D interfaces, effects, and animations to enhance user immersion.
By the end of this training, participants will be able to:
Develop 3D applications using SceneKit and Swift.
Add animations, particle effects, and physics simulations.
Create a 3D application from scratch without having to use an external development software, such as Unity.
[outline] =>
Introduction
SceneKit Overview
What is SceneKit?
SceneKit features
Preparing the Development Environment
Setting up Xcode
Navigating the interface
SceneKit Quick Start
Building a project
Creating custom SCNScene
Models
Adding and loading models
Working with nodes
Using the editor
Dynamic Rendering
Managing multiple nodes
Working with multiple lighting methods
Creating camera controls
Summary and Conclusion
[language] => en
[duration] => 7
[status] => published
[changed] => 1700037605
[source_title] => 3D iOS Development with SceneKit
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => scenekit
)
[swiftxcode] => stdClass Object
(
[course_code] => swiftxcode
[hr_nid] => 200269
[title] => iPhone and iPad Development using Swift 3 and Xcode 8 for iOS 10
[requirements] =>
The course assumes some programming experience.
[overview] => Who should attend?
This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS 10. Xcode8, Swift3 and iOS 10 introduced significant changes in the way applications are written.
The course is hands on and shows how to develop applications from scratch using the Swift programming language and the Xcode 8 IDE.
During the course a fully functional application will be developed from scratch using Swift.
This course can only be run on Intel based Apple hardware such as a MacBook or a Mac Mini. Delegates need to have registered with Apple and have an Apple ID which is required to download software. Delegates wishing to run the applications developed during the course on an iPhone or iPad using a USB cable will need to register their device with Xcode.
[category_overview] =>
[outline] =>
Development environment
Development environment requirements
Xcode and the iOS SDK
Apple Developer Registration
Reasons why Applications get rejected
Human Interface Guidelines
Xcode iOS Projects
Overview of Xcode
Creating an iOS project
Running on simulator and real devices
Adaptive Layout
Storyboards
Multiple Device Support
Icon Sizing and Device Orientation
UI Components
Building a User Interface
Swift
Swift programming language overview
Variables, constants and data types
Language constructs
Using Xcode to develop Swift applications
Playground
Swift Classes and Scenes
Creating Swift classes
Instance variables and initialisation
Memory management
Strong and weak references
Constructor types
Protocols, Hashable and Printable
Inheritance
Creating Scenes
Implementing View Controllers
Outlets and Actions
Working with Graphics
Adding icons and images
Using the SpriteKit API
Animating Sprites
User Interaction
Buttons and handlers
Pan gesture recognition
Tap gesture recognition
Multiple Screen Applications
Table Navigation
Tabbed Applications
Navigation Controllers
Location Services
Position and Altitude
Compass Direction
Device Access and Storage
File Storage
Music Library Access
SQLite Database Access
Bluetooth
Bluetooth API
Centrals
Peripherals
Speech Framework
Speech to text
Text to Speech
Networking
Network Access
Serialising and Deserialising JSON
REST Web Services
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037256
[source_title] => iPhone and iPad Development using Swift 3 and Xcode 8 for iOS 10
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => swiftxcode
)
[swift_4] => stdClass Object
(
[course_code] => swift_4
[hr_nid] => 278754
[title] => iOS (iPhone and iPad Development - Apple) in Swift for iOS 12 and Xcode 10 - Swift 4.1 Training Course
[requirements] =>
You must have at least one programming language experience in the past.
[overview] => This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS 11. Xcode 9, Swift 4 and iOS 11 introduced significant changes in the way applications are written.
The course is hands on and shows how to develop applications from scratch using the Swift programming language and the Xcode 9 IDE.
During the course a fully functional application will be developed from scratch using Swift.
This course can only be run on Apple hardware such as a MacBook Pro or a Mac Mini.
Delegates need to have registered with Apple and have an Apple ID which is required to download software - Xcode.
Delegates wishing to run the applications developed during the course on an iPhone or iPad using a USB cable will need to register their device with Xcode.
Delegate must be able to understand all basics of Swift after this and course and should be able to make any kind of application in iOS and dig into more complex applications on iOS
[category_overview] =>
[outline] =>
Basic Concepts of Programming
OOPS concepts
What is a software
Organized v/s un-organized rooms concept in programming
Getting data from server from an open API app and make a table view and populate data and show its details also and show Search bar and search for something and use Core Data to save data offline
Application of your own idea
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037375
[source_title] => iOS (iPhone and iPad Development - Apple) in Swift for iOS 12 and Xcode 10 - Swift 4.1 Training Course
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => swift_4
)
[tensorflowliteios] => stdClass Object
(
[course_code] => tensorflowliteios
[hr_nid] => 341271
[title] => TensorFlow Lite for iOS
[requirements] =>
Experience with Swift programming
Experience with mobile application development
An iOS device running v12 or higher
Audience
Developers
Data scientists who wish to develop AI-enabled mobile applications on iOS
[overview] => TensorFlow Lite is an open source deep learning framework for mobile devices and embedded systems.
This instructor-led, live training (online or onsite) is aimed at developers who wish to use TensorFlow Lite to develop iOS mobile applications with deep learning capabilities.
By the end of this training, participants will be able to:
Install and configure TensorFlow Lite.
Understand the principles behind TensorFlow and machine learning on mobile devices.
Load TensorFlow Models onto an iOS device.
Run an iOS application capable of detecting and classifying an object captured through the device's camera.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in (online or onsite) is aimed at developers who wish to use TensorFlow Lite to develop iOS mobile applications with deep learning capabilities.
By the end of this training, participants will be able to:
Install and configure TensorFlow Lite.
Understand the principles behind TensorFlow and machine learning on mobile devices.
Load TensorFlow Models onto an iOS device.
Run an iOS application capable of detecting and classifying an object captured through the device's camera.
[outline] =>
Introduction
Tensorflow vs Tensorflow Lite
Overview of TensorFlow Lite Features and Workflow
Recap of machine learning and deep learning concepts
How on-device low-latency inference is achieved
End-to-end model building and deployment
Preparing the Development Environment
Starting a Swift project
Adding TensorFlow to the project
Capturing an Image with a Device Camera
How camera input is captured
Overview of classes and methods
Running inference on a frame (performing image classification)
Creating an App for Object Detection
Selecting a TensorFlow Model
Converting the TensorFlow Model
Loading the TensorFlow Model onto a Mobile Device
Loading a Pre-trained TensorFlow Model
Creating an App for Image Classification
Selecting a TensorFlow Model
Converting the TensorFlow Model
Loading the TensorFlow Model onto a Mobile Device
Loading a Pre-trained TensorFlow Model
Customizing the Model and Data
Pre-processing a dataset
Setting the hyperparameters
Optimizing the TensorFlow Model
Measuring performance against a benchmark
Measuring accuracy
Retraining a TensorFlow model
Exploring Alternative Models
Choosing a different model
Training a model to recognize new classes (transfer learning)
Obtaining training images for new labels
Deploying the AI Enabled iOS App
Performing image classification in the field
Troubleshooting
Summary and Conclusion
[language] => en
[duration] => 21
[status] => published
[changed] => 1700037628
[source_title] => TensorFlow Lite for iOS
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => tensorflowliteios
)
)
[1] => Array
(
[0] => ec_4966
)
)
)
[4] => Array
(
[file] => /apps/nobleprog-website/modules/category_region/category_region.php
[line] => 97
[function] => category_get_upcoming_courses
[args] => Array
(
[0] => Array
(
[0] => Array
(
[region_id] => ec_4966
[region_name] => Guayaquil
[url_path_mapper] => guayaquil
[locative_case_name] =>
[language] => en
[region_publish_status] => 1
[sales_area] => ec_ecuador
[parent_region] =>
)
[1] => Array
(
[region_id] => ec_4967
[region_name] => Quito
[url_path_mapper] => quito
[locative_case_name] =>
[language] => en
[region_publish_status] => 1
[sales_area] => ec_ecuador
[parent_region] =>
)
)
[1] => Array
(
[0] => stdClass Object
(
[course_code] => 451
[hr_nid] => 451
[title] => Cross-platform mobile development with PhoneGap/Apache Cordova
[requirements] =>
[overview] => The objective of cross-platform frameworks is to allow you to write applications once and have it run on multiple platforms. Want to build an iPhone app that will also run on Android? Have a customer turn round and want their Android app to run on Windows Phone? No problem.
On this three-day PhoneGap/Apache Cordova course you will look at two different yet complimentary technologies for cross-platform mobile development. (Apache Cordova is the new name for PhoneGap. Adobe acquired PhoneGap from the original developers and gifted it to the Apache Software Foundation.)
Upon completion of this PhoneGap/Apache Cordova course, you will be able to build fully-functioning mobile Web applications using the framework, manage source code and handle platform tweaks, create “native like” experiences from a web application -- and much more!
[category_overview] =>
[outline] =>
Day 1
Getting up and running
Accessing native capabilities of the device
Structuring source code and handling SCM
Persisting data locally
Building forms and communicating with the server
Day 2
Network communication
Managing source code and handling platform tweaks
Using plug-ins
Working with lists of data
Day 3
Using jQuery Mobile with PhoneGap applications
Presenting Lists of Data
Handling Touch Events
Packaging your apps
[language] => en
[duration] => 21
[status] => published
[changed] => 1715592376
[source_title] => Cross-platform mobile development with PhoneGap/Apache Cordova
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => 451
)
[1] => stdClass Object
(
[course_code] => advancedios
[hr_nid] => 332263
[title] => Advanced iOS Development
[requirements] =>
Experience with iOS development
Audience
iOS Developers
[overview] => With advanced iOS development practices and software, such as Alamofire and RxSwift, users are able to build highly complex applications and implement cutting-edge iOS development techniques.
This instructor-led, live training (online or onsite) is aimed at iOS developers who wish to master iOS enterprise architecture, design patterns, and reactive programming with Swfit.
By the end of this training, participants will be able to:
Create more powerful, self-directed, and simple code.
Simplify API management with Alamofire.
Implement reactive programming in iOS with RxSwift.
Understand different iOS architecture patterns and designs.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in <loc> (online or onsite) is aimed at iOS developers who wish to master iOS enterprise architecture, design patterns, and reactive programming with Swfit.
By the end of this training, participants will be able to:
Create more powerful, self-directed, and simple code.
Simplify API management with Alamofire.
Implement reactive programming in iOS with RxSwift.
Understand different iOS architecture patterns and designs.
[outline] =>
Introduction
Advanced iOS Development
iOS enterprise architecture
Design patterns
Protocol oriented programming
RxSwift Framework
Functional programming vs reactive programming
Reactive extensions
Alamofire Networking Library
Platform-as-a-Service
Web services and Alamofire
Advanced Swift and Protocol Programming
Using enumerations
Developing protocols
Working with delegates
Writing protocol extensions
Creating recursive functions
Working with data structures and algorithms
Reactive Programming in Swift with RxSwift
Implementing observables and subscriptions
Using subjects
Filtering, transforming, and combining operators
Integrating and working with RxCoaCoa
Implementing MVVM
Debugging and handling errors
Alamofire
Integrating Alamofire into Swift
Importing files
Retrieving data
Optimizing PhotoTagger
Unit and UI Testing
Unit Testing in Swift
UI testing in Swift
Summary and Conclusion
[language] => en
[duration] => 14
[status] => published
[changed] => 1700037575
[source_title] => Advanced iOS Development
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => advancedios
)
[2] => stdClass Object
(
[course_code] => ios8xcode6devs
[hr_nid] => 74886
[title] => iPhone and iPad Development in Swift for iOS 8 and Xcode 6
[requirements] =>
[overview] => This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS8. The course is hands on and shows how to develop applications from scratch using Apple's new Swift programming language using the Xcode6 IDE. During the course a fully functional Tetris style block game will be developed from scratch using Swift. The course ends with developing a new application from scratch in Swift. The course assumes some programming experience.
This course can only be run on Intel based Apple hardware such as a MacBook or a Mac Mini. Delegates need to have registered with Apple and have an Apple ID which is required to download software. Delegates wishing to run the applications developed during the course on an iPhone or iPad need to be registered as iOS developers with Apple and have registered their device for development. Apple charge $99 per year to register as an iOS developer.
[category_overview] =>
[outline] =>
Development environment
Development environment requirements
Xcode and the iOS SDK
Apple Developer registration
Reasons why Applications get rejected
Xcode iOS Projects
Human Interface Guidelines
Creating an iOS project
Running on simulator and real devices
Memory management
Strong and weak references
Swift
Swift programming language overview
Using Xcode to develop Swift applications
Scenes
Creating Scenes
Implementing View Controllers
Swift Classes
Creating Swift classes
Instance variables and initialisation
Constructor types
Protocols, Hashable and Printable
Inheritance
Working with Graphics
Adding icons and images
Using the SpriteKit API
Animating sprites
User Interaction
Buttons and handler
Pan gesture recognition
Tap gesture recognition
Case Study
Develop a new application using Swift
Distributing Applications
Moving applications to a device for testing
Getting an application into AppStore
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037142
[source_title] => iPhone and iPad Development in Swift for iOS 8 and Xcode 6
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => ios8xcode6devs
)
[3] => stdClass Object
(
[course_code] => iosprog
[hr_nid] => 387
[title] => iOS Programming (iPhone/iPad) for Programmers
[requirements] =>
Previous development experience
[overview] => All the skills and knowledge you need to make your first iPhone/iPad application using the latest iOS SDK and tools.
[category_overview] =>
[outline] =>
The environment
The iPhone Developer program and the tools (SDK, Xcode, IB, the iPhone/iPad simulator)
The language
Essential Objective-C
Using existing Cocoa classes and writing your own
The essential patterns
Performance and debugging
Memory management
Performance improvements
Debugging and troubleshooting
Multitasking
Multithreading essential
The User Experience
The application templates
The UI Controls
Creating different multi-view applications
The different gestures
UX rules and guidelines
Data management
Saving state
SQLite
XML
Core Data
Settings
Multimedia control and some special features
The camera API
The image picker
Playing and recording video
Playing and recording audio
The accelerometer
The proximity sensor
Notifications and the Event Kit
Quick intro on how to make 2D and 3D animations
Making location aware applications
Using core location
Targets and application types
iPhone vs iPad development
Universal applications
Intro to Web applications with HTML5 and CSS3
Interacting with a service
Hybrid applications
Delivering it to the public
Understanding iAd
Releasing to the App Store - The short path
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037060
[source_title] => iOS Programming (iPhone/iPad) for Programmers
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => iosprog
)
[4] => stdClass Object
(
[course_code] => ios_swift3
[hr_nid] => 198965
[title] => iOS (iPhone and iPad Development) in Swift for iOS 11 and Xcode 9 - Swift 4
[requirements] =>
You must have at least one programming language experience in the past.
[overview] => This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS 11. Xcode 9, Swift 4 and iOS 11 introduced significant changes in the way applications are written.
The course is hands on and shows how to develop applications from scratch using the Swift programming language and the Xcode 9 IDE.
During the course a fully functional application will be developed from scratch using Swift.
This course can only be run on Intel based Apple hardware such as a MacBook or a Mac Mini. Delegates need to have registered with Apple and have an Apple ID which is required to download software. Delegates wishing to run the applications developed during the course on an iPhone or iPad using a USB cable will need to register their device with Xcode.
[category_overview] =>
[outline] =>
Application to Do: Dots Game: https://apps.apple.com/app/the-dots-free/id850315430
Day 2:
UIView animations
Extenstion
UITable View
Custom Cell in Table View
Delegate and Data Source Methods in Delegates
Header, Footer, Height, etc of Table View
Brief of Collection View
Deque in table view
Mark
Optionals
didSet
willSet
Guard
2x and 3x concepts
Navigate from one view to other
UINavigation Controller
Present a Controller
StoryBoards
Xibs
Constraints
Size classes
Protocols - Required and optional
Memory management
Application to Do: Notes app : Adding, deleting and updating note
Days 3:
Gestures
Closure
Groups and folders
Gesture recognizers
XML Parsing
NSJSon Serialization
Converting Data to Json
File Manager
Tuples
Enum
For-in
While
Webservices
URL Session
URLRequest
Why eco system of apple is best
Printable - description
Hashable
UIAlertView
UIActivityIndicatorView
Application to Do: Getting data from server from an open API app and make a table view and populate data and show its details also.
Days 4:
Lazy loading of images
Lazy properties
NSOperationQueue
GCD
Directory concept and security of apps NSSearchDomain
Tab Bar controller
Localization
Key Chain
User Defaults
PLists
FileManager
SQlite
Extensiosn
Social media integration: Make own sharable content
UITextField
UITextView
UISegementControl
UISlider
UiSwtich
UIProgessBar
UIPageControl
UIStepper
UIScrollView
UIPicker
UIActionSheet
UIWebView
SearchBar
New target : Apple Watch, Extensions, Keyboard, Today, etc
NSNotifications in IOS
Adding third party libraries
Core Data
Deployment and distribution
Running app on real devices
Application to Do: Getting data from server from an open API app and make a table view and populate data and show its details also and show Search bar and search for something and Core
Days 5:
Push Notification - Silent and Push
Localization
Overview of Objective C
Properties
Categories
Functions syntax
.h and .m file
Property attributes readWrite and readOnly
Property attributes strong, weak and copy
Property attributes atomic and non-atomic
Uploading app to app store
Application of your own idea
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037247
[source_title] => iOS (iPhone and iPad Development) in Swift for iOS 11 and Xcode 9 - Swift 4
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => ios_swift3
)
[5] => stdClass Object
(
[course_code] => kotliniosandroid
[hr_nid] => 282694
[title] => Kotlin for iOS and Android Development
[requirements] =>
Experience in Java programming
Basic experience or familiarity with Android development
Experience with Swift programming
[overview] => Kotlin is a modern, functional and object-oriented programming language based on Java.
In this instructor-led, live training, participants will learn Kotlin programming as they step through the creation of an Android and iOS app using Kotlin.
By the end of this training, participants will be able to:
Understand the fundamentals of programming in Kotlin
Code their own Kotlin application
Build, test, deploy, and troubleshoot Android and iOS apps using Kotlin
Audience
Developers
Format of the course
Part lecture, part discussion, exercises and heavy hands-on practice
Note
To request a customized training for this course, please contact us to arrange.
[category_overview] =>
[outline] =>
Introduction
Setting Up the Tools for Kotlin
Using the Command Line Tools
Installing the JDK for Kotlin
Installing and Setting Up the IDE: IntelliJ
Installing the Plugins
Getting Started with Kotlin and the Kotlin Syntax
Learning the Kotlin Architecture
Learning the Kotlin Syntax
Using Key Features of Kotlin
Object-Oriented Programming with Kotlin
Overview of Programming with Objects
Creating a Class
Adding Methods to Classes
Defining Basic Constructors
Using Named Parameters and Default Values
Using Open Classes to Allow Inheritance
Using Abstract Classes
Creating and Using Interfaces
Handling Overriding
Creating Data Classes
Using Singletons and Companion Objects
Using Enumerations
Grouping Classes into Packages
Using Imports
Implementing Information Hiding
Using Getters and Setters
Implementing Visibility Modifiers
Understanding Generics
Implementing a Generic Stack
Using Generic Functions
Android App Development Using Kotlin
Setting Up the Tools for Android Development
Installing Android Studio
Starting a New Project
Setting Up the Emulator
Setting Up the Library
Setting Up Kotlin in Android
Working with the Hello Android Framework and Android SDK Tools
Developing an Android App Using Kotlin
Using ListActivity and ListView
Using Intents and Intent Filters
Working with Custom Views
Using Layout Managers
Handling Web Services and API's
Dealing with Android Services
Working with SQLite Database
Using Content Providers
Writing Adapters
Implementing Dialogs and Alerts (Toasts)
Designing Your UI
Options and Context Menus
WebView
Implementing Android Notifications
Building a Customized Responsive Android App Using Kotlin
Publishing Your Android Application to Google PlayStore
iOS App Development Using Kotlin
Overview of XCode 9 Features and Architecture
Overview of Swift 4 Features and Architecture
Comparing Similarities and Differences of Kotlin and Swift
Basics
Arrays
Dictionaries
Working with Web Services
Performing Data Management
Working with Variables, Constants, and Swift Data Types
Optimizing the iOS User Experience through UX and UI Design
Adding User Interaction for Improved User Experience
Optimizing Performance
Debugging an iOS App
Building a Customized Responsive iOS App Using Kotlin
Publishing Your iOS Application to the Apple AppStore
Troubleshooting
Summary and Conclusion
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037425
[source_title] => Kotlin for iOS and Android Development
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => kotliniosandroid
)
[6] => stdClass Object
(
[course_code] => mlios
[hr_nid] => 212222
[title] => Machine Learning on iOS
[requirements] =>
Experience programming in Swift
[overview] => In this instructor-led, live training, participants will learn how to use the iOS Machine Learning (ML) technology stack as they step through the creation and deployment of an iOS mobile app.
By the end of this training, participants will be able to:
Create a mobile app capable of image processing, text analysis and speech recognition
Access pre-trained ML models for integration into iOS apps
Create a custom ML model
Add Siri Voice support to iOS apps
Understand and use frameworks such as coreML, Vision, CoreGraphics, and GamePlayKit
Use languages and tools such as Python, Keras, Caffee, Tensorflow, sci-kit learn, libsvm, Anaconda, and Spyder
Audience
Developers
Format of the course
Part lecture, part discussion, exercises and heavy hands-on practice
[category_overview] =>
[outline] =>
To request a customized course outline for this training, please contact us.
Experienced Swift and iOS app developers who are seeking to learn reactive programing in Swift with RxSwift
Developers experienced with one of Rx's various other platform ports who are interested in learning reactive extensions for Swift
[overview] => Reactive Extensions (or Rx) is a multi-platform suite of libraries designed for developing asynchronous and event-based applications using observable sequences and LINQ-style query operators. RxSwift is a functional library intended to ease the difficulty associated with Swift asynchronous and concurrent coding for iOS apps.
This instructor-led, live training introduces participants to reactive techniques offered by RxSwift for managing the transferring and combining of asynchronous data streams, handling simple observable sequences, and the architecture and development of responsive, flexible, and industry scalable iOS applications.
By the end of this training, participants will be able to:
Understand the basic concepts behind reactive programing in Swift 3.
Turn various items such as arrays and events into observable sequences.
Apply various filters to observable sequences, transform and combine observable sequences.
Write Unit tests against Rx Code.
Effectively utilize blind data from user interface elements.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in <loc> introduces participants to reactive techniques offered by RxSwift for managing the transferring and combining of asynchronous data streams, handling simple observable sequences, and the architecture and development of responsive, flexible, and industry scalable iOS applications.
By the end of this training, participants will be able to:
Understand the basic concepts behind reactive programing in Swift 3.
Turn various items such as arrays and events into observable sequences.
Apply various filters to observable sequences, transform and combine observable sequences.
Write Unit tests against Rx Code.
Effectively utilize blind data from user interface elements.
[outline] =>
To request a customized course outline for this training, please contact us.
[language] => en
[duration] => 7
[status] => published
[changed] => 1700037341
[source_title] => Reactive Programming for iOS with RxSwift
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => rxswift
)
[8] => stdClass Object
(
[course_code] => scenekit
[hr_nid] => 336215
[title] => 3D iOS Development with SceneKit
[requirements] =>
Swift programming experience
Audience
iOS Developers
[overview] => SceneKit is a 3D graphics framework for developing 3D animations and effects in iOS applications.
This instructor-led, live training (online or onsite) is aimed at iOS developers who wish to use SceneKit to develop 3D interfaces, effects, and animations to enhance user immersion.
By the end of this training, participants will be able to:
Develop 3D applications using SceneKit and Swift.
Add animations, particle effects, and physics simulations.
Create a 3D application from scratch without having to use an external development software, such as Unity.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in <loc> (online or onsite) is aimed at iOS developers who wish to use SceneKit to develop 3D interfaces, effects, and animations to enhance user immersion.
By the end of this training, participants will be able to:
Develop 3D applications using SceneKit and Swift.
Add animations, particle effects, and physics simulations.
Create a 3D application from scratch without having to use an external development software, such as Unity.
[outline] =>
Introduction
SceneKit Overview
What is SceneKit?
SceneKit features
Preparing the Development Environment
Setting up Xcode
Navigating the interface
SceneKit Quick Start
Building a project
Creating custom SCNScene
Models
Adding and loading models
Working with nodes
Using the editor
Dynamic Rendering
Managing multiple nodes
Working with multiple lighting methods
Creating camera controls
Summary and Conclusion
[language] => en
[duration] => 7
[status] => published
[changed] => 1700037605
[source_title] => 3D iOS Development with SceneKit
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => scenekit
)
[9] => stdClass Object
(
[course_code] => swiftxcode
[hr_nid] => 200269
[title] => iPhone and iPad Development using Swift 3 and Xcode 8 for iOS 10
[requirements] =>
The course assumes some programming experience.
[overview] => Who should attend?
This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS 10. Xcode8, Swift3 and iOS 10 introduced significant changes in the way applications are written.
The course is hands on and shows how to develop applications from scratch using the Swift programming language and the Xcode 8 IDE.
During the course a fully functional application will be developed from scratch using Swift.
This course can only be run on Intel based Apple hardware such as a MacBook or a Mac Mini. Delegates need to have registered with Apple and have an Apple ID which is required to download software. Delegates wishing to run the applications developed during the course on an iPhone or iPad using a USB cable will need to register their device with Xcode.
[category_overview] =>
[outline] =>
Development environment
Development environment requirements
Xcode and the iOS SDK
Apple Developer Registration
Reasons why Applications get rejected
Human Interface Guidelines
Xcode iOS Projects
Overview of Xcode
Creating an iOS project
Running on simulator and real devices
Adaptive Layout
Storyboards
Multiple Device Support
Icon Sizing and Device Orientation
UI Components
Building a User Interface
Swift
Swift programming language overview
Variables, constants and data types
Language constructs
Using Xcode to develop Swift applications
Playground
Swift Classes and Scenes
Creating Swift classes
Instance variables and initialisation
Memory management
Strong and weak references
Constructor types
Protocols, Hashable and Printable
Inheritance
Creating Scenes
Implementing View Controllers
Outlets and Actions
Working with Graphics
Adding icons and images
Using the SpriteKit API
Animating Sprites
User Interaction
Buttons and handlers
Pan gesture recognition
Tap gesture recognition
Multiple Screen Applications
Table Navigation
Tabbed Applications
Navigation Controllers
Location Services
Position and Altitude
Compass Direction
Device Access and Storage
File Storage
Music Library Access
SQLite Database Access
Bluetooth
Bluetooth API
Centrals
Peripherals
Speech Framework
Speech to text
Text to Speech
Networking
Network Access
Serialising and Deserialising JSON
REST Web Services
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037256
[source_title] => iPhone and iPad Development using Swift 3 and Xcode 8 for iOS 10
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => swiftxcode
)
[10] => stdClass Object
(
[course_code] => swift_4
[hr_nid] => 278754
[title] => iOS (iPhone and iPad Development - Apple) in Swift for iOS 12 and Xcode 10 - Swift 4.1 Training Course
[requirements] =>
You must have at least one programming language experience in the past.
[overview] => This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS 11. Xcode 9, Swift 4 and iOS 11 introduced significant changes in the way applications are written.
The course is hands on and shows how to develop applications from scratch using the Swift programming language and the Xcode 9 IDE.
During the course a fully functional application will be developed from scratch using Swift.
This course can only be run on Apple hardware such as a MacBook Pro or a Mac Mini.
Delegates need to have registered with Apple and have an Apple ID which is required to download software - Xcode.
Delegates wishing to run the applications developed during the course on an iPhone or iPad using a USB cable will need to register their device with Xcode.
Delegate must be able to understand all basics of Swift after this and course and should be able to make any kind of application in iOS and dig into more complex applications on iOS
[category_overview] =>
[outline] =>
Basic Concepts of Programming
OOPS concepts
What is a software
Organized v/s un-organized rooms concept in programming
Getting data from server from an open API app and make a table view and populate data and show its details also and show Search bar and search for something and use Core Data to save data offline
Application of your own idea
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037375
[source_title] => iOS (iPhone and iPad Development - Apple) in Swift for iOS 12 and Xcode 10 - Swift 4.1 Training Course
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => swift_4
)
[11] => stdClass Object
(
[course_code] => tensorflowliteios
[hr_nid] => 341271
[title] => TensorFlow Lite for iOS
[requirements] =>
Experience with Swift programming
Experience with mobile application development
An iOS device running v12 or higher
Audience
Developers
Data scientists who wish to develop AI-enabled mobile applications on iOS
[overview] => TensorFlow Lite is an open source deep learning framework for mobile devices and embedded systems.
This instructor-led, live training (online or onsite) is aimed at developers who wish to use TensorFlow Lite to develop iOS mobile applications with deep learning capabilities.
By the end of this training, participants will be able to:
Install and configure TensorFlow Lite.
Understand the principles behind TensorFlow and machine learning on mobile devices.
Load TensorFlow Models onto an iOS device.
Run an iOS application capable of detecting and classifying an object captured through the device's camera.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in (online or onsite) is aimed at developers who wish to use TensorFlow Lite to develop iOS mobile applications with deep learning capabilities.
By the end of this training, participants will be able to:
Install and configure TensorFlow Lite.
Understand the principles behind TensorFlow and machine learning on mobile devices.
Load TensorFlow Models onto an iOS device.
Run an iOS application capable of detecting and classifying an object captured through the device's camera.
[outline] =>
Introduction
Tensorflow vs Tensorflow Lite
Overview of TensorFlow Lite Features and Workflow
Recap of machine learning and deep learning concepts
How on-device low-latency inference is achieved
End-to-end model building and deployment
Preparing the Development Environment
Starting a Swift project
Adding TensorFlow to the project
Capturing an Image with a Device Camera
How camera input is captured
Overview of classes and methods
Running inference on a frame (performing image classification)
Creating an App for Object Detection
Selecting a TensorFlow Model
Converting the TensorFlow Model
Loading the TensorFlow Model onto a Mobile Device
Loading a Pre-trained TensorFlow Model
Creating an App for Image Classification
Selecting a TensorFlow Model
Converting the TensorFlow Model
Loading the TensorFlow Model onto a Mobile Device
Loading a Pre-trained TensorFlow Model
Customizing the Model and Data
Pre-processing a dataset
Setting the hyperparameters
Optimizing the TensorFlow Model
Measuring performance against a benchmark
Measuring accuracy
Retraining a TensorFlow model
Exploring Alternative Models
Choosing a different model
Training a model to recognize new classes (transfer learning)
Obtaining training images for new labels
Deploying the AI Enabled iOS App
Performing image classification in the field
Troubleshooting
Summary and Conclusion
[language] => en
[duration] => 21
[status] => published
[changed] => 1700037628
[source_title] => TensorFlow Lite for iOS
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => tensorflowliteios
)
)
[2] => Array
(
[region_id] => ec_4966
[region_name] => Guayaquil
[url_path_mapper] => guayaquil
[locative_case_name] =>
[language] => en
[region_publish_status] => 1
[sales_area] => ec_ecuador
[parent_region] =>
)
)
)
[5] => Array
(
[file] => /apps/nobleprog-website/modules/category_region/category_region.php
[line] => 41
[function] => category_region_logic
[args] => Array
(
[0] => ios
[1] => guayaquil
)
)
[6] => Array
(
[file] => /apps/nobleprog-website/core/routes.php
[line] => 19
[function] => category_region_menu_callback
[args] => Array
(
[0] => /en/ios/training/guayaquil
)
)
[7] => Array
(
[file] => /apps/nobleprog-website/__index.php
[line] => 100
[args] => Array
(
[0] => /apps/nobleprog-website/core/routes.php
)
[function] => require_once
)
[8] => Array
(
[file] => /apps/nobleprog-website/_index.php
[line] => 26
[args] => Array
(
[0] => /apps/nobleprog-website/__index.php
)
[function] => include_once
)
[9] => Array
(
[file] => /apps/hitra7/index.php
[line] => 54
[args] => Array
(
[0] => /apps/nobleprog-website/_index.php
)
[function] => include_once
)
)
NP URI: www.nobleprog.com.ec/en/ios/training/guayaquil Undefined array key "nobleprog_default_trainer_journey" /apps/nobleprog-website/includes/functions/course-prices.php:286 Array
(
[0] => Array
(
[file] => /apps/nobleprog-website/includes/functions/course-prices.php
[line] => 286
[function] => myErrorHandler
[args] => Array
(
[0] => 2
[1] => Undefined array key "nobleprog_default_trainer_journey"
[2] => /apps/nobleprog-website/includes/functions/course-prices.php
[3] => 286
)
)
[1] => Array
(
[file] => /apps/nobleprog-website/includes/functions/course-prices.php
[line] => 45
[function] => course_price_table
[args] => Array
(
[0] => Array
(
[fdp] => 3937
[adp] => 937
[reduced_fdp] =>
[reduced_adp] =>
[days] => 2
[default_venue_fdc] => 350
[default_venue_adc] => 50
[people] => 1
[hours] => 14
[course_code] => advancedios
[venue_id] => ec_15661446
[vfdc] => 175.00
[vadc] => 60.00
)
[1] => 10
)
)
[2] => Array
(
[file] => /apps/nobleprog-website/includes/functions/course-schedule.php
[line] => 60
[function] => course_price_virtual_event_price
[args] => Array
(
[0] => advancedios
)
)
[3] => Array
(
[file] => /apps/nobleprog-website/includes/functions/category-functions.php
[line] => 368
[function] => np_upcoming_courses_schedule
[args] => Array
(
[0] => Array
(
[451] => stdClass Object
(
[course_code] => 451
[hr_nid] => 451
[title] => Cross-platform mobile development with PhoneGap/Apache Cordova
[requirements] =>
[overview] => The objective of cross-platform frameworks is to allow you to write applications once and have it run on multiple platforms. Want to build an iPhone app that will also run on Android? Have a customer turn round and want their Android app to run on Windows Phone? No problem.
On this three-day PhoneGap/Apache Cordova course you will look at two different yet complimentary technologies for cross-platform mobile development. (Apache Cordova is the new name for PhoneGap. Adobe acquired PhoneGap from the original developers and gifted it to the Apache Software Foundation.)
Upon completion of this PhoneGap/Apache Cordova course, you will be able to build fully-functioning mobile Web applications using the framework, manage source code and handle platform tweaks, create “native like” experiences from a web application -- and much more!
[category_overview] =>
[outline] =>
Day 1
Getting up and running
Accessing native capabilities of the device
Structuring source code and handling SCM
Persisting data locally
Building forms and communicating with the server
Day 2
Network communication
Managing source code and handling platform tweaks
Using plug-ins
Working with lists of data
Day 3
Using jQuery Mobile with PhoneGap applications
Presenting Lists of Data
Handling Touch Events
Packaging your apps
[language] => en
[duration] => 21
[status] => published
[changed] => 1715592376
[source_title] => Cross-platform mobile development with PhoneGap/Apache Cordova
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => 451
)
[advancedios] => stdClass Object
(
[course_code] => advancedios
[hr_nid] => 332263
[title] => Advanced iOS Development
[requirements] =>
Experience with iOS development
Audience
iOS Developers
[overview] => With advanced iOS development practices and software, such as Alamofire and RxSwift, users are able to build highly complex applications and implement cutting-edge iOS development techniques.
This instructor-led, live training (online or onsite) is aimed at iOS developers who wish to master iOS enterprise architecture, design patterns, and reactive programming with Swfit.
By the end of this training, participants will be able to:
Create more powerful, self-directed, and simple code.
Simplify API management with Alamofire.
Implement reactive programming in iOS with RxSwift.
Understand different iOS architecture patterns and designs.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in <loc> (online or onsite) is aimed at iOS developers who wish to master iOS enterprise architecture, design patterns, and reactive programming with Swfit.
By the end of this training, participants will be able to:
Create more powerful, self-directed, and simple code.
Simplify API management with Alamofire.
Implement reactive programming in iOS with RxSwift.
Understand different iOS architecture patterns and designs.
[outline] =>
Introduction
Advanced iOS Development
iOS enterprise architecture
Design patterns
Protocol oriented programming
RxSwift Framework
Functional programming vs reactive programming
Reactive extensions
Alamofire Networking Library
Platform-as-a-Service
Web services and Alamofire
Advanced Swift and Protocol Programming
Using enumerations
Developing protocols
Working with delegates
Writing protocol extensions
Creating recursive functions
Working with data structures and algorithms
Reactive Programming in Swift with RxSwift
Implementing observables and subscriptions
Using subjects
Filtering, transforming, and combining operators
Integrating and working with RxCoaCoa
Implementing MVVM
Debugging and handling errors
Alamofire
Integrating Alamofire into Swift
Importing files
Retrieving data
Optimizing PhotoTagger
Unit and UI Testing
Unit Testing in Swift
UI testing in Swift
Summary and Conclusion
[language] => en
[duration] => 14
[status] => published
[changed] => 1700037575
[source_title] => Advanced iOS Development
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => advancedios
)
[ios8xcode6devs] => stdClass Object
(
[course_code] => ios8xcode6devs
[hr_nid] => 74886
[title] => iPhone and iPad Development in Swift for iOS 8 and Xcode 6
[requirements] =>
[overview] => This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS8. The course is hands on and shows how to develop applications from scratch using Apple's new Swift programming language using the Xcode6 IDE. During the course a fully functional Tetris style block game will be developed from scratch using Swift. The course ends with developing a new application from scratch in Swift. The course assumes some programming experience.
This course can only be run on Intel based Apple hardware such as a MacBook or a Mac Mini. Delegates need to have registered with Apple and have an Apple ID which is required to download software. Delegates wishing to run the applications developed during the course on an iPhone or iPad need to be registered as iOS developers with Apple and have registered their device for development. Apple charge $99 per year to register as an iOS developer.
[category_overview] =>
[outline] =>
Development environment
Development environment requirements
Xcode and the iOS SDK
Apple Developer registration
Reasons why Applications get rejected
Xcode iOS Projects
Human Interface Guidelines
Creating an iOS project
Running on simulator and real devices
Memory management
Strong and weak references
Swift
Swift programming language overview
Using Xcode to develop Swift applications
Scenes
Creating Scenes
Implementing View Controllers
Swift Classes
Creating Swift classes
Instance variables and initialisation
Constructor types
Protocols, Hashable and Printable
Inheritance
Working with Graphics
Adding icons and images
Using the SpriteKit API
Animating sprites
User Interaction
Buttons and handler
Pan gesture recognition
Tap gesture recognition
Case Study
Develop a new application using Swift
Distributing Applications
Moving applications to a device for testing
Getting an application into AppStore
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037142
[source_title] => iPhone and iPad Development in Swift for iOS 8 and Xcode 6
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => ios8xcode6devs
)
[iosprog] => stdClass Object
(
[course_code] => iosprog
[hr_nid] => 387
[title] => iOS Programming (iPhone/iPad) for Programmers
[requirements] =>
Previous development experience
[overview] => All the skills and knowledge you need to make your first iPhone/iPad application using the latest iOS SDK and tools.
[category_overview] =>
[outline] =>
The environment
The iPhone Developer program and the tools (SDK, Xcode, IB, the iPhone/iPad simulator)
The language
Essential Objective-C
Using existing Cocoa classes and writing your own
The essential patterns
Performance and debugging
Memory management
Performance improvements
Debugging and troubleshooting
Multitasking
Multithreading essential
The User Experience
The application templates
The UI Controls
Creating different multi-view applications
The different gestures
UX rules and guidelines
Data management
Saving state
SQLite
XML
Core Data
Settings
Multimedia control and some special features
The camera API
The image picker
Playing and recording video
Playing and recording audio
The accelerometer
The proximity sensor
Notifications and the Event Kit
Quick intro on how to make 2D and 3D animations
Making location aware applications
Using core location
Targets and application types
iPhone vs iPad development
Universal applications
Intro to Web applications with HTML5 and CSS3
Interacting with a service
Hybrid applications
Delivering it to the public
Understanding iAd
Releasing to the App Store - The short path
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037060
[source_title] => iOS Programming (iPhone/iPad) for Programmers
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => iosprog
)
[ios_swift3] => stdClass Object
(
[course_code] => ios_swift3
[hr_nid] => 198965
[title] => iOS (iPhone and iPad Development) in Swift for iOS 11 and Xcode 9 - Swift 4
[requirements] =>
You must have at least one programming language experience in the past.
[overview] => This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS 11. Xcode 9, Swift 4 and iOS 11 introduced significant changes in the way applications are written.
The course is hands on and shows how to develop applications from scratch using the Swift programming language and the Xcode 9 IDE.
During the course a fully functional application will be developed from scratch using Swift.
This course can only be run on Intel based Apple hardware such as a MacBook or a Mac Mini. Delegates need to have registered with Apple and have an Apple ID which is required to download software. Delegates wishing to run the applications developed during the course on an iPhone or iPad using a USB cable will need to register their device with Xcode.
[category_overview] =>
[outline] =>
Application to Do: Dots Game: https://apps.apple.com/app/the-dots-free/id850315430
Day 2:
UIView animations
Extenstion
UITable View
Custom Cell in Table View
Delegate and Data Source Methods in Delegates
Header, Footer, Height, etc of Table View
Brief of Collection View
Deque in table view
Mark
Optionals
didSet
willSet
Guard
2x and 3x concepts
Navigate from one view to other
UINavigation Controller
Present a Controller
StoryBoards
Xibs
Constraints
Size classes
Protocols - Required and optional
Memory management
Application to Do: Notes app : Adding, deleting and updating note
Days 3:
Gestures
Closure
Groups and folders
Gesture recognizers
XML Parsing
NSJSon Serialization
Converting Data to Json
File Manager
Tuples
Enum
For-in
While
Webservices
URL Session
URLRequest
Why eco system of apple is best
Printable - description
Hashable
UIAlertView
UIActivityIndicatorView
Application to Do: Getting data from server from an open API app and make a table view and populate data and show its details also.
Days 4:
Lazy loading of images
Lazy properties
NSOperationQueue
GCD
Directory concept and security of apps NSSearchDomain
Tab Bar controller
Localization
Key Chain
User Defaults
PLists
FileManager
SQlite
Extensiosn
Social media integration: Make own sharable content
UITextField
UITextView
UISegementControl
UISlider
UiSwtich
UIProgessBar
UIPageControl
UIStepper
UIScrollView
UIPicker
UIActionSheet
UIWebView
SearchBar
New target : Apple Watch, Extensions, Keyboard, Today, etc
NSNotifications in IOS
Adding third party libraries
Core Data
Deployment and distribution
Running app on real devices
Application to Do: Getting data from server from an open API app and make a table view and populate data and show its details also and show Search bar and search for something and Core
Days 5:
Push Notification - Silent and Push
Localization
Overview of Objective C
Properties
Categories
Functions syntax
.h and .m file
Property attributes readWrite and readOnly
Property attributes strong, weak and copy
Property attributes atomic and non-atomic
Uploading app to app store
Application of your own idea
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037247
[source_title] => iOS (iPhone and iPad Development) in Swift for iOS 11 and Xcode 9 - Swift 4
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => ios_swift3
)
[kotliniosandroid] => stdClass Object
(
[course_code] => kotliniosandroid
[hr_nid] => 282694
[title] => Kotlin for iOS and Android Development
[requirements] =>
Experience in Java programming
Basic experience or familiarity with Android development
Experience with Swift programming
[overview] => Kotlin is a modern, functional and object-oriented programming language based on Java.
In this instructor-led, live training, participants will learn Kotlin programming as they step through the creation of an Android and iOS app using Kotlin.
By the end of this training, participants will be able to:
Understand the fundamentals of programming in Kotlin
Code their own Kotlin application
Build, test, deploy, and troubleshoot Android and iOS apps using Kotlin
Audience
Developers
Format of the course
Part lecture, part discussion, exercises and heavy hands-on practice
Note
To request a customized training for this course, please contact us to arrange.
[category_overview] =>
[outline] =>
Introduction
Setting Up the Tools for Kotlin
Using the Command Line Tools
Installing the JDK for Kotlin
Installing and Setting Up the IDE: IntelliJ
Installing the Plugins
Getting Started with Kotlin and the Kotlin Syntax
Learning the Kotlin Architecture
Learning the Kotlin Syntax
Using Key Features of Kotlin
Object-Oriented Programming with Kotlin
Overview of Programming with Objects
Creating a Class
Adding Methods to Classes
Defining Basic Constructors
Using Named Parameters and Default Values
Using Open Classes to Allow Inheritance
Using Abstract Classes
Creating and Using Interfaces
Handling Overriding
Creating Data Classes
Using Singletons and Companion Objects
Using Enumerations
Grouping Classes into Packages
Using Imports
Implementing Information Hiding
Using Getters and Setters
Implementing Visibility Modifiers
Understanding Generics
Implementing a Generic Stack
Using Generic Functions
Android App Development Using Kotlin
Setting Up the Tools for Android Development
Installing Android Studio
Starting a New Project
Setting Up the Emulator
Setting Up the Library
Setting Up Kotlin in Android
Working with the Hello Android Framework and Android SDK Tools
Developing an Android App Using Kotlin
Using ListActivity and ListView
Using Intents and Intent Filters
Working with Custom Views
Using Layout Managers
Handling Web Services and API's
Dealing with Android Services
Working with SQLite Database
Using Content Providers
Writing Adapters
Implementing Dialogs and Alerts (Toasts)
Designing Your UI
Options and Context Menus
WebView
Implementing Android Notifications
Building a Customized Responsive Android App Using Kotlin
Publishing Your Android Application to Google PlayStore
iOS App Development Using Kotlin
Overview of XCode 9 Features and Architecture
Overview of Swift 4 Features and Architecture
Comparing Similarities and Differences of Kotlin and Swift
Basics
Arrays
Dictionaries
Working with Web Services
Performing Data Management
Working with Variables, Constants, and Swift Data Types
Optimizing the iOS User Experience through UX and UI Design
Adding User Interaction for Improved User Experience
Optimizing Performance
Debugging an iOS App
Building a Customized Responsive iOS App Using Kotlin
Publishing Your iOS Application to the Apple AppStore
Troubleshooting
Summary and Conclusion
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037425
[source_title] => Kotlin for iOS and Android Development
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => kotliniosandroid
)
[mlios] => stdClass Object
(
[course_code] => mlios
[hr_nid] => 212222
[title] => Machine Learning on iOS
[requirements] =>
Experience programming in Swift
[overview] => In this instructor-led, live training, participants will learn how to use the iOS Machine Learning (ML) technology stack as they step through the creation and deployment of an iOS mobile app.
By the end of this training, participants will be able to:
Create a mobile app capable of image processing, text analysis and speech recognition
Access pre-trained ML models for integration into iOS apps
Create a custom ML model
Add Siri Voice support to iOS apps
Understand and use frameworks such as coreML, Vision, CoreGraphics, and GamePlayKit
Use languages and tools such as Python, Keras, Caffee, Tensorflow, sci-kit learn, libsvm, Anaconda, and Spyder
Audience
Developers
Format of the course
Part lecture, part discussion, exercises and heavy hands-on practice
[category_overview] =>
[outline] =>
To request a customized course outline for this training, please contact us.
Experienced Swift and iOS app developers who are seeking to learn reactive programing in Swift with RxSwift
Developers experienced with one of Rx's various other platform ports who are interested in learning reactive extensions for Swift
[overview] => Reactive Extensions (or Rx) is a multi-platform suite of libraries designed for developing asynchronous and event-based applications using observable sequences and LINQ-style query operators. RxSwift is a functional library intended to ease the difficulty associated with Swift asynchronous and concurrent coding for iOS apps.
This instructor-led, live training introduces participants to reactive techniques offered by RxSwift for managing the transferring and combining of asynchronous data streams, handling simple observable sequences, and the architecture and development of responsive, flexible, and industry scalable iOS applications.
By the end of this training, participants will be able to:
Understand the basic concepts behind reactive programing in Swift 3.
Turn various items such as arrays and events into observable sequences.
Apply various filters to observable sequences, transform and combine observable sequences.
Write Unit tests against Rx Code.
Effectively utilize blind data from user interface elements.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in <loc> introduces participants to reactive techniques offered by RxSwift for managing the transferring and combining of asynchronous data streams, handling simple observable sequences, and the architecture and development of responsive, flexible, and industry scalable iOS applications.
By the end of this training, participants will be able to:
Understand the basic concepts behind reactive programing in Swift 3.
Turn various items such as arrays and events into observable sequences.
Apply various filters to observable sequences, transform and combine observable sequences.
Write Unit tests against Rx Code.
Effectively utilize blind data from user interface elements.
[outline] =>
To request a customized course outline for this training, please contact us.
[language] => en
[duration] => 7
[status] => published
[changed] => 1700037341
[source_title] => Reactive Programming for iOS with RxSwift
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => rxswift
)
[scenekit] => stdClass Object
(
[course_code] => scenekit
[hr_nid] => 336215
[title] => 3D iOS Development with SceneKit
[requirements] =>
Swift programming experience
Audience
iOS Developers
[overview] => SceneKit is a 3D graphics framework for developing 3D animations and effects in iOS applications.
This instructor-led, live training (online or onsite) is aimed at iOS developers who wish to use SceneKit to develop 3D interfaces, effects, and animations to enhance user immersion.
By the end of this training, participants will be able to:
Develop 3D applications using SceneKit and Swift.
Add animations, particle effects, and physics simulations.
Create a 3D application from scratch without having to use an external development software, such as Unity.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in <loc> (online or onsite) is aimed at iOS developers who wish to use SceneKit to develop 3D interfaces, effects, and animations to enhance user immersion.
By the end of this training, participants will be able to:
Develop 3D applications using SceneKit and Swift.
Add animations, particle effects, and physics simulations.
Create a 3D application from scratch without having to use an external development software, such as Unity.
[outline] =>
Introduction
SceneKit Overview
What is SceneKit?
SceneKit features
Preparing the Development Environment
Setting up Xcode
Navigating the interface
SceneKit Quick Start
Building a project
Creating custom SCNScene
Models
Adding and loading models
Working with nodes
Using the editor
Dynamic Rendering
Managing multiple nodes
Working with multiple lighting methods
Creating camera controls
Summary and Conclusion
[language] => en
[duration] => 7
[status] => published
[changed] => 1700037605
[source_title] => 3D iOS Development with SceneKit
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => scenekit
)
[swiftxcode] => stdClass Object
(
[course_code] => swiftxcode
[hr_nid] => 200269
[title] => iPhone and iPad Development using Swift 3 and Xcode 8 for iOS 10
[requirements] =>
The course assumes some programming experience.
[overview] => Who should attend?
This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS 10. Xcode8, Swift3 and iOS 10 introduced significant changes in the way applications are written.
The course is hands on and shows how to develop applications from scratch using the Swift programming language and the Xcode 8 IDE.
During the course a fully functional application will be developed from scratch using Swift.
This course can only be run on Intel based Apple hardware such as a MacBook or a Mac Mini. Delegates need to have registered with Apple and have an Apple ID which is required to download software. Delegates wishing to run the applications developed during the course on an iPhone or iPad using a USB cable will need to register their device with Xcode.
[category_overview] =>
[outline] =>
Development environment
Development environment requirements
Xcode and the iOS SDK
Apple Developer Registration
Reasons why Applications get rejected
Human Interface Guidelines
Xcode iOS Projects
Overview of Xcode
Creating an iOS project
Running on simulator and real devices
Adaptive Layout
Storyboards
Multiple Device Support
Icon Sizing and Device Orientation
UI Components
Building a User Interface
Swift
Swift programming language overview
Variables, constants and data types
Language constructs
Using Xcode to develop Swift applications
Playground
Swift Classes and Scenes
Creating Swift classes
Instance variables and initialisation
Memory management
Strong and weak references
Constructor types
Protocols, Hashable and Printable
Inheritance
Creating Scenes
Implementing View Controllers
Outlets and Actions
Working with Graphics
Adding icons and images
Using the SpriteKit API
Animating Sprites
User Interaction
Buttons and handlers
Pan gesture recognition
Tap gesture recognition
Multiple Screen Applications
Table Navigation
Tabbed Applications
Navigation Controllers
Location Services
Position and Altitude
Compass Direction
Device Access and Storage
File Storage
Music Library Access
SQLite Database Access
Bluetooth
Bluetooth API
Centrals
Peripherals
Speech Framework
Speech to text
Text to Speech
Networking
Network Access
Serialising and Deserialising JSON
REST Web Services
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037256
[source_title] => iPhone and iPad Development using Swift 3 and Xcode 8 for iOS 10
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => swiftxcode
)
[swift_4] => stdClass Object
(
[course_code] => swift_4
[hr_nid] => 278754
[title] => iOS (iPhone and iPad Development - Apple) in Swift for iOS 12 and Xcode 10 - Swift 4.1 Training Course
[requirements] =>
You must have at least one programming language experience in the past.
[overview] => This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS 11. Xcode 9, Swift 4 and iOS 11 introduced significant changes in the way applications are written.
The course is hands on and shows how to develop applications from scratch using the Swift programming language and the Xcode 9 IDE.
During the course a fully functional application will be developed from scratch using Swift.
This course can only be run on Apple hardware such as a MacBook Pro or a Mac Mini.
Delegates need to have registered with Apple and have an Apple ID which is required to download software - Xcode.
Delegates wishing to run the applications developed during the course on an iPhone or iPad using a USB cable will need to register their device with Xcode.
Delegate must be able to understand all basics of Swift after this and course and should be able to make any kind of application in iOS and dig into more complex applications on iOS
[category_overview] =>
[outline] =>
Basic Concepts of Programming
OOPS concepts
What is a software
Organized v/s un-organized rooms concept in programming
Getting data from server from an open API app and make a table view and populate data and show its details also and show Search bar and search for something and use Core Data to save data offline
Application of your own idea
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037375
[source_title] => iOS (iPhone and iPad Development - Apple) in Swift for iOS 12 and Xcode 10 - Swift 4.1 Training Course
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => swift_4
)
[tensorflowliteios] => stdClass Object
(
[course_code] => tensorflowliteios
[hr_nid] => 341271
[title] => TensorFlow Lite for iOS
[requirements] =>
Experience with Swift programming
Experience with mobile application development
An iOS device running v12 or higher
Audience
Developers
Data scientists who wish to develop AI-enabled mobile applications on iOS
[overview] => TensorFlow Lite is an open source deep learning framework for mobile devices and embedded systems.
This instructor-led, live training (online or onsite) is aimed at developers who wish to use TensorFlow Lite to develop iOS mobile applications with deep learning capabilities.
By the end of this training, participants will be able to:
Install and configure TensorFlow Lite.
Understand the principles behind TensorFlow and machine learning on mobile devices.
Load TensorFlow Models onto an iOS device.
Run an iOS application capable of detecting and classifying an object captured through the device's camera.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in (online or onsite) is aimed at developers who wish to use TensorFlow Lite to develop iOS mobile applications with deep learning capabilities.
By the end of this training, participants will be able to:
Install and configure TensorFlow Lite.
Understand the principles behind TensorFlow and machine learning on mobile devices.
Load TensorFlow Models onto an iOS device.
Run an iOS application capable of detecting and classifying an object captured through the device's camera.
[outline] =>
Introduction
Tensorflow vs Tensorflow Lite
Overview of TensorFlow Lite Features and Workflow
Recap of machine learning and deep learning concepts
How on-device low-latency inference is achieved
End-to-end model building and deployment
Preparing the Development Environment
Starting a Swift project
Adding TensorFlow to the project
Capturing an Image with a Device Camera
How camera input is captured
Overview of classes and methods
Running inference on a frame (performing image classification)
Creating an App for Object Detection
Selecting a TensorFlow Model
Converting the TensorFlow Model
Loading the TensorFlow Model onto a Mobile Device
Loading a Pre-trained TensorFlow Model
Creating an App for Image Classification
Selecting a TensorFlow Model
Converting the TensorFlow Model
Loading the TensorFlow Model onto a Mobile Device
Loading a Pre-trained TensorFlow Model
Customizing the Model and Data
Pre-processing a dataset
Setting the hyperparameters
Optimizing the TensorFlow Model
Measuring performance against a benchmark
Measuring accuracy
Retraining a TensorFlow model
Exploring Alternative Models
Choosing a different model
Training a model to recognize new classes (transfer learning)
Obtaining training images for new labels
Deploying the AI Enabled iOS App
Performing image classification in the field
Troubleshooting
Summary and Conclusion
[language] => en
[duration] => 21
[status] => published
[changed] => 1700037628
[source_title] => TensorFlow Lite for iOS
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => tensorflowliteios
)
)
[1] => Array
(
[0] => ec_4966
)
)
)
[4] => Array
(
[file] => /apps/nobleprog-website/modules/category_region/category_region.php
[line] => 97
[function] => category_get_upcoming_courses
[args] => Array
(
[0] => Array
(
[0] => Array
(
[region_id] => ec_4966
[region_name] => Guayaquil
[url_path_mapper] => guayaquil
[locative_case_name] =>
[language] => en
[region_publish_status] => 1
[sales_area] => ec_ecuador
[parent_region] =>
)
[1] => Array
(
[region_id] => ec_4967
[region_name] => Quito
[url_path_mapper] => quito
[locative_case_name] =>
[language] => en
[region_publish_status] => 1
[sales_area] => ec_ecuador
[parent_region] =>
)
)
[1] => Array
(
[0] => stdClass Object
(
[course_code] => 451
[hr_nid] => 451
[title] => Cross-platform mobile development with PhoneGap/Apache Cordova
[requirements] =>
[overview] => The objective of cross-platform frameworks is to allow you to write applications once and have it run on multiple platforms. Want to build an iPhone app that will also run on Android? Have a customer turn round and want their Android app to run on Windows Phone? No problem.
On this three-day PhoneGap/Apache Cordova course you will look at two different yet complimentary technologies for cross-platform mobile development. (Apache Cordova is the new name for PhoneGap. Adobe acquired PhoneGap from the original developers and gifted it to the Apache Software Foundation.)
Upon completion of this PhoneGap/Apache Cordova course, you will be able to build fully-functioning mobile Web applications using the framework, manage source code and handle platform tweaks, create “native like” experiences from a web application -- and much more!
[category_overview] =>
[outline] =>
Day 1
Getting up and running
Accessing native capabilities of the device
Structuring source code and handling SCM
Persisting data locally
Building forms and communicating with the server
Day 2
Network communication
Managing source code and handling platform tweaks
Using plug-ins
Working with lists of data
Day 3
Using jQuery Mobile with PhoneGap applications
Presenting Lists of Data
Handling Touch Events
Packaging your apps
[language] => en
[duration] => 21
[status] => published
[changed] => 1715592376
[source_title] => Cross-platform mobile development with PhoneGap/Apache Cordova
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => 451
)
[1] => stdClass Object
(
[course_code] => advancedios
[hr_nid] => 332263
[title] => Advanced iOS Development
[requirements] =>
Experience with iOS development
Audience
iOS Developers
[overview] => With advanced iOS development practices and software, such as Alamofire and RxSwift, users are able to build highly complex applications and implement cutting-edge iOS development techniques.
This instructor-led, live training (online or onsite) is aimed at iOS developers who wish to master iOS enterprise architecture, design patterns, and reactive programming with Swfit.
By the end of this training, participants will be able to:
Create more powerful, self-directed, and simple code.
Simplify API management with Alamofire.
Implement reactive programming in iOS with RxSwift.
Understand different iOS architecture patterns and designs.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in <loc> (online or onsite) is aimed at iOS developers who wish to master iOS enterprise architecture, design patterns, and reactive programming with Swfit.
By the end of this training, participants will be able to:
Create more powerful, self-directed, and simple code.
Simplify API management with Alamofire.
Implement reactive programming in iOS with RxSwift.
Understand different iOS architecture patterns and designs.
[outline] =>
Introduction
Advanced iOS Development
iOS enterprise architecture
Design patterns
Protocol oriented programming
RxSwift Framework
Functional programming vs reactive programming
Reactive extensions
Alamofire Networking Library
Platform-as-a-Service
Web services and Alamofire
Advanced Swift and Protocol Programming
Using enumerations
Developing protocols
Working with delegates
Writing protocol extensions
Creating recursive functions
Working with data structures and algorithms
Reactive Programming in Swift with RxSwift
Implementing observables and subscriptions
Using subjects
Filtering, transforming, and combining operators
Integrating and working with RxCoaCoa
Implementing MVVM
Debugging and handling errors
Alamofire
Integrating Alamofire into Swift
Importing files
Retrieving data
Optimizing PhotoTagger
Unit and UI Testing
Unit Testing in Swift
UI testing in Swift
Summary and Conclusion
[language] => en
[duration] => 14
[status] => published
[changed] => 1700037575
[source_title] => Advanced iOS Development
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => advancedios
)
[2] => stdClass Object
(
[course_code] => ios8xcode6devs
[hr_nid] => 74886
[title] => iPhone and iPad Development in Swift for iOS 8 and Xcode 6
[requirements] =>
[overview] => This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS8. The course is hands on and shows how to develop applications from scratch using Apple's new Swift programming language using the Xcode6 IDE. During the course a fully functional Tetris style block game will be developed from scratch using Swift. The course ends with developing a new application from scratch in Swift. The course assumes some programming experience.
This course can only be run on Intel based Apple hardware such as a MacBook or a Mac Mini. Delegates need to have registered with Apple and have an Apple ID which is required to download software. Delegates wishing to run the applications developed during the course on an iPhone or iPad need to be registered as iOS developers with Apple and have registered their device for development. Apple charge $99 per year to register as an iOS developer.
[category_overview] =>
[outline] =>
Development environment
Development environment requirements
Xcode and the iOS SDK
Apple Developer registration
Reasons why Applications get rejected
Xcode iOS Projects
Human Interface Guidelines
Creating an iOS project
Running on simulator and real devices
Memory management
Strong and weak references
Swift
Swift programming language overview
Using Xcode to develop Swift applications
Scenes
Creating Scenes
Implementing View Controllers
Swift Classes
Creating Swift classes
Instance variables and initialisation
Constructor types
Protocols, Hashable and Printable
Inheritance
Working with Graphics
Adding icons and images
Using the SpriteKit API
Animating sprites
User Interaction
Buttons and handler
Pan gesture recognition
Tap gesture recognition
Case Study
Develop a new application using Swift
Distributing Applications
Moving applications to a device for testing
Getting an application into AppStore
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037142
[source_title] => iPhone and iPad Development in Swift for iOS 8 and Xcode 6
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => ios8xcode6devs
)
[3] => stdClass Object
(
[course_code] => iosprog
[hr_nid] => 387
[title] => iOS Programming (iPhone/iPad) for Programmers
[requirements] =>
Previous development experience
[overview] => All the skills and knowledge you need to make your first iPhone/iPad application using the latest iOS SDK and tools.
[category_overview] =>
[outline] =>
The environment
The iPhone Developer program and the tools (SDK, Xcode, IB, the iPhone/iPad simulator)
The language
Essential Objective-C
Using existing Cocoa classes and writing your own
The essential patterns
Performance and debugging
Memory management
Performance improvements
Debugging and troubleshooting
Multitasking
Multithreading essential
The User Experience
The application templates
The UI Controls
Creating different multi-view applications
The different gestures
UX rules and guidelines
Data management
Saving state
SQLite
XML
Core Data
Settings
Multimedia control and some special features
The camera API
The image picker
Playing and recording video
Playing and recording audio
The accelerometer
The proximity sensor
Notifications and the Event Kit
Quick intro on how to make 2D and 3D animations
Making location aware applications
Using core location
Targets and application types
iPhone vs iPad development
Universal applications
Intro to Web applications with HTML5 and CSS3
Interacting with a service
Hybrid applications
Delivering it to the public
Understanding iAd
Releasing to the App Store - The short path
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037060
[source_title] => iOS Programming (iPhone/iPad) for Programmers
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => iosprog
)
[4] => stdClass Object
(
[course_code] => ios_swift3
[hr_nid] => 198965
[title] => iOS (iPhone and iPad Development) in Swift for iOS 11 and Xcode 9 - Swift 4
[requirements] =>
You must have at least one programming language experience in the past.
[overview] => This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS 11. Xcode 9, Swift 4 and iOS 11 introduced significant changes in the way applications are written.
The course is hands on and shows how to develop applications from scratch using the Swift programming language and the Xcode 9 IDE.
During the course a fully functional application will be developed from scratch using Swift.
This course can only be run on Intel based Apple hardware such as a MacBook or a Mac Mini. Delegates need to have registered with Apple and have an Apple ID which is required to download software. Delegates wishing to run the applications developed during the course on an iPhone or iPad using a USB cable will need to register their device with Xcode.
[category_overview] =>
[outline] =>
Application to Do: Dots Game: https://apps.apple.com/app/the-dots-free/id850315430
Day 2:
UIView animations
Extenstion
UITable View
Custom Cell in Table View
Delegate and Data Source Methods in Delegates
Header, Footer, Height, etc of Table View
Brief of Collection View
Deque in table view
Mark
Optionals
didSet
willSet
Guard
2x and 3x concepts
Navigate from one view to other
UINavigation Controller
Present a Controller
StoryBoards
Xibs
Constraints
Size classes
Protocols - Required and optional
Memory management
Application to Do: Notes app : Adding, deleting and updating note
Days 3:
Gestures
Closure
Groups and folders
Gesture recognizers
XML Parsing
NSJSon Serialization
Converting Data to Json
File Manager
Tuples
Enum
For-in
While
Webservices
URL Session
URLRequest
Why eco system of apple is best
Printable - description
Hashable
UIAlertView
UIActivityIndicatorView
Application to Do: Getting data from server from an open API app and make a table view and populate data and show its details also.
Days 4:
Lazy loading of images
Lazy properties
NSOperationQueue
GCD
Directory concept and security of apps NSSearchDomain
Tab Bar controller
Localization
Key Chain
User Defaults
PLists
FileManager
SQlite
Extensiosn
Social media integration: Make own sharable content
UITextField
UITextView
UISegementControl
UISlider
UiSwtich
UIProgessBar
UIPageControl
UIStepper
UIScrollView
UIPicker
UIActionSheet
UIWebView
SearchBar
New target : Apple Watch, Extensions, Keyboard, Today, etc
NSNotifications in IOS
Adding third party libraries
Core Data
Deployment and distribution
Running app on real devices
Application to Do: Getting data from server from an open API app and make a table view and populate data and show its details also and show Search bar and search for something and Core
Days 5:
Push Notification - Silent and Push
Localization
Overview of Objective C
Properties
Categories
Functions syntax
.h and .m file
Property attributes readWrite and readOnly
Property attributes strong, weak and copy
Property attributes atomic and non-atomic
Uploading app to app store
Application of your own idea
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037247
[source_title] => iOS (iPhone and iPad Development) in Swift for iOS 11 and Xcode 9 - Swift 4
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => ios_swift3
)
[5] => stdClass Object
(
[course_code] => kotliniosandroid
[hr_nid] => 282694
[title] => Kotlin for iOS and Android Development
[requirements] =>
Experience in Java programming
Basic experience or familiarity with Android development
Experience with Swift programming
[overview] => Kotlin is a modern, functional and object-oriented programming language based on Java.
In this instructor-led, live training, participants will learn Kotlin programming as they step through the creation of an Android and iOS app using Kotlin.
By the end of this training, participants will be able to:
Understand the fundamentals of programming in Kotlin
Code their own Kotlin application
Build, test, deploy, and troubleshoot Android and iOS apps using Kotlin
Audience
Developers
Format of the course
Part lecture, part discussion, exercises and heavy hands-on practice
Note
To request a customized training for this course, please contact us to arrange.
[category_overview] =>
[outline] =>
Introduction
Setting Up the Tools for Kotlin
Using the Command Line Tools
Installing the JDK for Kotlin
Installing and Setting Up the IDE: IntelliJ
Installing the Plugins
Getting Started with Kotlin and the Kotlin Syntax
Learning the Kotlin Architecture
Learning the Kotlin Syntax
Using Key Features of Kotlin
Object-Oriented Programming with Kotlin
Overview of Programming with Objects
Creating a Class
Adding Methods to Classes
Defining Basic Constructors
Using Named Parameters and Default Values
Using Open Classes to Allow Inheritance
Using Abstract Classes
Creating and Using Interfaces
Handling Overriding
Creating Data Classes
Using Singletons and Companion Objects
Using Enumerations
Grouping Classes into Packages
Using Imports
Implementing Information Hiding
Using Getters and Setters
Implementing Visibility Modifiers
Understanding Generics
Implementing a Generic Stack
Using Generic Functions
Android App Development Using Kotlin
Setting Up the Tools for Android Development
Installing Android Studio
Starting a New Project
Setting Up the Emulator
Setting Up the Library
Setting Up Kotlin in Android
Working with the Hello Android Framework and Android SDK Tools
Developing an Android App Using Kotlin
Using ListActivity and ListView
Using Intents and Intent Filters
Working with Custom Views
Using Layout Managers
Handling Web Services and API's
Dealing with Android Services
Working with SQLite Database
Using Content Providers
Writing Adapters
Implementing Dialogs and Alerts (Toasts)
Designing Your UI
Options and Context Menus
WebView
Implementing Android Notifications
Building a Customized Responsive Android App Using Kotlin
Publishing Your Android Application to Google PlayStore
iOS App Development Using Kotlin
Overview of XCode 9 Features and Architecture
Overview of Swift 4 Features and Architecture
Comparing Similarities and Differences of Kotlin and Swift
Basics
Arrays
Dictionaries
Working with Web Services
Performing Data Management
Working with Variables, Constants, and Swift Data Types
Optimizing the iOS User Experience through UX and UI Design
Adding User Interaction for Improved User Experience
Optimizing Performance
Debugging an iOS App
Building a Customized Responsive iOS App Using Kotlin
Publishing Your iOS Application to the Apple AppStore
Troubleshooting
Summary and Conclusion
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037425
[source_title] => Kotlin for iOS and Android Development
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => kotliniosandroid
)
[6] => stdClass Object
(
[course_code] => mlios
[hr_nid] => 212222
[title] => Machine Learning on iOS
[requirements] =>
Experience programming in Swift
[overview] => In this instructor-led, live training, participants will learn how to use the iOS Machine Learning (ML) technology stack as they step through the creation and deployment of an iOS mobile app.
By the end of this training, participants will be able to:
Create a mobile app capable of image processing, text analysis and speech recognition
Access pre-trained ML models for integration into iOS apps
Create a custom ML model
Add Siri Voice support to iOS apps
Understand and use frameworks such as coreML, Vision, CoreGraphics, and GamePlayKit
Use languages and tools such as Python, Keras, Caffee, Tensorflow, sci-kit learn, libsvm, Anaconda, and Spyder
Audience
Developers
Format of the course
Part lecture, part discussion, exercises and heavy hands-on practice
[category_overview] =>
[outline] =>
To request a customized course outline for this training, please contact us.
Experienced Swift and iOS app developers who are seeking to learn reactive programing in Swift with RxSwift
Developers experienced with one of Rx's various other platform ports who are interested in learning reactive extensions for Swift
[overview] => Reactive Extensions (or Rx) is a multi-platform suite of libraries designed for developing asynchronous and event-based applications using observable sequences and LINQ-style query operators. RxSwift is a functional library intended to ease the difficulty associated with Swift asynchronous and concurrent coding for iOS apps.
This instructor-led, live training introduces participants to reactive techniques offered by RxSwift for managing the transferring and combining of asynchronous data streams, handling simple observable sequences, and the architecture and development of responsive, flexible, and industry scalable iOS applications.
By the end of this training, participants will be able to:
Understand the basic concepts behind reactive programing in Swift 3.
Turn various items such as arrays and events into observable sequences.
Apply various filters to observable sequences, transform and combine observable sequences.
Write Unit tests against Rx Code.
Effectively utilize blind data from user interface elements.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in <loc> introduces participants to reactive techniques offered by RxSwift for managing the transferring and combining of asynchronous data streams, handling simple observable sequences, and the architecture and development of responsive, flexible, and industry scalable iOS applications.
By the end of this training, participants will be able to:
Understand the basic concepts behind reactive programing in Swift 3.
Turn various items such as arrays and events into observable sequences.
Apply various filters to observable sequences, transform and combine observable sequences.
Write Unit tests against Rx Code.
Effectively utilize blind data from user interface elements.
[outline] =>
To request a customized course outline for this training, please contact us.
[language] => en
[duration] => 7
[status] => published
[changed] => 1700037341
[source_title] => Reactive Programming for iOS with RxSwift
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => rxswift
)
[8] => stdClass Object
(
[course_code] => scenekit
[hr_nid] => 336215
[title] => 3D iOS Development with SceneKit
[requirements] =>
Swift programming experience
Audience
iOS Developers
[overview] => SceneKit is a 3D graphics framework for developing 3D animations and effects in iOS applications.
This instructor-led, live training (online or onsite) is aimed at iOS developers who wish to use SceneKit to develop 3D interfaces, effects, and animations to enhance user immersion.
By the end of this training, participants will be able to:
Develop 3D applications using SceneKit and Swift.
Add animations, particle effects, and physics simulations.
Create a 3D application from scratch without having to use an external development software, such as Unity.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in <loc> (online or onsite) is aimed at iOS developers who wish to use SceneKit to develop 3D interfaces, effects, and animations to enhance user immersion.
By the end of this training, participants will be able to:
Develop 3D applications using SceneKit and Swift.
Add animations, particle effects, and physics simulations.
Create a 3D application from scratch without having to use an external development software, such as Unity.
[outline] =>
Introduction
SceneKit Overview
What is SceneKit?
SceneKit features
Preparing the Development Environment
Setting up Xcode
Navigating the interface
SceneKit Quick Start
Building a project
Creating custom SCNScene
Models
Adding and loading models
Working with nodes
Using the editor
Dynamic Rendering
Managing multiple nodes
Working with multiple lighting methods
Creating camera controls
Summary and Conclusion
[language] => en
[duration] => 7
[status] => published
[changed] => 1700037605
[source_title] => 3D iOS Development with SceneKit
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => scenekit
)
[9] => stdClass Object
(
[course_code] => swiftxcode
[hr_nid] => 200269
[title] => iPhone and iPad Development using Swift 3 and Xcode 8 for iOS 10
[requirements] =>
The course assumes some programming experience.
[overview] => Who should attend?
This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS 10. Xcode8, Swift3 and iOS 10 introduced significant changes in the way applications are written.
The course is hands on and shows how to develop applications from scratch using the Swift programming language and the Xcode 8 IDE.
During the course a fully functional application will be developed from scratch using Swift.
This course can only be run on Intel based Apple hardware such as a MacBook or a Mac Mini. Delegates need to have registered with Apple and have an Apple ID which is required to download software. Delegates wishing to run the applications developed during the course on an iPhone or iPad using a USB cable will need to register their device with Xcode.
[category_overview] =>
[outline] =>
Development environment
Development environment requirements
Xcode and the iOS SDK
Apple Developer Registration
Reasons why Applications get rejected
Human Interface Guidelines
Xcode iOS Projects
Overview of Xcode
Creating an iOS project
Running on simulator and real devices
Adaptive Layout
Storyboards
Multiple Device Support
Icon Sizing and Device Orientation
UI Components
Building a User Interface
Swift
Swift programming language overview
Variables, constants and data types
Language constructs
Using Xcode to develop Swift applications
Playground
Swift Classes and Scenes
Creating Swift classes
Instance variables and initialisation
Memory management
Strong and weak references
Constructor types
Protocols, Hashable and Printable
Inheritance
Creating Scenes
Implementing View Controllers
Outlets and Actions
Working with Graphics
Adding icons and images
Using the SpriteKit API
Animating Sprites
User Interaction
Buttons and handlers
Pan gesture recognition
Tap gesture recognition
Multiple Screen Applications
Table Navigation
Tabbed Applications
Navigation Controllers
Location Services
Position and Altitude
Compass Direction
Device Access and Storage
File Storage
Music Library Access
SQLite Database Access
Bluetooth
Bluetooth API
Centrals
Peripherals
Speech Framework
Speech to text
Text to Speech
Networking
Network Access
Serialising and Deserialising JSON
REST Web Services
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037256
[source_title] => iPhone and iPad Development using Swift 3 and Xcode 8 for iOS 10
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => swiftxcode
)
[10] => stdClass Object
(
[course_code] => swift_4
[hr_nid] => 278754
[title] => iOS (iPhone and iPad Development - Apple) in Swift for iOS 12 and Xcode 10 - Swift 4.1 Training Course
[requirements] =>
You must have at least one programming language experience in the past.
[overview] => This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS 11. Xcode 9, Swift 4 and iOS 11 introduced significant changes in the way applications are written.
The course is hands on and shows how to develop applications from scratch using the Swift programming language and the Xcode 9 IDE.
During the course a fully functional application will be developed from scratch using Swift.
This course can only be run on Apple hardware such as a MacBook Pro or a Mac Mini.
Delegates need to have registered with Apple and have an Apple ID which is required to download software - Xcode.
Delegates wishing to run the applications developed during the course on an iPhone or iPad using a USB cable will need to register their device with Xcode.
Delegate must be able to understand all basics of Swift after this and course and should be able to make any kind of application in iOS and dig into more complex applications on iOS
[category_overview] =>
[outline] =>
Basic Concepts of Programming
OOPS concepts
What is a software
Organized v/s un-organized rooms concept in programming
Getting data from server from an open API app and make a table view and populate data and show its details also and show Search bar and search for something and use Core Data to save data offline
Application of your own idea
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037375
[source_title] => iOS (iPhone and iPad Development - Apple) in Swift for iOS 12 and Xcode 10 - Swift 4.1 Training Course
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => swift_4
)
[11] => stdClass Object
(
[course_code] => tensorflowliteios
[hr_nid] => 341271
[title] => TensorFlow Lite for iOS
[requirements] =>
Experience with Swift programming
Experience with mobile application development
An iOS device running v12 or higher
Audience
Developers
Data scientists who wish to develop AI-enabled mobile applications on iOS
[overview] => TensorFlow Lite is an open source deep learning framework for mobile devices and embedded systems.
This instructor-led, live training (online or onsite) is aimed at developers who wish to use TensorFlow Lite to develop iOS mobile applications with deep learning capabilities.
By the end of this training, participants will be able to:
Install and configure TensorFlow Lite.
Understand the principles behind TensorFlow and machine learning on mobile devices.
Load TensorFlow Models onto an iOS device.
Run an iOS application capable of detecting and classifying an object captured through the device's camera.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in (online or onsite) is aimed at developers who wish to use TensorFlow Lite to develop iOS mobile applications with deep learning capabilities.
By the end of this training, participants will be able to:
Install and configure TensorFlow Lite.
Understand the principles behind TensorFlow and machine learning on mobile devices.
Load TensorFlow Models onto an iOS device.
Run an iOS application capable of detecting and classifying an object captured through the device's camera.
[outline] =>
Introduction
Tensorflow vs Tensorflow Lite
Overview of TensorFlow Lite Features and Workflow
Recap of machine learning and deep learning concepts
How on-device low-latency inference is achieved
End-to-end model building and deployment
Preparing the Development Environment
Starting a Swift project
Adding TensorFlow to the project
Capturing an Image with a Device Camera
How camera input is captured
Overview of classes and methods
Running inference on a frame (performing image classification)
Creating an App for Object Detection
Selecting a TensorFlow Model
Converting the TensorFlow Model
Loading the TensorFlow Model onto a Mobile Device
Loading a Pre-trained TensorFlow Model
Creating an App for Image Classification
Selecting a TensorFlow Model
Converting the TensorFlow Model
Loading the TensorFlow Model onto a Mobile Device
Loading a Pre-trained TensorFlow Model
Customizing the Model and Data
Pre-processing a dataset
Setting the hyperparameters
Optimizing the TensorFlow Model
Measuring performance against a benchmark
Measuring accuracy
Retraining a TensorFlow model
Exploring Alternative Models
Choosing a different model
Training a model to recognize new classes (transfer learning)
Obtaining training images for new labels
Deploying the AI Enabled iOS App
Performing image classification in the field
Troubleshooting
Summary and Conclusion
[language] => en
[duration] => 21
[status] => published
[changed] => 1700037628
[source_title] => TensorFlow Lite for iOS
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => tensorflowliteios
)
)
[2] => Array
(
[region_id] => ec_4966
[region_name] => Guayaquil
[url_path_mapper] => guayaquil
[locative_case_name] =>
[language] => en
[region_publish_status] => 1
[sales_area] => ec_ecuador
[parent_region] =>
)
)
)
[5] => Array
(
[file] => /apps/nobleprog-website/modules/category_region/category_region.php
[line] => 41
[function] => category_region_logic
[args] => Array
(
[0] => ios
[1] => guayaquil
)
)
[6] => Array
(
[file] => /apps/nobleprog-website/core/routes.php
[line] => 19
[function] => category_region_menu_callback
[args] => Array
(
[0] => /en/ios/training/guayaquil
)
)
[7] => Array
(
[file] => /apps/nobleprog-website/__index.php
[line] => 100
[args] => Array
(
[0] => /apps/nobleprog-website/core/routes.php
)
[function] => require_once
)
[8] => Array
(
[file] => /apps/nobleprog-website/_index.php
[line] => 26
[args] => Array
(
[0] => /apps/nobleprog-website/__index.php
)
[function] => include_once
)
[9] => Array
(
[file] => /apps/hitra7/index.php
[line] => 54
[args] => Array
(
[0] => /apps/nobleprog-website/_index.php
)
[function] => include_once
)
)
NP URI: www.nobleprog.com.ec/en/ios/training/guayaquil Undefined array key "nobleprog_price_rounding" /apps/nobleprog-website/includes/functions/course-prices.php:289 Array
(
[0] => Array
(
[file] => /apps/nobleprog-website/includes/functions/course-prices.php
[line] => 289
[function] => myErrorHandler
[args] => Array
(
[0] => 2
[1] => Undefined array key "nobleprog_price_rounding"
[2] => /apps/nobleprog-website/includes/functions/course-prices.php
[3] => 289
)
)
[1] => Array
(
[file] => /apps/nobleprog-website/includes/functions/course-prices.php
[line] => 45
[function] => course_price_table
[args] => Array
(
[0] => Array
(
[fdp] => 3937
[adp] => 937
[reduced_fdp] =>
[reduced_adp] =>
[days] => 2
[default_venue_fdc] => 350
[default_venue_adc] => 50
[people] => 1
[hours] => 14
[course_code] => advancedios
[venue_id] => ec_15661446
[vfdc] => 175.00
[vadc] => 60.00
)
[1] => 10
)
)
[2] => Array
(
[file] => /apps/nobleprog-website/includes/functions/course-schedule.php
[line] => 60
[function] => course_price_virtual_event_price
[args] => Array
(
[0] => advancedios
)
)
[3] => Array
(
[file] => /apps/nobleprog-website/includes/functions/category-functions.php
[line] => 368
[function] => np_upcoming_courses_schedule
[args] => Array
(
[0] => Array
(
[451] => stdClass Object
(
[course_code] => 451
[hr_nid] => 451
[title] => Cross-platform mobile development with PhoneGap/Apache Cordova
[requirements] =>
[overview] => The objective of cross-platform frameworks is to allow you to write applications once and have it run on multiple platforms. Want to build an iPhone app that will also run on Android? Have a customer turn round and want their Android app to run on Windows Phone? No problem.
On this three-day PhoneGap/Apache Cordova course you will look at two different yet complimentary technologies for cross-platform mobile development. (Apache Cordova is the new name for PhoneGap. Adobe acquired PhoneGap from the original developers and gifted it to the Apache Software Foundation.)
Upon completion of this PhoneGap/Apache Cordova course, you will be able to build fully-functioning mobile Web applications using the framework, manage source code and handle platform tweaks, create “native like” experiences from a web application -- and much more!
[category_overview] =>
[outline] =>
Day 1
Getting up and running
Accessing native capabilities of the device
Structuring source code and handling SCM
Persisting data locally
Building forms and communicating with the server
Day 2
Network communication
Managing source code and handling platform tweaks
Using plug-ins
Working with lists of data
Day 3
Using jQuery Mobile with PhoneGap applications
Presenting Lists of Data
Handling Touch Events
Packaging your apps
[language] => en
[duration] => 21
[status] => published
[changed] => 1715592376
[source_title] => Cross-platform mobile development with PhoneGap/Apache Cordova
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => 451
)
[advancedios] => stdClass Object
(
[course_code] => advancedios
[hr_nid] => 332263
[title] => Advanced iOS Development
[requirements] =>
Experience with iOS development
Audience
iOS Developers
[overview] => With advanced iOS development practices and software, such as Alamofire and RxSwift, users are able to build highly complex applications and implement cutting-edge iOS development techniques.
This instructor-led, live training (online or onsite) is aimed at iOS developers who wish to master iOS enterprise architecture, design patterns, and reactive programming with Swfit.
By the end of this training, participants will be able to:
Create more powerful, self-directed, and simple code.
Simplify API management with Alamofire.
Implement reactive programming in iOS with RxSwift.
Understand different iOS architecture patterns and designs.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in <loc> (online or onsite) is aimed at iOS developers who wish to master iOS enterprise architecture, design patterns, and reactive programming with Swfit.
By the end of this training, participants will be able to:
Create more powerful, self-directed, and simple code.
Simplify API management with Alamofire.
Implement reactive programming in iOS with RxSwift.
Understand different iOS architecture patterns and designs.
[outline] =>
Introduction
Advanced iOS Development
iOS enterprise architecture
Design patterns
Protocol oriented programming
RxSwift Framework
Functional programming vs reactive programming
Reactive extensions
Alamofire Networking Library
Platform-as-a-Service
Web services and Alamofire
Advanced Swift and Protocol Programming
Using enumerations
Developing protocols
Working with delegates
Writing protocol extensions
Creating recursive functions
Working with data structures and algorithms
Reactive Programming in Swift with RxSwift
Implementing observables and subscriptions
Using subjects
Filtering, transforming, and combining operators
Integrating and working with RxCoaCoa
Implementing MVVM
Debugging and handling errors
Alamofire
Integrating Alamofire into Swift
Importing files
Retrieving data
Optimizing PhotoTagger
Unit and UI Testing
Unit Testing in Swift
UI testing in Swift
Summary and Conclusion
[language] => en
[duration] => 14
[status] => published
[changed] => 1700037575
[source_title] => Advanced iOS Development
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => advancedios
)
[ios8xcode6devs] => stdClass Object
(
[course_code] => ios8xcode6devs
[hr_nid] => 74886
[title] => iPhone and iPad Development in Swift for iOS 8 and Xcode 6
[requirements] =>
[overview] => This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS8. The course is hands on and shows how to develop applications from scratch using Apple's new Swift programming language using the Xcode6 IDE. During the course a fully functional Tetris style block game will be developed from scratch using Swift. The course ends with developing a new application from scratch in Swift. The course assumes some programming experience.
This course can only be run on Intel based Apple hardware such as a MacBook or a Mac Mini. Delegates need to have registered with Apple and have an Apple ID which is required to download software. Delegates wishing to run the applications developed during the course on an iPhone or iPad need to be registered as iOS developers with Apple and have registered their device for development. Apple charge $99 per year to register as an iOS developer.
[category_overview] =>
[outline] =>
Development environment
Development environment requirements
Xcode and the iOS SDK
Apple Developer registration
Reasons why Applications get rejected
Xcode iOS Projects
Human Interface Guidelines
Creating an iOS project
Running on simulator and real devices
Memory management
Strong and weak references
Swift
Swift programming language overview
Using Xcode to develop Swift applications
Scenes
Creating Scenes
Implementing View Controllers
Swift Classes
Creating Swift classes
Instance variables and initialisation
Constructor types
Protocols, Hashable and Printable
Inheritance
Working with Graphics
Adding icons and images
Using the SpriteKit API
Animating sprites
User Interaction
Buttons and handler
Pan gesture recognition
Tap gesture recognition
Case Study
Develop a new application using Swift
Distributing Applications
Moving applications to a device for testing
Getting an application into AppStore
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037142
[source_title] => iPhone and iPad Development in Swift for iOS 8 and Xcode 6
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => ios8xcode6devs
)
[iosprog] => stdClass Object
(
[course_code] => iosprog
[hr_nid] => 387
[title] => iOS Programming (iPhone/iPad) for Programmers
[requirements] =>
Previous development experience
[overview] => All the skills and knowledge you need to make your first iPhone/iPad application using the latest iOS SDK and tools.
[category_overview] =>
[outline] =>
The environment
The iPhone Developer program and the tools (SDK, Xcode, IB, the iPhone/iPad simulator)
The language
Essential Objective-C
Using existing Cocoa classes and writing your own
The essential patterns
Performance and debugging
Memory management
Performance improvements
Debugging and troubleshooting
Multitasking
Multithreading essential
The User Experience
The application templates
The UI Controls
Creating different multi-view applications
The different gestures
UX rules and guidelines
Data management
Saving state
SQLite
XML
Core Data
Settings
Multimedia control and some special features
The camera API
The image picker
Playing and recording video
Playing and recording audio
The accelerometer
The proximity sensor
Notifications and the Event Kit
Quick intro on how to make 2D and 3D animations
Making location aware applications
Using core location
Targets and application types
iPhone vs iPad development
Universal applications
Intro to Web applications with HTML5 and CSS3
Interacting with a service
Hybrid applications
Delivering it to the public
Understanding iAd
Releasing to the App Store - The short path
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037060
[source_title] => iOS Programming (iPhone/iPad) for Programmers
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => iosprog
)
[ios_swift3] => stdClass Object
(
[course_code] => ios_swift3
[hr_nid] => 198965
[title] => iOS (iPhone and iPad Development) in Swift for iOS 11 and Xcode 9 - Swift 4
[requirements] =>
You must have at least one programming language experience in the past.
[overview] => This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS 11. Xcode 9, Swift 4 and iOS 11 introduced significant changes in the way applications are written.
The course is hands on and shows how to develop applications from scratch using the Swift programming language and the Xcode 9 IDE.
During the course a fully functional application will be developed from scratch using Swift.
This course can only be run on Intel based Apple hardware such as a MacBook or a Mac Mini. Delegates need to have registered with Apple and have an Apple ID which is required to download software. Delegates wishing to run the applications developed during the course on an iPhone or iPad using a USB cable will need to register their device with Xcode.
[category_overview] =>
[outline] =>
Application to Do: Dots Game: https://apps.apple.com/app/the-dots-free/id850315430
Day 2:
UIView animations
Extenstion
UITable View
Custom Cell in Table View
Delegate and Data Source Methods in Delegates
Header, Footer, Height, etc of Table View
Brief of Collection View
Deque in table view
Mark
Optionals
didSet
willSet
Guard
2x and 3x concepts
Navigate from one view to other
UINavigation Controller
Present a Controller
StoryBoards
Xibs
Constraints
Size classes
Protocols - Required and optional
Memory management
Application to Do: Notes app : Adding, deleting and updating note
Days 3:
Gestures
Closure
Groups and folders
Gesture recognizers
XML Parsing
NSJSon Serialization
Converting Data to Json
File Manager
Tuples
Enum
For-in
While
Webservices
URL Session
URLRequest
Why eco system of apple is best
Printable - description
Hashable
UIAlertView
UIActivityIndicatorView
Application to Do: Getting data from server from an open API app and make a table view and populate data and show its details also.
Days 4:
Lazy loading of images
Lazy properties
NSOperationQueue
GCD
Directory concept and security of apps NSSearchDomain
Tab Bar controller
Localization
Key Chain
User Defaults
PLists
FileManager
SQlite
Extensiosn
Social media integration: Make own sharable content
UITextField
UITextView
UISegementControl
UISlider
UiSwtich
UIProgessBar
UIPageControl
UIStepper
UIScrollView
UIPicker
UIActionSheet
UIWebView
SearchBar
New target : Apple Watch, Extensions, Keyboard, Today, etc
NSNotifications in IOS
Adding third party libraries
Core Data
Deployment and distribution
Running app on real devices
Application to Do: Getting data from server from an open API app and make a table view and populate data and show its details also and show Search bar and search for something and Core
Days 5:
Push Notification - Silent and Push
Localization
Overview of Objective C
Properties
Categories
Functions syntax
.h and .m file
Property attributes readWrite and readOnly
Property attributes strong, weak and copy
Property attributes atomic and non-atomic
Uploading app to app store
Application of your own idea
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037247
[source_title] => iOS (iPhone and iPad Development) in Swift for iOS 11 and Xcode 9 - Swift 4
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => ios_swift3
)
[kotliniosandroid] => stdClass Object
(
[course_code] => kotliniosandroid
[hr_nid] => 282694
[title] => Kotlin for iOS and Android Development
[requirements] =>
Experience in Java programming
Basic experience or familiarity with Android development
Experience with Swift programming
[overview] => Kotlin is a modern, functional and object-oriented programming language based on Java.
In this instructor-led, live training, participants will learn Kotlin programming as they step through the creation of an Android and iOS app using Kotlin.
By the end of this training, participants will be able to:
Understand the fundamentals of programming in Kotlin
Code their own Kotlin application
Build, test, deploy, and troubleshoot Android and iOS apps using Kotlin
Audience
Developers
Format of the course
Part lecture, part discussion, exercises and heavy hands-on practice
Note
To request a customized training for this course, please contact us to arrange.
[category_overview] =>
[outline] =>
Introduction
Setting Up the Tools for Kotlin
Using the Command Line Tools
Installing the JDK for Kotlin
Installing and Setting Up the IDE: IntelliJ
Installing the Plugins
Getting Started with Kotlin and the Kotlin Syntax
Learning the Kotlin Architecture
Learning the Kotlin Syntax
Using Key Features of Kotlin
Object-Oriented Programming with Kotlin
Overview of Programming with Objects
Creating a Class
Adding Methods to Classes
Defining Basic Constructors
Using Named Parameters and Default Values
Using Open Classes to Allow Inheritance
Using Abstract Classes
Creating and Using Interfaces
Handling Overriding
Creating Data Classes
Using Singletons and Companion Objects
Using Enumerations
Grouping Classes into Packages
Using Imports
Implementing Information Hiding
Using Getters and Setters
Implementing Visibility Modifiers
Understanding Generics
Implementing a Generic Stack
Using Generic Functions
Android App Development Using Kotlin
Setting Up the Tools for Android Development
Installing Android Studio
Starting a New Project
Setting Up the Emulator
Setting Up the Library
Setting Up Kotlin in Android
Working with the Hello Android Framework and Android SDK Tools
Developing an Android App Using Kotlin
Using ListActivity and ListView
Using Intents and Intent Filters
Working with Custom Views
Using Layout Managers
Handling Web Services and API's
Dealing with Android Services
Working with SQLite Database
Using Content Providers
Writing Adapters
Implementing Dialogs and Alerts (Toasts)
Designing Your UI
Options and Context Menus
WebView
Implementing Android Notifications
Building a Customized Responsive Android App Using Kotlin
Publishing Your Android Application to Google PlayStore
iOS App Development Using Kotlin
Overview of XCode 9 Features and Architecture
Overview of Swift 4 Features and Architecture
Comparing Similarities and Differences of Kotlin and Swift
Basics
Arrays
Dictionaries
Working with Web Services
Performing Data Management
Working with Variables, Constants, and Swift Data Types
Optimizing the iOS User Experience through UX and UI Design
Adding User Interaction for Improved User Experience
Optimizing Performance
Debugging an iOS App
Building a Customized Responsive iOS App Using Kotlin
Publishing Your iOS Application to the Apple AppStore
Troubleshooting
Summary and Conclusion
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037425
[source_title] => Kotlin for iOS and Android Development
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => kotliniosandroid
)
[mlios] => stdClass Object
(
[course_code] => mlios
[hr_nid] => 212222
[title] => Machine Learning on iOS
[requirements] =>
Experience programming in Swift
[overview] => In this instructor-led, live training, participants will learn how to use the iOS Machine Learning (ML) technology stack as they step through the creation and deployment of an iOS mobile app.
By the end of this training, participants will be able to:
Create a mobile app capable of image processing, text analysis and speech recognition
Access pre-trained ML models for integration into iOS apps
Create a custom ML model
Add Siri Voice support to iOS apps
Understand and use frameworks such as coreML, Vision, CoreGraphics, and GamePlayKit
Use languages and tools such as Python, Keras, Caffee, Tensorflow, sci-kit learn, libsvm, Anaconda, and Spyder
Audience
Developers
Format of the course
Part lecture, part discussion, exercises and heavy hands-on practice
[category_overview] =>
[outline] =>
To request a customized course outline for this training, please contact us.
Experienced Swift and iOS app developers who are seeking to learn reactive programing in Swift with RxSwift
Developers experienced with one of Rx's various other platform ports who are interested in learning reactive extensions for Swift
[overview] => Reactive Extensions (or Rx) is a multi-platform suite of libraries designed for developing asynchronous and event-based applications using observable sequences and LINQ-style query operators. RxSwift is a functional library intended to ease the difficulty associated with Swift asynchronous and concurrent coding for iOS apps.
This instructor-led, live training introduces participants to reactive techniques offered by RxSwift for managing the transferring and combining of asynchronous data streams, handling simple observable sequences, and the architecture and development of responsive, flexible, and industry scalable iOS applications.
By the end of this training, participants will be able to:
Understand the basic concepts behind reactive programing in Swift 3.
Turn various items such as arrays and events into observable sequences.
Apply various filters to observable sequences, transform and combine observable sequences.
Write Unit tests against Rx Code.
Effectively utilize blind data from user interface elements.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in <loc> introduces participants to reactive techniques offered by RxSwift for managing the transferring and combining of asynchronous data streams, handling simple observable sequences, and the architecture and development of responsive, flexible, and industry scalable iOS applications.
By the end of this training, participants will be able to:
Understand the basic concepts behind reactive programing in Swift 3.
Turn various items such as arrays and events into observable sequences.
Apply various filters to observable sequences, transform and combine observable sequences.
Write Unit tests against Rx Code.
Effectively utilize blind data from user interface elements.
[outline] =>
To request a customized course outline for this training, please contact us.
[language] => en
[duration] => 7
[status] => published
[changed] => 1700037341
[source_title] => Reactive Programming for iOS with RxSwift
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => rxswift
)
[scenekit] => stdClass Object
(
[course_code] => scenekit
[hr_nid] => 336215
[title] => 3D iOS Development with SceneKit
[requirements] =>
Swift programming experience
Audience
iOS Developers
[overview] => SceneKit is a 3D graphics framework for developing 3D animations and effects in iOS applications.
This instructor-led, live training (online or onsite) is aimed at iOS developers who wish to use SceneKit to develop 3D interfaces, effects, and animations to enhance user immersion.
By the end of this training, participants will be able to:
Develop 3D applications using SceneKit and Swift.
Add animations, particle effects, and physics simulations.
Create a 3D application from scratch without having to use an external development software, such as Unity.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in <loc> (online or onsite) is aimed at iOS developers who wish to use SceneKit to develop 3D interfaces, effects, and animations to enhance user immersion.
By the end of this training, participants will be able to:
Develop 3D applications using SceneKit and Swift.
Add animations, particle effects, and physics simulations.
Create a 3D application from scratch without having to use an external development software, such as Unity.
[outline] =>
Introduction
SceneKit Overview
What is SceneKit?
SceneKit features
Preparing the Development Environment
Setting up Xcode
Navigating the interface
SceneKit Quick Start
Building a project
Creating custom SCNScene
Models
Adding and loading models
Working with nodes
Using the editor
Dynamic Rendering
Managing multiple nodes
Working with multiple lighting methods
Creating camera controls
Summary and Conclusion
[language] => en
[duration] => 7
[status] => published
[changed] => 1700037605
[source_title] => 3D iOS Development with SceneKit
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => scenekit
)
[swiftxcode] => stdClass Object
(
[course_code] => swiftxcode
[hr_nid] => 200269
[title] => iPhone and iPad Development using Swift 3 and Xcode 8 for iOS 10
[requirements] =>
The course assumes some programming experience.
[overview] => Who should attend?
This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS 10. Xcode8, Swift3 and iOS 10 introduced significant changes in the way applications are written.
The course is hands on and shows how to develop applications from scratch using the Swift programming language and the Xcode 8 IDE.
During the course a fully functional application will be developed from scratch using Swift.
This course can only be run on Intel based Apple hardware such as a MacBook or a Mac Mini. Delegates need to have registered with Apple and have an Apple ID which is required to download software. Delegates wishing to run the applications developed during the course on an iPhone or iPad using a USB cable will need to register their device with Xcode.
[category_overview] =>
[outline] =>
Development environment
Development environment requirements
Xcode and the iOS SDK
Apple Developer Registration
Reasons why Applications get rejected
Human Interface Guidelines
Xcode iOS Projects
Overview of Xcode
Creating an iOS project
Running on simulator and real devices
Adaptive Layout
Storyboards
Multiple Device Support
Icon Sizing and Device Orientation
UI Components
Building a User Interface
Swift
Swift programming language overview
Variables, constants and data types
Language constructs
Using Xcode to develop Swift applications
Playground
Swift Classes and Scenes
Creating Swift classes
Instance variables and initialisation
Memory management
Strong and weak references
Constructor types
Protocols, Hashable and Printable
Inheritance
Creating Scenes
Implementing View Controllers
Outlets and Actions
Working with Graphics
Adding icons and images
Using the SpriteKit API
Animating Sprites
User Interaction
Buttons and handlers
Pan gesture recognition
Tap gesture recognition
Multiple Screen Applications
Table Navigation
Tabbed Applications
Navigation Controllers
Location Services
Position and Altitude
Compass Direction
Device Access and Storage
File Storage
Music Library Access
SQLite Database Access
Bluetooth
Bluetooth API
Centrals
Peripherals
Speech Framework
Speech to text
Text to Speech
Networking
Network Access
Serialising and Deserialising JSON
REST Web Services
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037256
[source_title] => iPhone and iPad Development using Swift 3 and Xcode 8 for iOS 10
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => swiftxcode
)
[swift_4] => stdClass Object
(
[course_code] => swift_4
[hr_nid] => 278754
[title] => iOS (iPhone and iPad Development - Apple) in Swift for iOS 12 and Xcode 10 - Swift 4.1 Training Course
[requirements] =>
You must have at least one programming language experience in the past.
[overview] => This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS 11. Xcode 9, Swift 4 and iOS 11 introduced significant changes in the way applications are written.
The course is hands on and shows how to develop applications from scratch using the Swift programming language and the Xcode 9 IDE.
During the course a fully functional application will be developed from scratch using Swift.
This course can only be run on Apple hardware such as a MacBook Pro or a Mac Mini.
Delegates need to have registered with Apple and have an Apple ID which is required to download software - Xcode.
Delegates wishing to run the applications developed during the course on an iPhone or iPad using a USB cable will need to register their device with Xcode.
Delegate must be able to understand all basics of Swift after this and course and should be able to make any kind of application in iOS and dig into more complex applications on iOS
[category_overview] =>
[outline] =>
Basic Concepts of Programming
OOPS concepts
What is a software
Organized v/s un-organized rooms concept in programming
Getting data from server from an open API app and make a table view and populate data and show its details also and show Search bar and search for something and use Core Data to save data offline
Application of your own idea
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037375
[source_title] => iOS (iPhone and iPad Development - Apple) in Swift for iOS 12 and Xcode 10 - Swift 4.1 Training Course
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => swift_4
)
[tensorflowliteios] => stdClass Object
(
[course_code] => tensorflowliteios
[hr_nid] => 341271
[title] => TensorFlow Lite for iOS
[requirements] =>
Experience with Swift programming
Experience with mobile application development
An iOS device running v12 or higher
Audience
Developers
Data scientists who wish to develop AI-enabled mobile applications on iOS
[overview] => TensorFlow Lite is an open source deep learning framework for mobile devices and embedded systems.
This instructor-led, live training (online or onsite) is aimed at developers who wish to use TensorFlow Lite to develop iOS mobile applications with deep learning capabilities.
By the end of this training, participants will be able to:
Install and configure TensorFlow Lite.
Understand the principles behind TensorFlow and machine learning on mobile devices.
Load TensorFlow Models onto an iOS device.
Run an iOS application capable of detecting and classifying an object captured through the device's camera.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in (online or onsite) is aimed at developers who wish to use TensorFlow Lite to develop iOS mobile applications with deep learning capabilities.
By the end of this training, participants will be able to:
Install and configure TensorFlow Lite.
Understand the principles behind TensorFlow and machine learning on mobile devices.
Load TensorFlow Models onto an iOS device.
Run an iOS application capable of detecting and classifying an object captured through the device's camera.
[outline] =>
Introduction
Tensorflow vs Tensorflow Lite
Overview of TensorFlow Lite Features and Workflow
Recap of machine learning and deep learning concepts
How on-device low-latency inference is achieved
End-to-end model building and deployment
Preparing the Development Environment
Starting a Swift project
Adding TensorFlow to the project
Capturing an Image with a Device Camera
How camera input is captured
Overview of classes and methods
Running inference on a frame (performing image classification)
Creating an App for Object Detection
Selecting a TensorFlow Model
Converting the TensorFlow Model
Loading the TensorFlow Model onto a Mobile Device
Loading a Pre-trained TensorFlow Model
Creating an App for Image Classification
Selecting a TensorFlow Model
Converting the TensorFlow Model
Loading the TensorFlow Model onto a Mobile Device
Loading a Pre-trained TensorFlow Model
Customizing the Model and Data
Pre-processing a dataset
Setting the hyperparameters
Optimizing the TensorFlow Model
Measuring performance against a benchmark
Measuring accuracy
Retraining a TensorFlow model
Exploring Alternative Models
Choosing a different model
Training a model to recognize new classes (transfer learning)
Obtaining training images for new labels
Deploying the AI Enabled iOS App
Performing image classification in the field
Troubleshooting
Summary and Conclusion
[language] => en
[duration] => 21
[status] => published
[changed] => 1700037628
[source_title] => TensorFlow Lite for iOS
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => tensorflowliteios
)
)
[1] => Array
(
[0] => ec_4966
)
)
)
[4] => Array
(
[file] => /apps/nobleprog-website/modules/category_region/category_region.php
[line] => 97
[function] => category_get_upcoming_courses
[args] => Array
(
[0] => Array
(
[0] => Array
(
[region_id] => ec_4966
[region_name] => Guayaquil
[url_path_mapper] => guayaquil
[locative_case_name] =>
[language] => en
[region_publish_status] => 1
[sales_area] => ec_ecuador
[parent_region] =>
)
[1] => Array
(
[region_id] => ec_4967
[region_name] => Quito
[url_path_mapper] => quito
[locative_case_name] =>
[language] => en
[region_publish_status] => 1
[sales_area] => ec_ecuador
[parent_region] =>
)
)
[1] => Array
(
[0] => stdClass Object
(
[course_code] => 451
[hr_nid] => 451
[title] => Cross-platform mobile development with PhoneGap/Apache Cordova
[requirements] =>
[overview] => The objective of cross-platform frameworks is to allow you to write applications once and have it run on multiple platforms. Want to build an iPhone app that will also run on Android? Have a customer turn round and want their Android app to run on Windows Phone? No problem.
On this three-day PhoneGap/Apache Cordova course you will look at two different yet complimentary technologies for cross-platform mobile development. (Apache Cordova is the new name for PhoneGap. Adobe acquired PhoneGap from the original developers and gifted it to the Apache Software Foundation.)
Upon completion of this PhoneGap/Apache Cordova course, you will be able to build fully-functioning mobile Web applications using the framework, manage source code and handle platform tweaks, create “native like” experiences from a web application -- and much more!
[category_overview] =>
[outline] =>
Day 1
Getting up and running
Accessing native capabilities of the device
Structuring source code and handling SCM
Persisting data locally
Building forms and communicating with the server
Day 2
Network communication
Managing source code and handling platform tweaks
Using plug-ins
Working with lists of data
Day 3
Using jQuery Mobile with PhoneGap applications
Presenting Lists of Data
Handling Touch Events
Packaging your apps
[language] => en
[duration] => 21
[status] => published
[changed] => 1715592376
[source_title] => Cross-platform mobile development with PhoneGap/Apache Cordova
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => 451
)
[1] => stdClass Object
(
[course_code] => advancedios
[hr_nid] => 332263
[title] => Advanced iOS Development
[requirements] =>
Experience with iOS development
Audience
iOS Developers
[overview] => With advanced iOS development practices and software, such as Alamofire and RxSwift, users are able to build highly complex applications and implement cutting-edge iOS development techniques.
This instructor-led, live training (online or onsite) is aimed at iOS developers who wish to master iOS enterprise architecture, design patterns, and reactive programming with Swfit.
By the end of this training, participants will be able to:
Create more powerful, self-directed, and simple code.
Simplify API management with Alamofire.
Implement reactive programming in iOS with RxSwift.
Understand different iOS architecture patterns and designs.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in <loc> (online or onsite) is aimed at iOS developers who wish to master iOS enterprise architecture, design patterns, and reactive programming with Swfit.
By the end of this training, participants will be able to:
Create more powerful, self-directed, and simple code.
Simplify API management with Alamofire.
Implement reactive programming in iOS with RxSwift.
Understand different iOS architecture patterns and designs.
[outline] =>
Introduction
Advanced iOS Development
iOS enterprise architecture
Design patterns
Protocol oriented programming
RxSwift Framework
Functional programming vs reactive programming
Reactive extensions
Alamofire Networking Library
Platform-as-a-Service
Web services and Alamofire
Advanced Swift and Protocol Programming
Using enumerations
Developing protocols
Working with delegates
Writing protocol extensions
Creating recursive functions
Working with data structures and algorithms
Reactive Programming in Swift with RxSwift
Implementing observables and subscriptions
Using subjects
Filtering, transforming, and combining operators
Integrating and working with RxCoaCoa
Implementing MVVM
Debugging and handling errors
Alamofire
Integrating Alamofire into Swift
Importing files
Retrieving data
Optimizing PhotoTagger
Unit and UI Testing
Unit Testing in Swift
UI testing in Swift
Summary and Conclusion
[language] => en
[duration] => 14
[status] => published
[changed] => 1700037575
[source_title] => Advanced iOS Development
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => advancedios
)
[2] => stdClass Object
(
[course_code] => ios8xcode6devs
[hr_nid] => 74886
[title] => iPhone and iPad Development in Swift for iOS 8 and Xcode 6
[requirements] =>
[overview] => This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS8. The course is hands on and shows how to develop applications from scratch using Apple's new Swift programming language using the Xcode6 IDE. During the course a fully functional Tetris style block game will be developed from scratch using Swift. The course ends with developing a new application from scratch in Swift. The course assumes some programming experience.
This course can only be run on Intel based Apple hardware such as a MacBook or a Mac Mini. Delegates need to have registered with Apple and have an Apple ID which is required to download software. Delegates wishing to run the applications developed during the course on an iPhone or iPad need to be registered as iOS developers with Apple and have registered their device for development. Apple charge $99 per year to register as an iOS developer.
[category_overview] =>
[outline] =>
Development environment
Development environment requirements
Xcode and the iOS SDK
Apple Developer registration
Reasons why Applications get rejected
Xcode iOS Projects
Human Interface Guidelines
Creating an iOS project
Running on simulator and real devices
Memory management
Strong and weak references
Swift
Swift programming language overview
Using Xcode to develop Swift applications
Scenes
Creating Scenes
Implementing View Controllers
Swift Classes
Creating Swift classes
Instance variables and initialisation
Constructor types
Protocols, Hashable and Printable
Inheritance
Working with Graphics
Adding icons and images
Using the SpriteKit API
Animating sprites
User Interaction
Buttons and handler
Pan gesture recognition
Tap gesture recognition
Case Study
Develop a new application using Swift
Distributing Applications
Moving applications to a device for testing
Getting an application into AppStore
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037142
[source_title] => iPhone and iPad Development in Swift for iOS 8 and Xcode 6
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => ios8xcode6devs
)
[3] => stdClass Object
(
[course_code] => iosprog
[hr_nid] => 387
[title] => iOS Programming (iPhone/iPad) for Programmers
[requirements] =>
Previous development experience
[overview] => All the skills and knowledge you need to make your first iPhone/iPad application using the latest iOS SDK and tools.
[category_overview] =>
[outline] =>
The environment
The iPhone Developer program and the tools (SDK, Xcode, IB, the iPhone/iPad simulator)
The language
Essential Objective-C
Using existing Cocoa classes and writing your own
The essential patterns
Performance and debugging
Memory management
Performance improvements
Debugging and troubleshooting
Multitasking
Multithreading essential
The User Experience
The application templates
The UI Controls
Creating different multi-view applications
The different gestures
UX rules and guidelines
Data management
Saving state
SQLite
XML
Core Data
Settings
Multimedia control and some special features
The camera API
The image picker
Playing and recording video
Playing and recording audio
The accelerometer
The proximity sensor
Notifications and the Event Kit
Quick intro on how to make 2D and 3D animations
Making location aware applications
Using core location
Targets and application types
iPhone vs iPad development
Universal applications
Intro to Web applications with HTML5 and CSS3
Interacting with a service
Hybrid applications
Delivering it to the public
Understanding iAd
Releasing to the App Store - The short path
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037060
[source_title] => iOS Programming (iPhone/iPad) for Programmers
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => iosprog
)
[4] => stdClass Object
(
[course_code] => ios_swift3
[hr_nid] => 198965
[title] => iOS (iPhone and iPad Development) in Swift for iOS 11 and Xcode 9 - Swift 4
[requirements] =>
You must have at least one programming language experience in the past.
[overview] => This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS 11. Xcode 9, Swift 4 and iOS 11 introduced significant changes in the way applications are written.
The course is hands on and shows how to develop applications from scratch using the Swift programming language and the Xcode 9 IDE.
During the course a fully functional application will be developed from scratch using Swift.
This course can only be run on Intel based Apple hardware such as a MacBook or a Mac Mini. Delegates need to have registered with Apple and have an Apple ID which is required to download software. Delegates wishing to run the applications developed during the course on an iPhone or iPad using a USB cable will need to register their device with Xcode.
[category_overview] =>
[outline] =>
Application to Do: Dots Game: https://apps.apple.com/app/the-dots-free/id850315430
Day 2:
UIView animations
Extenstion
UITable View
Custom Cell in Table View
Delegate and Data Source Methods in Delegates
Header, Footer, Height, etc of Table View
Brief of Collection View
Deque in table view
Mark
Optionals
didSet
willSet
Guard
2x and 3x concepts
Navigate from one view to other
UINavigation Controller
Present a Controller
StoryBoards
Xibs
Constraints
Size classes
Protocols - Required and optional
Memory management
Application to Do: Notes app : Adding, deleting and updating note
Days 3:
Gestures
Closure
Groups and folders
Gesture recognizers
XML Parsing
NSJSon Serialization
Converting Data to Json
File Manager
Tuples
Enum
For-in
While
Webservices
URL Session
URLRequest
Why eco system of apple is best
Printable - description
Hashable
UIAlertView
UIActivityIndicatorView
Application to Do: Getting data from server from an open API app and make a table view and populate data and show its details also.
Days 4:
Lazy loading of images
Lazy properties
NSOperationQueue
GCD
Directory concept and security of apps NSSearchDomain
Tab Bar controller
Localization
Key Chain
User Defaults
PLists
FileManager
SQlite
Extensiosn
Social media integration: Make own sharable content
UITextField
UITextView
UISegementControl
UISlider
UiSwtich
UIProgessBar
UIPageControl
UIStepper
UIScrollView
UIPicker
UIActionSheet
UIWebView
SearchBar
New target : Apple Watch, Extensions, Keyboard, Today, etc
NSNotifications in IOS
Adding third party libraries
Core Data
Deployment and distribution
Running app on real devices
Application to Do: Getting data from server from an open API app and make a table view and populate data and show its details also and show Search bar and search for something and Core
Days 5:
Push Notification - Silent and Push
Localization
Overview of Objective C
Properties
Categories
Functions syntax
.h and .m file
Property attributes readWrite and readOnly
Property attributes strong, weak and copy
Property attributes atomic and non-atomic
Uploading app to app store
Application of your own idea
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037247
[source_title] => iOS (iPhone and iPad Development) in Swift for iOS 11 and Xcode 9 - Swift 4
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => ios_swift3
)
[5] => stdClass Object
(
[course_code] => kotliniosandroid
[hr_nid] => 282694
[title] => Kotlin for iOS and Android Development
[requirements] =>
Experience in Java programming
Basic experience or familiarity with Android development
Experience with Swift programming
[overview] => Kotlin is a modern, functional and object-oriented programming language based on Java.
In this instructor-led, live training, participants will learn Kotlin programming as they step through the creation of an Android and iOS app using Kotlin.
By the end of this training, participants will be able to:
Understand the fundamentals of programming in Kotlin
Code their own Kotlin application
Build, test, deploy, and troubleshoot Android and iOS apps using Kotlin
Audience
Developers
Format of the course
Part lecture, part discussion, exercises and heavy hands-on practice
Note
To request a customized training for this course, please contact us to arrange.
[category_overview] =>
[outline] =>
Introduction
Setting Up the Tools for Kotlin
Using the Command Line Tools
Installing the JDK for Kotlin
Installing and Setting Up the IDE: IntelliJ
Installing the Plugins
Getting Started with Kotlin and the Kotlin Syntax
Learning the Kotlin Architecture
Learning the Kotlin Syntax
Using Key Features of Kotlin
Object-Oriented Programming with Kotlin
Overview of Programming with Objects
Creating a Class
Adding Methods to Classes
Defining Basic Constructors
Using Named Parameters and Default Values
Using Open Classes to Allow Inheritance
Using Abstract Classes
Creating and Using Interfaces
Handling Overriding
Creating Data Classes
Using Singletons and Companion Objects
Using Enumerations
Grouping Classes into Packages
Using Imports
Implementing Information Hiding
Using Getters and Setters
Implementing Visibility Modifiers
Understanding Generics
Implementing a Generic Stack
Using Generic Functions
Android App Development Using Kotlin
Setting Up the Tools for Android Development
Installing Android Studio
Starting a New Project
Setting Up the Emulator
Setting Up the Library
Setting Up Kotlin in Android
Working with the Hello Android Framework and Android SDK Tools
Developing an Android App Using Kotlin
Using ListActivity and ListView
Using Intents and Intent Filters
Working with Custom Views
Using Layout Managers
Handling Web Services and API's
Dealing with Android Services
Working with SQLite Database
Using Content Providers
Writing Adapters
Implementing Dialogs and Alerts (Toasts)
Designing Your UI
Options and Context Menus
WebView
Implementing Android Notifications
Building a Customized Responsive Android App Using Kotlin
Publishing Your Android Application to Google PlayStore
iOS App Development Using Kotlin
Overview of XCode 9 Features and Architecture
Overview of Swift 4 Features and Architecture
Comparing Similarities and Differences of Kotlin and Swift
Basics
Arrays
Dictionaries
Working with Web Services
Performing Data Management
Working with Variables, Constants, and Swift Data Types
Optimizing the iOS User Experience through UX and UI Design
Adding User Interaction for Improved User Experience
Optimizing Performance
Debugging an iOS App
Building a Customized Responsive iOS App Using Kotlin
Publishing Your iOS Application to the Apple AppStore
Troubleshooting
Summary and Conclusion
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037425
[source_title] => Kotlin for iOS and Android Development
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => kotliniosandroid
)
[6] => stdClass Object
(
[course_code] => mlios
[hr_nid] => 212222
[title] => Machine Learning on iOS
[requirements] =>
Experience programming in Swift
[overview] => In this instructor-led, live training, participants will learn how to use the iOS Machine Learning (ML) technology stack as they step through the creation and deployment of an iOS mobile app.
By the end of this training, participants will be able to:
Create a mobile app capable of image processing, text analysis and speech recognition
Access pre-trained ML models for integration into iOS apps
Create a custom ML model
Add Siri Voice support to iOS apps
Understand and use frameworks such as coreML, Vision, CoreGraphics, and GamePlayKit
Use languages and tools such as Python, Keras, Caffee, Tensorflow, sci-kit learn, libsvm, Anaconda, and Spyder
Audience
Developers
Format of the course
Part lecture, part discussion, exercises and heavy hands-on practice
[category_overview] =>
[outline] =>
To request a customized course outline for this training, please contact us.
Experienced Swift and iOS app developers who are seeking to learn reactive programing in Swift with RxSwift
Developers experienced with one of Rx's various other platform ports who are interested in learning reactive extensions for Swift
[overview] => Reactive Extensions (or Rx) is a multi-platform suite of libraries designed for developing asynchronous and event-based applications using observable sequences and LINQ-style query operators. RxSwift is a functional library intended to ease the difficulty associated with Swift asynchronous and concurrent coding for iOS apps.
This instructor-led, live training introduces participants to reactive techniques offered by RxSwift for managing the transferring and combining of asynchronous data streams, handling simple observable sequences, and the architecture and development of responsive, flexible, and industry scalable iOS applications.
By the end of this training, participants will be able to:
Understand the basic concepts behind reactive programing in Swift 3.
Turn various items such as arrays and events into observable sequences.
Apply various filters to observable sequences, transform and combine observable sequences.
Write Unit tests against Rx Code.
Effectively utilize blind data from user interface elements.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in <loc> introduces participants to reactive techniques offered by RxSwift for managing the transferring and combining of asynchronous data streams, handling simple observable sequences, and the architecture and development of responsive, flexible, and industry scalable iOS applications.
By the end of this training, participants will be able to:
Understand the basic concepts behind reactive programing in Swift 3.
Turn various items such as arrays and events into observable sequences.
Apply various filters to observable sequences, transform and combine observable sequences.
Write Unit tests against Rx Code.
Effectively utilize blind data from user interface elements.
[outline] =>
To request a customized course outline for this training, please contact us.
[language] => en
[duration] => 7
[status] => published
[changed] => 1700037341
[source_title] => Reactive Programming for iOS with RxSwift
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => rxswift
)
[8] => stdClass Object
(
[course_code] => scenekit
[hr_nid] => 336215
[title] => 3D iOS Development with SceneKit
[requirements] =>
Swift programming experience
Audience
iOS Developers
[overview] => SceneKit is a 3D graphics framework for developing 3D animations and effects in iOS applications.
This instructor-led, live training (online or onsite) is aimed at iOS developers who wish to use SceneKit to develop 3D interfaces, effects, and animations to enhance user immersion.
By the end of this training, participants will be able to:
Develop 3D applications using SceneKit and Swift.
Add animations, particle effects, and physics simulations.
Create a 3D application from scratch without having to use an external development software, such as Unity.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in <loc> (online or onsite) is aimed at iOS developers who wish to use SceneKit to develop 3D interfaces, effects, and animations to enhance user immersion.
By the end of this training, participants will be able to:
Develop 3D applications using SceneKit and Swift.
Add animations, particle effects, and physics simulations.
Create a 3D application from scratch without having to use an external development software, such as Unity.
[outline] =>
Introduction
SceneKit Overview
What is SceneKit?
SceneKit features
Preparing the Development Environment
Setting up Xcode
Navigating the interface
SceneKit Quick Start
Building a project
Creating custom SCNScene
Models
Adding and loading models
Working with nodes
Using the editor
Dynamic Rendering
Managing multiple nodes
Working with multiple lighting methods
Creating camera controls
Summary and Conclusion
[language] => en
[duration] => 7
[status] => published
[changed] => 1700037605
[source_title] => 3D iOS Development with SceneKit
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => scenekit
)
[9] => stdClass Object
(
[course_code] => swiftxcode
[hr_nid] => 200269
[title] => iPhone and iPad Development using Swift 3 and Xcode 8 for iOS 10
[requirements] =>
The course assumes some programming experience.
[overview] => Who should attend?
This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS 10. Xcode8, Swift3 and iOS 10 introduced significant changes in the way applications are written.
The course is hands on and shows how to develop applications from scratch using the Swift programming language and the Xcode 8 IDE.
During the course a fully functional application will be developed from scratch using Swift.
This course can only be run on Intel based Apple hardware such as a MacBook or a Mac Mini. Delegates need to have registered with Apple and have an Apple ID which is required to download software. Delegates wishing to run the applications developed during the course on an iPhone or iPad using a USB cable will need to register their device with Xcode.
[category_overview] =>
[outline] =>
Development environment
Development environment requirements
Xcode and the iOS SDK
Apple Developer Registration
Reasons why Applications get rejected
Human Interface Guidelines
Xcode iOS Projects
Overview of Xcode
Creating an iOS project
Running on simulator and real devices
Adaptive Layout
Storyboards
Multiple Device Support
Icon Sizing and Device Orientation
UI Components
Building a User Interface
Swift
Swift programming language overview
Variables, constants and data types
Language constructs
Using Xcode to develop Swift applications
Playground
Swift Classes and Scenes
Creating Swift classes
Instance variables and initialisation
Memory management
Strong and weak references
Constructor types
Protocols, Hashable and Printable
Inheritance
Creating Scenes
Implementing View Controllers
Outlets and Actions
Working with Graphics
Adding icons and images
Using the SpriteKit API
Animating Sprites
User Interaction
Buttons and handlers
Pan gesture recognition
Tap gesture recognition
Multiple Screen Applications
Table Navigation
Tabbed Applications
Navigation Controllers
Location Services
Position and Altitude
Compass Direction
Device Access and Storage
File Storage
Music Library Access
SQLite Database Access
Bluetooth
Bluetooth API
Centrals
Peripherals
Speech Framework
Speech to text
Text to Speech
Networking
Network Access
Serialising and Deserialising JSON
REST Web Services
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037256
[source_title] => iPhone and iPad Development using Swift 3 and Xcode 8 for iOS 10
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => swiftxcode
)
[10] => stdClass Object
(
[course_code] => swift_4
[hr_nid] => 278754
[title] => iOS (iPhone and iPad Development - Apple) in Swift for iOS 12 and Xcode 10 - Swift 4.1 Training Course
[requirements] =>
You must have at least one programming language experience in the past.
[overview] => This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS 11. Xcode 9, Swift 4 and iOS 11 introduced significant changes in the way applications are written.
The course is hands on and shows how to develop applications from scratch using the Swift programming language and the Xcode 9 IDE.
During the course a fully functional application will be developed from scratch using Swift.
This course can only be run on Apple hardware such as a MacBook Pro or a Mac Mini.
Delegates need to have registered with Apple and have an Apple ID which is required to download software - Xcode.
Delegates wishing to run the applications developed during the course on an iPhone or iPad using a USB cable will need to register their device with Xcode.
Delegate must be able to understand all basics of Swift after this and course and should be able to make any kind of application in iOS and dig into more complex applications on iOS
[category_overview] =>
[outline] =>
Basic Concepts of Programming
OOPS concepts
What is a software
Organized v/s un-organized rooms concept in programming
Getting data from server from an open API app and make a table view and populate data and show its details also and show Search bar and search for something and use Core Data to save data offline
Application of your own idea
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037375
[source_title] => iOS (iPhone and iPad Development - Apple) in Swift for iOS 12 and Xcode 10 - Swift 4.1 Training Course
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => swift_4
)
[11] => stdClass Object
(
[course_code] => tensorflowliteios
[hr_nid] => 341271
[title] => TensorFlow Lite for iOS
[requirements] =>
Experience with Swift programming
Experience with mobile application development
An iOS device running v12 or higher
Audience
Developers
Data scientists who wish to develop AI-enabled mobile applications on iOS
[overview] => TensorFlow Lite is an open source deep learning framework for mobile devices and embedded systems.
This instructor-led, live training (online or onsite) is aimed at developers who wish to use TensorFlow Lite to develop iOS mobile applications with deep learning capabilities.
By the end of this training, participants will be able to:
Install and configure TensorFlow Lite.
Understand the principles behind TensorFlow and machine learning on mobile devices.
Load TensorFlow Models onto an iOS device.
Run an iOS application capable of detecting and classifying an object captured through the device's camera.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in (online or onsite) is aimed at developers who wish to use TensorFlow Lite to develop iOS mobile applications with deep learning capabilities.
By the end of this training, participants will be able to:
Install and configure TensorFlow Lite.
Understand the principles behind TensorFlow and machine learning on mobile devices.
Load TensorFlow Models onto an iOS device.
Run an iOS application capable of detecting and classifying an object captured through the device's camera.
[outline] =>
Introduction
Tensorflow vs Tensorflow Lite
Overview of TensorFlow Lite Features and Workflow
Recap of machine learning and deep learning concepts
How on-device low-latency inference is achieved
End-to-end model building and deployment
Preparing the Development Environment
Starting a Swift project
Adding TensorFlow to the project
Capturing an Image with a Device Camera
How camera input is captured
Overview of classes and methods
Running inference on a frame (performing image classification)
Creating an App for Object Detection
Selecting a TensorFlow Model
Converting the TensorFlow Model
Loading the TensorFlow Model onto a Mobile Device
Loading a Pre-trained TensorFlow Model
Creating an App for Image Classification
Selecting a TensorFlow Model
Converting the TensorFlow Model
Loading the TensorFlow Model onto a Mobile Device
Loading a Pre-trained TensorFlow Model
Customizing the Model and Data
Pre-processing a dataset
Setting the hyperparameters
Optimizing the TensorFlow Model
Measuring performance against a benchmark
Measuring accuracy
Retraining a TensorFlow model
Exploring Alternative Models
Choosing a different model
Training a model to recognize new classes (transfer learning)
Obtaining training images for new labels
Deploying the AI Enabled iOS App
Performing image classification in the field
Troubleshooting
Summary and Conclusion
[language] => en
[duration] => 21
[status] => published
[changed] => 1700037628
[source_title] => TensorFlow Lite for iOS
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => tensorflowliteios
)
)
[2] => Array
(
[region_id] => ec_4966
[region_name] => Guayaquil
[url_path_mapper] => guayaquil
[locative_case_name] =>
[language] => en
[region_publish_status] => 1
[sales_area] => ec_ecuador
[parent_region] =>
)
)
)
[5] => Array
(
[file] => /apps/nobleprog-website/modules/category_region/category_region.php
[line] => 41
[function] => category_region_logic
[args] => Array
(
[0] => ios
[1] => guayaquil
)
)
[6] => Array
(
[file] => /apps/nobleprog-website/core/routes.php
[line] => 19
[function] => category_region_menu_callback
[args] => Array
(
[0] => /en/ios/training/guayaquil
)
)
[7] => Array
(
[file] => /apps/nobleprog-website/__index.php
[line] => 100
[args] => Array
(
[0] => /apps/nobleprog-website/core/routes.php
)
[function] => require_once
)
[8] => Array
(
[file] => /apps/nobleprog-website/_index.php
[line] => 26
[args] => Array
(
[0] => /apps/nobleprog-website/__index.php
)
[function] => include_once
)
[9] => Array
(
[file] => /apps/hitra7/index.php
[line] => 54
[args] => Array
(
[0] => /apps/nobleprog-website/_index.php
)
[function] => include_once
)
)
NP URI: www.nobleprog.com.ec/en/ios/training/guayaquil Undefined array key "sdp" /apps/nobleprog-website/includes/functions/course-prices.php:281 Array
(
[0] => Array
(
[file] => /apps/nobleprog-website/includes/functions/course-prices.php
[line] => 281
[function] => myErrorHandler
[args] => Array
(
[0] => 2
[1] => Undefined array key "sdp"
[2] => /apps/nobleprog-website/includes/functions/course-prices.php
[3] => 281
)
)
[1] => Array
(
[file] => /apps/nobleprog-website/includes/functions/course-prices.php
[line] => 45
[function] => course_price_table
[args] => Array
(
[0] => Array
(
[fdp] => 3937
[adp] => 937
[reduced_fdp] =>
[reduced_adp] =>
[days] => 2
[default_venue_fdc] => 350
[default_venue_adc] => 50
[people] => 1
[hours] => 14
[course_code] => advancedios
[venue_id] => ec_15661447
[vfdc] => 200.00
[vadc] => 50.00
)
[1] => 10
)
)
[2] => Array
(
[file] => /apps/nobleprog-website/includes/functions/course-schedule.php
[line] => 60
[function] => course_price_virtual_event_price
[args] => Array
(
[0] => advancedios
)
)
[3] => Array
(
[file] => /apps/nobleprog-website/includes/functions/category-functions.php
[line] => 368
[function] => np_upcoming_courses_schedule
[args] => Array
(
[0] => Array
(
[451] => stdClass Object
(
[course_code] => 451
[hr_nid] => 451
[title] => Cross-platform mobile development with PhoneGap/Apache Cordova
[requirements] =>
[overview] => The objective of cross-platform frameworks is to allow you to write applications once and have it run on multiple platforms. Want to build an iPhone app that will also run on Android? Have a customer turn round and want their Android app to run on Windows Phone? No problem.
On this three-day PhoneGap/Apache Cordova course you will look at two different yet complimentary technologies for cross-platform mobile development. (Apache Cordova is the new name for PhoneGap. Adobe acquired PhoneGap from the original developers and gifted it to the Apache Software Foundation.)
Upon completion of this PhoneGap/Apache Cordova course, you will be able to build fully-functioning mobile Web applications using the framework, manage source code and handle platform tweaks, create “native like” experiences from a web application -- and much more!
[category_overview] =>
[outline] =>
Day 1
Getting up and running
Accessing native capabilities of the device
Structuring source code and handling SCM
Persisting data locally
Building forms and communicating with the server
Day 2
Network communication
Managing source code and handling platform tweaks
Using plug-ins
Working with lists of data
Day 3
Using jQuery Mobile with PhoneGap applications
Presenting Lists of Data
Handling Touch Events
Packaging your apps
[language] => en
[duration] => 21
[status] => published
[changed] => 1715592376
[source_title] => Cross-platform mobile development with PhoneGap/Apache Cordova
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => 451
)
[advancedios] => stdClass Object
(
[course_code] => advancedios
[hr_nid] => 332263
[title] => Advanced iOS Development
[requirements] =>
Experience with iOS development
Audience
iOS Developers
[overview] => With advanced iOS development practices and software, such as Alamofire and RxSwift, users are able to build highly complex applications and implement cutting-edge iOS development techniques.
This instructor-led, live training (online or onsite) is aimed at iOS developers who wish to master iOS enterprise architecture, design patterns, and reactive programming with Swfit.
By the end of this training, participants will be able to:
Create more powerful, self-directed, and simple code.
Simplify API management with Alamofire.
Implement reactive programming in iOS with RxSwift.
Understand different iOS architecture patterns and designs.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in <loc> (online or onsite) is aimed at iOS developers who wish to master iOS enterprise architecture, design patterns, and reactive programming with Swfit.
By the end of this training, participants will be able to:
Create more powerful, self-directed, and simple code.
Simplify API management with Alamofire.
Implement reactive programming in iOS with RxSwift.
Understand different iOS architecture patterns and designs.
[outline] =>
Introduction
Advanced iOS Development
iOS enterprise architecture
Design patterns
Protocol oriented programming
RxSwift Framework
Functional programming vs reactive programming
Reactive extensions
Alamofire Networking Library
Platform-as-a-Service
Web services and Alamofire
Advanced Swift and Protocol Programming
Using enumerations
Developing protocols
Working with delegates
Writing protocol extensions
Creating recursive functions
Working with data structures and algorithms
Reactive Programming in Swift with RxSwift
Implementing observables and subscriptions
Using subjects
Filtering, transforming, and combining operators
Integrating and working with RxCoaCoa
Implementing MVVM
Debugging and handling errors
Alamofire
Integrating Alamofire into Swift
Importing files
Retrieving data
Optimizing PhotoTagger
Unit and UI Testing
Unit Testing in Swift
UI testing in Swift
Summary and Conclusion
[language] => en
[duration] => 14
[status] => published
[changed] => 1700037575
[source_title] => Advanced iOS Development
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => advancedios
)
[ios8xcode6devs] => stdClass Object
(
[course_code] => ios8xcode6devs
[hr_nid] => 74886
[title] => iPhone and iPad Development in Swift for iOS 8 and Xcode 6
[requirements] =>
[overview] => This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS8. The course is hands on and shows how to develop applications from scratch using Apple's new Swift programming language using the Xcode6 IDE. During the course a fully functional Tetris style block game will be developed from scratch using Swift. The course ends with developing a new application from scratch in Swift. The course assumes some programming experience.
This course can only be run on Intel based Apple hardware such as a MacBook or a Mac Mini. Delegates need to have registered with Apple and have an Apple ID which is required to download software. Delegates wishing to run the applications developed during the course on an iPhone or iPad need to be registered as iOS developers with Apple and have registered their device for development. Apple charge $99 per year to register as an iOS developer.
[category_overview] =>
[outline] =>
Development environment
Development environment requirements
Xcode and the iOS SDK
Apple Developer registration
Reasons why Applications get rejected
Xcode iOS Projects
Human Interface Guidelines
Creating an iOS project
Running on simulator and real devices
Memory management
Strong and weak references
Swift
Swift programming language overview
Using Xcode to develop Swift applications
Scenes
Creating Scenes
Implementing View Controllers
Swift Classes
Creating Swift classes
Instance variables and initialisation
Constructor types
Protocols, Hashable and Printable
Inheritance
Working with Graphics
Adding icons and images
Using the SpriteKit API
Animating sprites
User Interaction
Buttons and handler
Pan gesture recognition
Tap gesture recognition
Case Study
Develop a new application using Swift
Distributing Applications
Moving applications to a device for testing
Getting an application into AppStore
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037142
[source_title] => iPhone and iPad Development in Swift for iOS 8 and Xcode 6
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => ios8xcode6devs
)
[iosprog] => stdClass Object
(
[course_code] => iosprog
[hr_nid] => 387
[title] => iOS Programming (iPhone/iPad) for Programmers
[requirements] =>
Previous development experience
[overview] => All the skills and knowledge you need to make your first iPhone/iPad application using the latest iOS SDK and tools.
[category_overview] =>
[outline] =>
The environment
The iPhone Developer program and the tools (SDK, Xcode, IB, the iPhone/iPad simulator)
The language
Essential Objective-C
Using existing Cocoa classes and writing your own
The essential patterns
Performance and debugging
Memory management
Performance improvements
Debugging and troubleshooting
Multitasking
Multithreading essential
The User Experience
The application templates
The UI Controls
Creating different multi-view applications
The different gestures
UX rules and guidelines
Data management
Saving state
SQLite
XML
Core Data
Settings
Multimedia control and some special features
The camera API
The image picker
Playing and recording video
Playing and recording audio
The accelerometer
The proximity sensor
Notifications and the Event Kit
Quick intro on how to make 2D and 3D animations
Making location aware applications
Using core location
Targets and application types
iPhone vs iPad development
Universal applications
Intro to Web applications with HTML5 and CSS3
Interacting with a service
Hybrid applications
Delivering it to the public
Understanding iAd
Releasing to the App Store - The short path
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037060
[source_title] => iOS Programming (iPhone/iPad) for Programmers
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => iosprog
)
[ios_swift3] => stdClass Object
(
[course_code] => ios_swift3
[hr_nid] => 198965
[title] => iOS (iPhone and iPad Development) in Swift for iOS 11 and Xcode 9 - Swift 4
[requirements] =>
You must have at least one programming language experience in the past.
[overview] => This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS 11. Xcode 9, Swift 4 and iOS 11 introduced significant changes in the way applications are written.
The course is hands on and shows how to develop applications from scratch using the Swift programming language and the Xcode 9 IDE.
During the course a fully functional application will be developed from scratch using Swift.
This course can only be run on Intel based Apple hardware such as a MacBook or a Mac Mini. Delegates need to have registered with Apple and have an Apple ID which is required to download software. Delegates wishing to run the applications developed during the course on an iPhone or iPad using a USB cable will need to register their device with Xcode.
[category_overview] =>
[outline] =>
Application to Do: Dots Game: https://apps.apple.com/app/the-dots-free/id850315430
Day 2:
UIView animations
Extenstion
UITable View
Custom Cell in Table View
Delegate and Data Source Methods in Delegates
Header, Footer, Height, etc of Table View
Brief of Collection View
Deque in table view
Mark
Optionals
didSet
willSet
Guard
2x and 3x concepts
Navigate from one view to other
UINavigation Controller
Present a Controller
StoryBoards
Xibs
Constraints
Size classes
Protocols - Required and optional
Memory management
Application to Do: Notes app : Adding, deleting and updating note
Days 3:
Gestures
Closure
Groups and folders
Gesture recognizers
XML Parsing
NSJSon Serialization
Converting Data to Json
File Manager
Tuples
Enum
For-in
While
Webservices
URL Session
URLRequest
Why eco system of apple is best
Printable - description
Hashable
UIAlertView
UIActivityIndicatorView
Application to Do: Getting data from server from an open API app and make a table view and populate data and show its details also.
Days 4:
Lazy loading of images
Lazy properties
NSOperationQueue
GCD
Directory concept and security of apps NSSearchDomain
Tab Bar controller
Localization
Key Chain
User Defaults
PLists
FileManager
SQlite
Extensiosn
Social media integration: Make own sharable content
UITextField
UITextView
UISegementControl
UISlider
UiSwtich
UIProgessBar
UIPageControl
UIStepper
UIScrollView
UIPicker
UIActionSheet
UIWebView
SearchBar
New target : Apple Watch, Extensions, Keyboard, Today, etc
NSNotifications in IOS
Adding third party libraries
Core Data
Deployment and distribution
Running app on real devices
Application to Do: Getting data from server from an open API app and make a table view and populate data and show its details also and show Search bar and search for something and Core
Days 5:
Push Notification - Silent and Push
Localization
Overview of Objective C
Properties
Categories
Functions syntax
.h and .m file
Property attributes readWrite and readOnly
Property attributes strong, weak and copy
Property attributes atomic and non-atomic
Uploading app to app store
Application of your own idea
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037247
[source_title] => iOS (iPhone and iPad Development) in Swift for iOS 11 and Xcode 9 - Swift 4
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => ios_swift3
)
[kotliniosandroid] => stdClass Object
(
[course_code] => kotliniosandroid
[hr_nid] => 282694
[title] => Kotlin for iOS and Android Development
[requirements] =>
Experience in Java programming
Basic experience or familiarity with Android development
Experience with Swift programming
[overview] => Kotlin is a modern, functional and object-oriented programming language based on Java.
In this instructor-led, live training, participants will learn Kotlin programming as they step through the creation of an Android and iOS app using Kotlin.
By the end of this training, participants will be able to:
Understand the fundamentals of programming in Kotlin
Code their own Kotlin application
Build, test, deploy, and troubleshoot Android and iOS apps using Kotlin
Audience
Developers
Format of the course
Part lecture, part discussion, exercises and heavy hands-on practice
Note
To request a customized training for this course, please contact us to arrange.
[category_overview] =>
[outline] =>
Introduction
Setting Up the Tools for Kotlin
Using the Command Line Tools
Installing the JDK for Kotlin
Installing and Setting Up the IDE: IntelliJ
Installing the Plugins
Getting Started with Kotlin and the Kotlin Syntax
Learning the Kotlin Architecture
Learning the Kotlin Syntax
Using Key Features of Kotlin
Object-Oriented Programming with Kotlin
Overview of Programming with Objects
Creating a Class
Adding Methods to Classes
Defining Basic Constructors
Using Named Parameters and Default Values
Using Open Classes to Allow Inheritance
Using Abstract Classes
Creating and Using Interfaces
Handling Overriding
Creating Data Classes
Using Singletons and Companion Objects
Using Enumerations
Grouping Classes into Packages
Using Imports
Implementing Information Hiding
Using Getters and Setters
Implementing Visibility Modifiers
Understanding Generics
Implementing a Generic Stack
Using Generic Functions
Android App Development Using Kotlin
Setting Up the Tools for Android Development
Installing Android Studio
Starting a New Project
Setting Up the Emulator
Setting Up the Library
Setting Up Kotlin in Android
Working with the Hello Android Framework and Android SDK Tools
Developing an Android App Using Kotlin
Using ListActivity and ListView
Using Intents and Intent Filters
Working with Custom Views
Using Layout Managers
Handling Web Services and API's
Dealing with Android Services
Working with SQLite Database
Using Content Providers
Writing Adapters
Implementing Dialogs and Alerts (Toasts)
Designing Your UI
Options and Context Menus
WebView
Implementing Android Notifications
Building a Customized Responsive Android App Using Kotlin
Publishing Your Android Application to Google PlayStore
iOS App Development Using Kotlin
Overview of XCode 9 Features and Architecture
Overview of Swift 4 Features and Architecture
Comparing Similarities and Differences of Kotlin and Swift
Basics
Arrays
Dictionaries
Working with Web Services
Performing Data Management
Working with Variables, Constants, and Swift Data Types
Optimizing the iOS User Experience through UX and UI Design
Adding User Interaction for Improved User Experience
Optimizing Performance
Debugging an iOS App
Building a Customized Responsive iOS App Using Kotlin
Publishing Your iOS Application to the Apple AppStore
Troubleshooting
Summary and Conclusion
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037425
[source_title] => Kotlin for iOS and Android Development
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => kotliniosandroid
)
[mlios] => stdClass Object
(
[course_code] => mlios
[hr_nid] => 212222
[title] => Machine Learning on iOS
[requirements] =>
Experience programming in Swift
[overview] => In this instructor-led, live training, participants will learn how to use the iOS Machine Learning (ML) technology stack as they step through the creation and deployment of an iOS mobile app.
By the end of this training, participants will be able to:
Create a mobile app capable of image processing, text analysis and speech recognition
Access pre-trained ML models for integration into iOS apps
Create a custom ML model
Add Siri Voice support to iOS apps
Understand and use frameworks such as coreML, Vision, CoreGraphics, and GamePlayKit
Use languages and tools such as Python, Keras, Caffee, Tensorflow, sci-kit learn, libsvm, Anaconda, and Spyder
Audience
Developers
Format of the course
Part lecture, part discussion, exercises and heavy hands-on practice
[category_overview] =>
[outline] =>
To request a customized course outline for this training, please contact us.
Experienced Swift and iOS app developers who are seeking to learn reactive programing in Swift with RxSwift
Developers experienced with one of Rx's various other platform ports who are interested in learning reactive extensions for Swift
[overview] => Reactive Extensions (or Rx) is a multi-platform suite of libraries designed for developing asynchronous and event-based applications using observable sequences and LINQ-style query operators. RxSwift is a functional library intended to ease the difficulty associated with Swift asynchronous and concurrent coding for iOS apps.
This instructor-led, live training introduces participants to reactive techniques offered by RxSwift for managing the transferring and combining of asynchronous data streams, handling simple observable sequences, and the architecture and development of responsive, flexible, and industry scalable iOS applications.
By the end of this training, participants will be able to:
Understand the basic concepts behind reactive programing in Swift 3.
Turn various items such as arrays and events into observable sequences.
Apply various filters to observable sequences, transform and combine observable sequences.
Write Unit tests against Rx Code.
Effectively utilize blind data from user interface elements.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in <loc> introduces participants to reactive techniques offered by RxSwift for managing the transferring and combining of asynchronous data streams, handling simple observable sequences, and the architecture and development of responsive, flexible, and industry scalable iOS applications.
By the end of this training, participants will be able to:
Understand the basic concepts behind reactive programing in Swift 3.
Turn various items such as arrays and events into observable sequences.
Apply various filters to observable sequences, transform and combine observable sequences.
Write Unit tests against Rx Code.
Effectively utilize blind data from user interface elements.
[outline] =>
To request a customized course outline for this training, please contact us.
[language] => en
[duration] => 7
[status] => published
[changed] => 1700037341
[source_title] => Reactive Programming for iOS with RxSwift
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => rxswift
)
[scenekit] => stdClass Object
(
[course_code] => scenekit
[hr_nid] => 336215
[title] => 3D iOS Development with SceneKit
[requirements] =>
Swift programming experience
Audience
iOS Developers
[overview] => SceneKit is a 3D graphics framework for developing 3D animations and effects in iOS applications.
This instructor-led, live training (online or onsite) is aimed at iOS developers who wish to use SceneKit to develop 3D interfaces, effects, and animations to enhance user immersion.
By the end of this training, participants will be able to:
Develop 3D applications using SceneKit and Swift.
Add animations, particle effects, and physics simulations.
Create a 3D application from scratch without having to use an external development software, such as Unity.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in <loc> (online or onsite) is aimed at iOS developers who wish to use SceneKit to develop 3D interfaces, effects, and animations to enhance user immersion.
By the end of this training, participants will be able to:
Develop 3D applications using SceneKit and Swift.
Add animations, particle effects, and physics simulations.
Create a 3D application from scratch without having to use an external development software, such as Unity.
[outline] =>
Introduction
SceneKit Overview
What is SceneKit?
SceneKit features
Preparing the Development Environment
Setting up Xcode
Navigating the interface
SceneKit Quick Start
Building a project
Creating custom SCNScene
Models
Adding and loading models
Working with nodes
Using the editor
Dynamic Rendering
Managing multiple nodes
Working with multiple lighting methods
Creating camera controls
Summary and Conclusion
[language] => en
[duration] => 7
[status] => published
[changed] => 1700037605
[source_title] => 3D iOS Development with SceneKit
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => scenekit
)
[swiftxcode] => stdClass Object
(
[course_code] => swiftxcode
[hr_nid] => 200269
[title] => iPhone and iPad Development using Swift 3 and Xcode 8 for iOS 10
[requirements] =>
The course assumes some programming experience.
[overview] => Who should attend?
This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS 10. Xcode8, Swift3 and iOS 10 introduced significant changes in the way applications are written.
The course is hands on and shows how to develop applications from scratch using the Swift programming language and the Xcode 8 IDE.
During the course a fully functional application will be developed from scratch using Swift.
This course can only be run on Intel based Apple hardware such as a MacBook or a Mac Mini. Delegates need to have registered with Apple and have an Apple ID which is required to download software. Delegates wishing to run the applications developed during the course on an iPhone or iPad using a USB cable will need to register their device with Xcode.
[category_overview] =>
[outline] =>
Development environment
Development environment requirements
Xcode and the iOS SDK
Apple Developer Registration
Reasons why Applications get rejected
Human Interface Guidelines
Xcode iOS Projects
Overview of Xcode
Creating an iOS project
Running on simulator and real devices
Adaptive Layout
Storyboards
Multiple Device Support
Icon Sizing and Device Orientation
UI Components
Building a User Interface
Swift
Swift programming language overview
Variables, constants and data types
Language constructs
Using Xcode to develop Swift applications
Playground
Swift Classes and Scenes
Creating Swift classes
Instance variables and initialisation
Memory management
Strong and weak references
Constructor types
Protocols, Hashable and Printable
Inheritance
Creating Scenes
Implementing View Controllers
Outlets and Actions
Working with Graphics
Adding icons and images
Using the SpriteKit API
Animating Sprites
User Interaction
Buttons and handlers
Pan gesture recognition
Tap gesture recognition
Multiple Screen Applications
Table Navigation
Tabbed Applications
Navigation Controllers
Location Services
Position and Altitude
Compass Direction
Device Access and Storage
File Storage
Music Library Access
SQLite Database Access
Bluetooth
Bluetooth API
Centrals
Peripherals
Speech Framework
Speech to text
Text to Speech
Networking
Network Access
Serialising and Deserialising JSON
REST Web Services
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037256
[source_title] => iPhone and iPad Development using Swift 3 and Xcode 8 for iOS 10
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => swiftxcode
)
[swift_4] => stdClass Object
(
[course_code] => swift_4
[hr_nid] => 278754
[title] => iOS (iPhone and iPad Development - Apple) in Swift for iOS 12 and Xcode 10 - Swift 4.1 Training Course
[requirements] =>
You must have at least one programming language experience in the past.
[overview] => This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS 11. Xcode 9, Swift 4 and iOS 11 introduced significant changes in the way applications are written.
The course is hands on and shows how to develop applications from scratch using the Swift programming language and the Xcode 9 IDE.
During the course a fully functional application will be developed from scratch using Swift.
This course can only be run on Apple hardware such as a MacBook Pro or a Mac Mini.
Delegates need to have registered with Apple and have an Apple ID which is required to download software - Xcode.
Delegates wishing to run the applications developed during the course on an iPhone or iPad using a USB cable will need to register their device with Xcode.
Delegate must be able to understand all basics of Swift after this and course and should be able to make any kind of application in iOS and dig into more complex applications on iOS
[category_overview] =>
[outline] =>
Basic Concepts of Programming
OOPS concepts
What is a software
Organized v/s un-organized rooms concept in programming
Getting data from server from an open API app and make a table view and populate data and show its details also and show Search bar and search for something and use Core Data to save data offline
Application of your own idea
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037375
[source_title] => iOS (iPhone and iPad Development - Apple) in Swift for iOS 12 and Xcode 10 - Swift 4.1 Training Course
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => swift_4
)
[tensorflowliteios] => stdClass Object
(
[course_code] => tensorflowliteios
[hr_nid] => 341271
[title] => TensorFlow Lite for iOS
[requirements] =>
Experience with Swift programming
Experience with mobile application development
An iOS device running v12 or higher
Audience
Developers
Data scientists who wish to develop AI-enabled mobile applications on iOS
[overview] => TensorFlow Lite is an open source deep learning framework for mobile devices and embedded systems.
This instructor-led, live training (online or onsite) is aimed at developers who wish to use TensorFlow Lite to develop iOS mobile applications with deep learning capabilities.
By the end of this training, participants will be able to:
Install and configure TensorFlow Lite.
Understand the principles behind TensorFlow and machine learning on mobile devices.
Load TensorFlow Models onto an iOS device.
Run an iOS application capable of detecting and classifying an object captured through the device's camera.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in (online or onsite) is aimed at developers who wish to use TensorFlow Lite to develop iOS mobile applications with deep learning capabilities.
By the end of this training, participants will be able to:
Install and configure TensorFlow Lite.
Understand the principles behind TensorFlow and machine learning on mobile devices.
Load TensorFlow Models onto an iOS device.
Run an iOS application capable of detecting and classifying an object captured through the device's camera.
[outline] =>
Introduction
Tensorflow vs Tensorflow Lite
Overview of TensorFlow Lite Features and Workflow
Recap of machine learning and deep learning concepts
How on-device low-latency inference is achieved
End-to-end model building and deployment
Preparing the Development Environment
Starting a Swift project
Adding TensorFlow to the project
Capturing an Image with a Device Camera
How camera input is captured
Overview of classes and methods
Running inference on a frame (performing image classification)
Creating an App for Object Detection
Selecting a TensorFlow Model
Converting the TensorFlow Model
Loading the TensorFlow Model onto a Mobile Device
Loading a Pre-trained TensorFlow Model
Creating an App for Image Classification
Selecting a TensorFlow Model
Converting the TensorFlow Model
Loading the TensorFlow Model onto a Mobile Device
Loading a Pre-trained TensorFlow Model
Customizing the Model and Data
Pre-processing a dataset
Setting the hyperparameters
Optimizing the TensorFlow Model
Measuring performance against a benchmark
Measuring accuracy
Retraining a TensorFlow model
Exploring Alternative Models
Choosing a different model
Training a model to recognize new classes (transfer learning)
Obtaining training images for new labels
Deploying the AI Enabled iOS App
Performing image classification in the field
Troubleshooting
Summary and Conclusion
[language] => en
[duration] => 21
[status] => published
[changed] => 1700037628
[source_title] => TensorFlow Lite for iOS
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => tensorflowliteios
)
)
[1] => Array
(
[0] => ec_4966
)
)
)
[4] => Array
(
[file] => /apps/nobleprog-website/modules/category_region/category_region.php
[line] => 97
[function] => category_get_upcoming_courses
[args] => Array
(
[0] => Array
(
[0] => Array
(
[region_id] => ec_4966
[region_name] => Guayaquil
[url_path_mapper] => guayaquil
[locative_case_name] =>
[language] => en
[region_publish_status] => 1
[sales_area] => ec_ecuador
[parent_region] =>
)
[1] => Array
(
[region_id] => ec_4967
[region_name] => Quito
[url_path_mapper] => quito
[locative_case_name] =>
[language] => en
[region_publish_status] => 1
[sales_area] => ec_ecuador
[parent_region] =>
)
)
[1] => Array
(
[0] => stdClass Object
(
[course_code] => 451
[hr_nid] => 451
[title] => Cross-platform mobile development with PhoneGap/Apache Cordova
[requirements] =>
[overview] => The objective of cross-platform frameworks is to allow you to write applications once and have it run on multiple platforms. Want to build an iPhone app that will also run on Android? Have a customer turn round and want their Android app to run on Windows Phone? No problem.
On this three-day PhoneGap/Apache Cordova course you will look at two different yet complimentary technologies for cross-platform mobile development. (Apache Cordova is the new name for PhoneGap. Adobe acquired PhoneGap from the original developers and gifted it to the Apache Software Foundation.)
Upon completion of this PhoneGap/Apache Cordova course, you will be able to build fully-functioning mobile Web applications using the framework, manage source code and handle platform tweaks, create “native like” experiences from a web application -- and much more!
[category_overview] =>
[outline] =>
Day 1
Getting up and running
Accessing native capabilities of the device
Structuring source code and handling SCM
Persisting data locally
Building forms and communicating with the server
Day 2
Network communication
Managing source code and handling platform tweaks
Using plug-ins
Working with lists of data
Day 3
Using jQuery Mobile with PhoneGap applications
Presenting Lists of Data
Handling Touch Events
Packaging your apps
[language] => en
[duration] => 21
[status] => published
[changed] => 1715592376
[source_title] => Cross-platform mobile development with PhoneGap/Apache Cordova
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => 451
)
[1] => stdClass Object
(
[course_code] => advancedios
[hr_nid] => 332263
[title] => Advanced iOS Development
[requirements] =>
Experience with iOS development
Audience
iOS Developers
[overview] => With advanced iOS development practices and software, such as Alamofire and RxSwift, users are able to build highly complex applications and implement cutting-edge iOS development techniques.
This instructor-led, live training (online or onsite) is aimed at iOS developers who wish to master iOS enterprise architecture, design patterns, and reactive programming with Swfit.
By the end of this training, participants will be able to:
Create more powerful, self-directed, and simple code.
Simplify API management with Alamofire.
Implement reactive programming in iOS with RxSwift.
Understand different iOS architecture patterns and designs.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in <loc> (online or onsite) is aimed at iOS developers who wish to master iOS enterprise architecture, design patterns, and reactive programming with Swfit.
By the end of this training, participants will be able to:
Create more powerful, self-directed, and simple code.
Simplify API management with Alamofire.
Implement reactive programming in iOS with RxSwift.
Understand different iOS architecture patterns and designs.
[outline] =>
Introduction
Advanced iOS Development
iOS enterprise architecture
Design patterns
Protocol oriented programming
RxSwift Framework
Functional programming vs reactive programming
Reactive extensions
Alamofire Networking Library
Platform-as-a-Service
Web services and Alamofire
Advanced Swift and Protocol Programming
Using enumerations
Developing protocols
Working with delegates
Writing protocol extensions
Creating recursive functions
Working with data structures and algorithms
Reactive Programming in Swift with RxSwift
Implementing observables and subscriptions
Using subjects
Filtering, transforming, and combining operators
Integrating and working with RxCoaCoa
Implementing MVVM
Debugging and handling errors
Alamofire
Integrating Alamofire into Swift
Importing files
Retrieving data
Optimizing PhotoTagger
Unit and UI Testing
Unit Testing in Swift
UI testing in Swift
Summary and Conclusion
[language] => en
[duration] => 14
[status] => published
[changed] => 1700037575
[source_title] => Advanced iOS Development
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => advancedios
)
[2] => stdClass Object
(
[course_code] => ios8xcode6devs
[hr_nid] => 74886
[title] => iPhone and iPad Development in Swift for iOS 8 and Xcode 6
[requirements] =>
[overview] => This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS8. The course is hands on and shows how to develop applications from scratch using Apple's new Swift programming language using the Xcode6 IDE. During the course a fully functional Tetris style block game will be developed from scratch using Swift. The course ends with developing a new application from scratch in Swift. The course assumes some programming experience.
This course can only be run on Intel based Apple hardware such as a MacBook or a Mac Mini. Delegates need to have registered with Apple and have an Apple ID which is required to download software. Delegates wishing to run the applications developed during the course on an iPhone or iPad need to be registered as iOS developers with Apple and have registered their device for development. Apple charge $99 per year to register as an iOS developer.
[category_overview] =>
[outline] =>
Development environment
Development environment requirements
Xcode and the iOS SDK
Apple Developer registration
Reasons why Applications get rejected
Xcode iOS Projects
Human Interface Guidelines
Creating an iOS project
Running on simulator and real devices
Memory management
Strong and weak references
Swift
Swift programming language overview
Using Xcode to develop Swift applications
Scenes
Creating Scenes
Implementing View Controllers
Swift Classes
Creating Swift classes
Instance variables and initialisation
Constructor types
Protocols, Hashable and Printable
Inheritance
Working with Graphics
Adding icons and images
Using the SpriteKit API
Animating sprites
User Interaction
Buttons and handler
Pan gesture recognition
Tap gesture recognition
Case Study
Develop a new application using Swift
Distributing Applications
Moving applications to a device for testing
Getting an application into AppStore
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037142
[source_title] => iPhone and iPad Development in Swift for iOS 8 and Xcode 6
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => ios8xcode6devs
)
[3] => stdClass Object
(
[course_code] => iosprog
[hr_nid] => 387
[title] => iOS Programming (iPhone/iPad) for Programmers
[requirements] =>
Previous development experience
[overview] => All the skills and knowledge you need to make your first iPhone/iPad application using the latest iOS SDK and tools.
[category_overview] =>
[outline] =>
The environment
The iPhone Developer program and the tools (SDK, Xcode, IB, the iPhone/iPad simulator)
The language
Essential Objective-C
Using existing Cocoa classes and writing your own
The essential patterns
Performance and debugging
Memory management
Performance improvements
Debugging and troubleshooting
Multitasking
Multithreading essential
The User Experience
The application templates
The UI Controls
Creating different multi-view applications
The different gestures
UX rules and guidelines
Data management
Saving state
SQLite
XML
Core Data
Settings
Multimedia control and some special features
The camera API
The image picker
Playing and recording video
Playing and recording audio
The accelerometer
The proximity sensor
Notifications and the Event Kit
Quick intro on how to make 2D and 3D animations
Making location aware applications
Using core location
Targets and application types
iPhone vs iPad development
Universal applications
Intro to Web applications with HTML5 and CSS3
Interacting with a service
Hybrid applications
Delivering it to the public
Understanding iAd
Releasing to the App Store - The short path
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037060
[source_title] => iOS Programming (iPhone/iPad) for Programmers
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => iosprog
)
[4] => stdClass Object
(
[course_code] => ios_swift3
[hr_nid] => 198965
[title] => iOS (iPhone and iPad Development) in Swift for iOS 11 and Xcode 9 - Swift 4
[requirements] =>
You must have at least one programming language experience in the past.
[overview] => This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS 11. Xcode 9, Swift 4 and iOS 11 introduced significant changes in the way applications are written.
The course is hands on and shows how to develop applications from scratch using the Swift programming language and the Xcode 9 IDE.
During the course a fully functional application will be developed from scratch using Swift.
This course can only be run on Intel based Apple hardware such as a MacBook or a Mac Mini. Delegates need to have registered with Apple and have an Apple ID which is required to download software. Delegates wishing to run the applications developed during the course on an iPhone or iPad using a USB cable will need to register their device with Xcode.
[category_overview] =>
[outline] =>
Application to Do: Dots Game: https://apps.apple.com/app/the-dots-free/id850315430
Day 2:
UIView animations
Extenstion
UITable View
Custom Cell in Table View
Delegate and Data Source Methods in Delegates
Header, Footer, Height, etc of Table View
Brief of Collection View
Deque in table view
Mark
Optionals
didSet
willSet
Guard
2x and 3x concepts
Navigate from one view to other
UINavigation Controller
Present a Controller
StoryBoards
Xibs
Constraints
Size classes
Protocols - Required and optional
Memory management
Application to Do: Notes app : Adding, deleting and updating note
Days 3:
Gestures
Closure
Groups and folders
Gesture recognizers
XML Parsing
NSJSon Serialization
Converting Data to Json
File Manager
Tuples
Enum
For-in
While
Webservices
URL Session
URLRequest
Why eco system of apple is best
Printable - description
Hashable
UIAlertView
UIActivityIndicatorView
Application to Do: Getting data from server from an open API app and make a table view and populate data and show its details also.
Days 4:
Lazy loading of images
Lazy properties
NSOperationQueue
GCD
Directory concept and security of apps NSSearchDomain
Tab Bar controller
Localization
Key Chain
User Defaults
PLists
FileManager
SQlite
Extensiosn
Social media integration: Make own sharable content
UITextField
UITextView
UISegementControl
UISlider
UiSwtich
UIProgessBar
UIPageControl
UIStepper
UIScrollView
UIPicker
UIActionSheet
UIWebView
SearchBar
New target : Apple Watch, Extensions, Keyboard, Today, etc
NSNotifications in IOS
Adding third party libraries
Core Data
Deployment and distribution
Running app on real devices
Application to Do: Getting data from server from an open API app and make a table view and populate data and show its details also and show Search bar and search for something and Core
Days 5:
Push Notification - Silent and Push
Localization
Overview of Objective C
Properties
Categories
Functions syntax
.h and .m file
Property attributes readWrite and readOnly
Property attributes strong, weak and copy
Property attributes atomic and non-atomic
Uploading app to app store
Application of your own idea
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037247
[source_title] => iOS (iPhone and iPad Development) in Swift for iOS 11 and Xcode 9 - Swift 4
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => ios_swift3
)
[5] => stdClass Object
(
[course_code] => kotliniosandroid
[hr_nid] => 282694
[title] => Kotlin for iOS and Android Development
[requirements] =>
Experience in Java programming
Basic experience or familiarity with Android development
Experience with Swift programming
[overview] => Kotlin is a modern, functional and object-oriented programming language based on Java.
In this instructor-led, live training, participants will learn Kotlin programming as they step through the creation of an Android and iOS app using Kotlin.
By the end of this training, participants will be able to:
Understand the fundamentals of programming in Kotlin
Code their own Kotlin application
Build, test, deploy, and troubleshoot Android and iOS apps using Kotlin
Audience
Developers
Format of the course
Part lecture, part discussion, exercises and heavy hands-on practice
Note
To request a customized training for this course, please contact us to arrange.
[category_overview] =>
[outline] =>
Introduction
Setting Up the Tools for Kotlin
Using the Command Line Tools
Installing the JDK for Kotlin
Installing and Setting Up the IDE: IntelliJ
Installing the Plugins
Getting Started with Kotlin and the Kotlin Syntax
Learning the Kotlin Architecture
Learning the Kotlin Syntax
Using Key Features of Kotlin
Object-Oriented Programming with Kotlin
Overview of Programming with Objects
Creating a Class
Adding Methods to Classes
Defining Basic Constructors
Using Named Parameters and Default Values
Using Open Classes to Allow Inheritance
Using Abstract Classes
Creating and Using Interfaces
Handling Overriding
Creating Data Classes
Using Singletons and Companion Objects
Using Enumerations
Grouping Classes into Packages
Using Imports
Implementing Information Hiding
Using Getters and Setters
Implementing Visibility Modifiers
Understanding Generics
Implementing a Generic Stack
Using Generic Functions
Android App Development Using Kotlin
Setting Up the Tools for Android Development
Installing Android Studio
Starting a New Project
Setting Up the Emulator
Setting Up the Library
Setting Up Kotlin in Android
Working with the Hello Android Framework and Android SDK Tools
Developing an Android App Using Kotlin
Using ListActivity and ListView
Using Intents and Intent Filters
Working with Custom Views
Using Layout Managers
Handling Web Services and API's
Dealing with Android Services
Working with SQLite Database
Using Content Providers
Writing Adapters
Implementing Dialogs and Alerts (Toasts)
Designing Your UI
Options and Context Menus
WebView
Implementing Android Notifications
Building a Customized Responsive Android App Using Kotlin
Publishing Your Android Application to Google PlayStore
iOS App Development Using Kotlin
Overview of XCode 9 Features and Architecture
Overview of Swift 4 Features and Architecture
Comparing Similarities and Differences of Kotlin and Swift
Basics
Arrays
Dictionaries
Working with Web Services
Performing Data Management
Working with Variables, Constants, and Swift Data Types
Optimizing the iOS User Experience through UX and UI Design
Adding User Interaction for Improved User Experience
Optimizing Performance
Debugging an iOS App
Building a Customized Responsive iOS App Using Kotlin
Publishing Your iOS Application to the Apple AppStore
Troubleshooting
Summary and Conclusion
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037425
[source_title] => Kotlin for iOS and Android Development
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => kotliniosandroid
)
[6] => stdClass Object
(
[course_code] => mlios
[hr_nid] => 212222
[title] => Machine Learning on iOS
[requirements] =>
Experience programming in Swift
[overview] => In this instructor-led, live training, participants will learn how to use the iOS Machine Learning (ML) technology stack as they step through the creation and deployment of an iOS mobile app.
By the end of this training, participants will be able to:
Create a mobile app capable of image processing, text analysis and speech recognition
Access pre-trained ML models for integration into iOS apps
Create a custom ML model
Add Siri Voice support to iOS apps
Understand and use frameworks such as coreML, Vision, CoreGraphics, and GamePlayKit
Use languages and tools such as Python, Keras, Caffee, Tensorflow, sci-kit learn, libsvm, Anaconda, and Spyder
Audience
Developers
Format of the course
Part lecture, part discussion, exercises and heavy hands-on practice
[category_overview] =>
[outline] =>
To request a customized course outline for this training, please contact us.
Experienced Swift and iOS app developers who are seeking to learn reactive programing in Swift with RxSwift
Developers experienced with one of Rx's various other platform ports who are interested in learning reactive extensions for Swift
[overview] => Reactive Extensions (or Rx) is a multi-platform suite of libraries designed for developing asynchronous and event-based applications using observable sequences and LINQ-style query operators. RxSwift is a functional library intended to ease the difficulty associated with Swift asynchronous and concurrent coding for iOS apps.
This instructor-led, live training introduces participants to reactive techniques offered by RxSwift for managing the transferring and combining of asynchronous data streams, handling simple observable sequences, and the architecture and development of responsive, flexible, and industry scalable iOS applications.
By the end of this training, participants will be able to:
Understand the basic concepts behind reactive programing in Swift 3.
Turn various items such as arrays and events into observable sequences.
Apply various filters to observable sequences, transform and combine observable sequences.
Write Unit tests against Rx Code.
Effectively utilize blind data from user interface elements.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in <loc> introduces participants to reactive techniques offered by RxSwift for managing the transferring and combining of asynchronous data streams, handling simple observable sequences, and the architecture and development of responsive, flexible, and industry scalable iOS applications.
By the end of this training, participants will be able to:
Understand the basic concepts behind reactive programing in Swift 3.
Turn various items such as arrays and events into observable sequences.
Apply various filters to observable sequences, transform and combine observable sequences.
Write Unit tests against Rx Code.
Effectively utilize blind data from user interface elements.
[outline] =>
To request a customized course outline for this training, please contact us.
[language] => en
[duration] => 7
[status] => published
[changed] => 1700037341
[source_title] => Reactive Programming for iOS with RxSwift
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => rxswift
)
[8] => stdClass Object
(
[course_code] => scenekit
[hr_nid] => 336215
[title] => 3D iOS Development with SceneKit
[requirements] =>
Swift programming experience
Audience
iOS Developers
[overview] => SceneKit is a 3D graphics framework for developing 3D animations and effects in iOS applications.
This instructor-led, live training (online or onsite) is aimed at iOS developers who wish to use SceneKit to develop 3D interfaces, effects, and animations to enhance user immersion.
By the end of this training, participants will be able to:
Develop 3D applications using SceneKit and Swift.
Add animations, particle effects, and physics simulations.
Create a 3D application from scratch without having to use an external development software, such as Unity.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in <loc> (online or onsite) is aimed at iOS developers who wish to use SceneKit to develop 3D interfaces, effects, and animations to enhance user immersion.
By the end of this training, participants will be able to:
Develop 3D applications using SceneKit and Swift.
Add animations, particle effects, and physics simulations.
Create a 3D application from scratch without having to use an external development software, such as Unity.
[outline] =>
Introduction
SceneKit Overview
What is SceneKit?
SceneKit features
Preparing the Development Environment
Setting up Xcode
Navigating the interface
SceneKit Quick Start
Building a project
Creating custom SCNScene
Models
Adding and loading models
Working with nodes
Using the editor
Dynamic Rendering
Managing multiple nodes
Working with multiple lighting methods
Creating camera controls
Summary and Conclusion
[language] => en
[duration] => 7
[status] => published
[changed] => 1700037605
[source_title] => 3D iOS Development with SceneKit
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => scenekit
)
[9] => stdClass Object
(
[course_code] => swiftxcode
[hr_nid] => 200269
[title] => iPhone and iPad Development using Swift 3 and Xcode 8 for iOS 10
[requirements] =>
The course assumes some programming experience.
[overview] => Who should attend?
This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS 10. Xcode8, Swift3 and iOS 10 introduced significant changes in the way applications are written.
The course is hands on and shows how to develop applications from scratch using the Swift programming language and the Xcode 8 IDE.
During the course a fully functional application will be developed from scratch using Swift.
This course can only be run on Intel based Apple hardware such as a MacBook or a Mac Mini. Delegates need to have registered with Apple and have an Apple ID which is required to download software. Delegates wishing to run the applications developed during the course on an iPhone or iPad using a USB cable will need to register their device with Xcode.
[category_overview] =>
[outline] =>
Development environment
Development environment requirements
Xcode and the iOS SDK
Apple Developer Registration
Reasons why Applications get rejected
Human Interface Guidelines
Xcode iOS Projects
Overview of Xcode
Creating an iOS project
Running on simulator and real devices
Adaptive Layout
Storyboards
Multiple Device Support
Icon Sizing and Device Orientation
UI Components
Building a User Interface
Swift
Swift programming language overview
Variables, constants and data types
Language constructs
Using Xcode to develop Swift applications
Playground
Swift Classes and Scenes
Creating Swift classes
Instance variables and initialisation
Memory management
Strong and weak references
Constructor types
Protocols, Hashable and Printable
Inheritance
Creating Scenes
Implementing View Controllers
Outlets and Actions
Working with Graphics
Adding icons and images
Using the SpriteKit API
Animating Sprites
User Interaction
Buttons and handlers
Pan gesture recognition
Tap gesture recognition
Multiple Screen Applications
Table Navigation
Tabbed Applications
Navigation Controllers
Location Services
Position and Altitude
Compass Direction
Device Access and Storage
File Storage
Music Library Access
SQLite Database Access
Bluetooth
Bluetooth API
Centrals
Peripherals
Speech Framework
Speech to text
Text to Speech
Networking
Network Access
Serialising and Deserialising JSON
REST Web Services
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037256
[source_title] => iPhone and iPad Development using Swift 3 and Xcode 8 for iOS 10
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => swiftxcode
)
[10] => stdClass Object
(
[course_code] => swift_4
[hr_nid] => 278754
[title] => iOS (iPhone and iPad Development - Apple) in Swift for iOS 12 and Xcode 10 - Swift 4.1 Training Course
[requirements] =>
You must have at least one programming language experience in the past.
[overview] => This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS 11. Xcode 9, Swift 4 and iOS 11 introduced significant changes in the way applications are written.
The course is hands on and shows how to develop applications from scratch using the Swift programming language and the Xcode 9 IDE.
During the course a fully functional application will be developed from scratch using Swift.
This course can only be run on Apple hardware such as a MacBook Pro or a Mac Mini.
Delegates need to have registered with Apple and have an Apple ID which is required to download software - Xcode.
Delegates wishing to run the applications developed during the course on an iPhone or iPad using a USB cable will need to register their device with Xcode.
Delegate must be able to understand all basics of Swift after this and course and should be able to make any kind of application in iOS and dig into more complex applications on iOS
[category_overview] =>
[outline] =>
Basic Concepts of Programming
OOPS concepts
What is a software
Organized v/s un-organized rooms concept in programming
Getting data from server from an open API app and make a table view and populate data and show its details also and show Search bar and search for something and use Core Data to save data offline
Application of your own idea
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037375
[source_title] => iOS (iPhone and iPad Development - Apple) in Swift for iOS 12 and Xcode 10 - Swift 4.1 Training Course
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => swift_4
)
[11] => stdClass Object
(
[course_code] => tensorflowliteios
[hr_nid] => 341271
[title] => TensorFlow Lite for iOS
[requirements] =>
Experience with Swift programming
Experience with mobile application development
An iOS device running v12 or higher
Audience
Developers
Data scientists who wish to develop AI-enabled mobile applications on iOS
[overview] => TensorFlow Lite is an open source deep learning framework for mobile devices and embedded systems.
This instructor-led, live training (online or onsite) is aimed at developers who wish to use TensorFlow Lite to develop iOS mobile applications with deep learning capabilities.
By the end of this training, participants will be able to:
Install and configure TensorFlow Lite.
Understand the principles behind TensorFlow and machine learning on mobile devices.
Load TensorFlow Models onto an iOS device.
Run an iOS application capable of detecting and classifying an object captured through the device's camera.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in (online or onsite) is aimed at developers who wish to use TensorFlow Lite to develop iOS mobile applications with deep learning capabilities.
By the end of this training, participants will be able to:
Install and configure TensorFlow Lite.
Understand the principles behind TensorFlow and machine learning on mobile devices.
Load TensorFlow Models onto an iOS device.
Run an iOS application capable of detecting and classifying an object captured through the device's camera.
[outline] =>
Introduction
Tensorflow vs Tensorflow Lite
Overview of TensorFlow Lite Features and Workflow
Recap of machine learning and deep learning concepts
How on-device low-latency inference is achieved
End-to-end model building and deployment
Preparing the Development Environment
Starting a Swift project
Adding TensorFlow to the project
Capturing an Image with a Device Camera
How camera input is captured
Overview of classes and methods
Running inference on a frame (performing image classification)
Creating an App for Object Detection
Selecting a TensorFlow Model
Converting the TensorFlow Model
Loading the TensorFlow Model onto a Mobile Device
Loading a Pre-trained TensorFlow Model
Creating an App for Image Classification
Selecting a TensorFlow Model
Converting the TensorFlow Model
Loading the TensorFlow Model onto a Mobile Device
Loading a Pre-trained TensorFlow Model
Customizing the Model and Data
Pre-processing a dataset
Setting the hyperparameters
Optimizing the TensorFlow Model
Measuring performance against a benchmark
Measuring accuracy
Retraining a TensorFlow model
Exploring Alternative Models
Choosing a different model
Training a model to recognize new classes (transfer learning)
Obtaining training images for new labels
Deploying the AI Enabled iOS App
Performing image classification in the field
Troubleshooting
Summary and Conclusion
[language] => en
[duration] => 21
[status] => published
[changed] => 1700037628
[source_title] => TensorFlow Lite for iOS
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => tensorflowliteios
)
)
[2] => Array
(
[region_id] => ec_4966
[region_name] => Guayaquil
[url_path_mapper] => guayaquil
[locative_case_name] =>
[language] => en
[region_publish_status] => 1
[sales_area] => ec_ecuador
[parent_region] =>
)
)
)
[5] => Array
(
[file] => /apps/nobleprog-website/modules/category_region/category_region.php
[line] => 41
[function] => category_region_logic
[args] => Array
(
[0] => ios
[1] => guayaquil
)
)
[6] => Array
(
[file] => /apps/nobleprog-website/core/routes.php
[line] => 19
[function] => category_region_menu_callback
[args] => Array
(
[0] => /en/ios/training/guayaquil
)
)
[7] => Array
(
[file] => /apps/nobleprog-website/__index.php
[line] => 100
[args] => Array
(
[0] => /apps/nobleprog-website/core/routes.php
)
[function] => require_once
)
[8] => Array
(
[file] => /apps/nobleprog-website/_index.php
[line] => 26
[args] => Array
(
[0] => /apps/nobleprog-website/__index.php
)
[function] => include_once
)
[9] => Array
(
[file] => /apps/hitra7/index.php
[line] => 54
[args] => Array
(
[0] => /apps/nobleprog-website/_index.php
)
[function] => include_once
)
)
NP URI: www.nobleprog.com.ec/en/ios/training/guayaquil Undefined array key "nobleprog_default_trainer_journey" /apps/nobleprog-website/includes/functions/course-prices.php:286 Array
(
[0] => Array
(
[file] => /apps/nobleprog-website/includes/functions/course-prices.php
[line] => 286
[function] => myErrorHandler
[args] => Array
(
[0] => 2
[1] => Undefined array key "nobleprog_default_trainer_journey"
[2] => /apps/nobleprog-website/includes/functions/course-prices.php
[3] => 286
)
)
[1] => Array
(
[file] => /apps/nobleprog-website/includes/functions/course-prices.php
[line] => 45
[function] => course_price_table
[args] => Array
(
[0] => Array
(
[fdp] => 3937
[adp] => 937
[reduced_fdp] =>
[reduced_adp] =>
[days] => 2
[default_venue_fdc] => 350
[default_venue_adc] => 50
[people] => 1
[hours] => 14
[course_code] => advancedios
[venue_id] => ec_15661447
[vfdc] => 200.00
[vadc] => 50.00
)
[1] => 10
)
)
[2] => Array
(
[file] => /apps/nobleprog-website/includes/functions/course-schedule.php
[line] => 60
[function] => course_price_virtual_event_price
[args] => Array
(
[0] => advancedios
)
)
[3] => Array
(
[file] => /apps/nobleprog-website/includes/functions/category-functions.php
[line] => 368
[function] => np_upcoming_courses_schedule
[args] => Array
(
[0] => Array
(
[451] => stdClass Object
(
[course_code] => 451
[hr_nid] => 451
[title] => Cross-platform mobile development with PhoneGap/Apache Cordova
[requirements] =>
[overview] => The objective of cross-platform frameworks is to allow you to write applications once and have it run on multiple platforms. Want to build an iPhone app that will also run on Android? Have a customer turn round and want their Android app to run on Windows Phone? No problem.
On this three-day PhoneGap/Apache Cordova course you will look at two different yet complimentary technologies for cross-platform mobile development. (Apache Cordova is the new name for PhoneGap. Adobe acquired PhoneGap from the original developers and gifted it to the Apache Software Foundation.)
Upon completion of this PhoneGap/Apache Cordova course, you will be able to build fully-functioning mobile Web applications using the framework, manage source code and handle platform tweaks, create “native like” experiences from a web application -- and much more!
[category_overview] =>
[outline] =>
Day 1
Getting up and running
Accessing native capabilities of the device
Structuring source code and handling SCM
Persisting data locally
Building forms and communicating with the server
Day 2
Network communication
Managing source code and handling platform tweaks
Using plug-ins
Working with lists of data
Day 3
Using jQuery Mobile with PhoneGap applications
Presenting Lists of Data
Handling Touch Events
Packaging your apps
[language] => en
[duration] => 21
[status] => published
[changed] => 1715592376
[source_title] => Cross-platform mobile development with PhoneGap/Apache Cordova
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => 451
)
[advancedios] => stdClass Object
(
[course_code] => advancedios
[hr_nid] => 332263
[title] => Advanced iOS Development
[requirements] =>
Experience with iOS development
Audience
iOS Developers
[overview] => With advanced iOS development practices and software, such as Alamofire and RxSwift, users are able to build highly complex applications and implement cutting-edge iOS development techniques.
This instructor-led, live training (online or onsite) is aimed at iOS developers who wish to master iOS enterprise architecture, design patterns, and reactive programming with Swfit.
By the end of this training, participants will be able to:
Create more powerful, self-directed, and simple code.
Simplify API management with Alamofire.
Implement reactive programming in iOS with RxSwift.
Understand different iOS architecture patterns and designs.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in <loc> (online or onsite) is aimed at iOS developers who wish to master iOS enterprise architecture, design patterns, and reactive programming with Swfit.
By the end of this training, participants will be able to:
Create more powerful, self-directed, and simple code.
Simplify API management with Alamofire.
Implement reactive programming in iOS with RxSwift.
Understand different iOS architecture patterns and designs.
[outline] =>
Introduction
Advanced iOS Development
iOS enterprise architecture
Design patterns
Protocol oriented programming
RxSwift Framework
Functional programming vs reactive programming
Reactive extensions
Alamofire Networking Library
Platform-as-a-Service
Web services and Alamofire
Advanced Swift and Protocol Programming
Using enumerations
Developing protocols
Working with delegates
Writing protocol extensions
Creating recursive functions
Working with data structures and algorithms
Reactive Programming in Swift with RxSwift
Implementing observables and subscriptions
Using subjects
Filtering, transforming, and combining operators
Integrating and working with RxCoaCoa
Implementing MVVM
Debugging and handling errors
Alamofire
Integrating Alamofire into Swift
Importing files
Retrieving data
Optimizing PhotoTagger
Unit and UI Testing
Unit Testing in Swift
UI testing in Swift
Summary and Conclusion
[language] => en
[duration] => 14
[status] => published
[changed] => 1700037575
[source_title] => Advanced iOS Development
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => advancedios
)
[ios8xcode6devs] => stdClass Object
(
[course_code] => ios8xcode6devs
[hr_nid] => 74886
[title] => iPhone and iPad Development in Swift for iOS 8 and Xcode 6
[requirements] =>
[overview] => This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS8. The course is hands on and shows how to develop applications from scratch using Apple's new Swift programming language using the Xcode6 IDE. During the course a fully functional Tetris style block game will be developed from scratch using Swift. The course ends with developing a new application from scratch in Swift. The course assumes some programming experience.
This course can only be run on Intel based Apple hardware such as a MacBook or a Mac Mini. Delegates need to have registered with Apple and have an Apple ID which is required to download software. Delegates wishing to run the applications developed during the course on an iPhone or iPad need to be registered as iOS developers with Apple and have registered their device for development. Apple charge $99 per year to register as an iOS developer.
[category_overview] =>
[outline] =>
Development environment
Development environment requirements
Xcode and the iOS SDK
Apple Developer registration
Reasons why Applications get rejected
Xcode iOS Projects
Human Interface Guidelines
Creating an iOS project
Running on simulator and real devices
Memory management
Strong and weak references
Swift
Swift programming language overview
Using Xcode to develop Swift applications
Scenes
Creating Scenes
Implementing View Controllers
Swift Classes
Creating Swift classes
Instance variables and initialisation
Constructor types
Protocols, Hashable and Printable
Inheritance
Working with Graphics
Adding icons and images
Using the SpriteKit API
Animating sprites
User Interaction
Buttons and handler
Pan gesture recognition
Tap gesture recognition
Case Study
Develop a new application using Swift
Distributing Applications
Moving applications to a device for testing
Getting an application into AppStore
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037142
[source_title] => iPhone and iPad Development in Swift for iOS 8 and Xcode 6
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => ios8xcode6devs
)
[iosprog] => stdClass Object
(
[course_code] => iosprog
[hr_nid] => 387
[title] => iOS Programming (iPhone/iPad) for Programmers
[requirements] =>
Previous development experience
[overview] => All the skills and knowledge you need to make your first iPhone/iPad application using the latest iOS SDK and tools.
[category_overview] =>
[outline] =>
The environment
The iPhone Developer program and the tools (SDK, Xcode, IB, the iPhone/iPad simulator)
The language
Essential Objective-C
Using existing Cocoa classes and writing your own
The essential patterns
Performance and debugging
Memory management
Performance improvements
Debugging and troubleshooting
Multitasking
Multithreading essential
The User Experience
The application templates
The UI Controls
Creating different multi-view applications
The different gestures
UX rules and guidelines
Data management
Saving state
SQLite
XML
Core Data
Settings
Multimedia control and some special features
The camera API
The image picker
Playing and recording video
Playing and recording audio
The accelerometer
The proximity sensor
Notifications and the Event Kit
Quick intro on how to make 2D and 3D animations
Making location aware applications
Using core location
Targets and application types
iPhone vs iPad development
Universal applications
Intro to Web applications with HTML5 and CSS3
Interacting with a service
Hybrid applications
Delivering it to the public
Understanding iAd
Releasing to the App Store - The short path
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037060
[source_title] => iOS Programming (iPhone/iPad) for Programmers
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => iosprog
)
[ios_swift3] => stdClass Object
(
[course_code] => ios_swift3
[hr_nid] => 198965
[title] => iOS (iPhone and iPad Development) in Swift for iOS 11 and Xcode 9 - Swift 4
[requirements] =>
You must have at least one programming language experience in the past.
[overview] => This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS 11. Xcode 9, Swift 4 and iOS 11 introduced significant changes in the way applications are written.
The course is hands on and shows how to develop applications from scratch using the Swift programming language and the Xcode 9 IDE.
During the course a fully functional application will be developed from scratch using Swift.
This course can only be run on Intel based Apple hardware such as a MacBook or a Mac Mini. Delegates need to have registered with Apple and have an Apple ID which is required to download software. Delegates wishing to run the applications developed during the course on an iPhone or iPad using a USB cable will need to register their device with Xcode.
[category_overview] =>
[outline] =>
Application to Do: Dots Game: https://apps.apple.com/app/the-dots-free/id850315430
Day 2:
UIView animations
Extenstion
UITable View
Custom Cell in Table View
Delegate and Data Source Methods in Delegates
Header, Footer, Height, etc of Table View
Brief of Collection View
Deque in table view
Mark
Optionals
didSet
willSet
Guard
2x and 3x concepts
Navigate from one view to other
UINavigation Controller
Present a Controller
StoryBoards
Xibs
Constraints
Size classes
Protocols - Required and optional
Memory management
Application to Do: Notes app : Adding, deleting and updating note
Days 3:
Gestures
Closure
Groups and folders
Gesture recognizers
XML Parsing
NSJSon Serialization
Converting Data to Json
File Manager
Tuples
Enum
For-in
While
Webservices
URL Session
URLRequest
Why eco system of apple is best
Printable - description
Hashable
UIAlertView
UIActivityIndicatorView
Application to Do: Getting data from server from an open API app and make a table view and populate data and show its details also.
Days 4:
Lazy loading of images
Lazy properties
NSOperationQueue
GCD
Directory concept and security of apps NSSearchDomain
Tab Bar controller
Localization
Key Chain
User Defaults
PLists
FileManager
SQlite
Extensiosn
Social media integration: Make own sharable content
UITextField
UITextView
UISegementControl
UISlider
UiSwtich
UIProgessBar
UIPageControl
UIStepper
UIScrollView
UIPicker
UIActionSheet
UIWebView
SearchBar
New target : Apple Watch, Extensions, Keyboard, Today, etc
NSNotifications in IOS
Adding third party libraries
Core Data
Deployment and distribution
Running app on real devices
Application to Do: Getting data from server from an open API app and make a table view and populate data and show its details also and show Search bar and search for something and Core
Days 5:
Push Notification - Silent and Push
Localization
Overview of Objective C
Properties
Categories
Functions syntax
.h and .m file
Property attributes readWrite and readOnly
Property attributes strong, weak and copy
Property attributes atomic and non-atomic
Uploading app to app store
Application of your own idea
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037247
[source_title] => iOS (iPhone and iPad Development) in Swift for iOS 11 and Xcode 9 - Swift 4
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => ios_swift3
)
[kotliniosandroid] => stdClass Object
(
[course_code] => kotliniosandroid
[hr_nid] => 282694
[title] => Kotlin for iOS and Android Development
[requirements] =>
Experience in Java programming
Basic experience or familiarity with Android development
Experience with Swift programming
[overview] => Kotlin is a modern, functional and object-oriented programming language based on Java.
In this instructor-led, live training, participants will learn Kotlin programming as they step through the creation of an Android and iOS app using Kotlin.
By the end of this training, participants will be able to:
Understand the fundamentals of programming in Kotlin
Code their own Kotlin application
Build, test, deploy, and troubleshoot Android and iOS apps using Kotlin
Audience
Developers
Format of the course
Part lecture, part discussion, exercises and heavy hands-on practice
Note
To request a customized training for this course, please contact us to arrange.
[category_overview] =>
[outline] =>
Introduction
Setting Up the Tools for Kotlin
Using the Command Line Tools
Installing the JDK for Kotlin
Installing and Setting Up the IDE: IntelliJ
Installing the Plugins
Getting Started with Kotlin and the Kotlin Syntax
Learning the Kotlin Architecture
Learning the Kotlin Syntax
Using Key Features of Kotlin
Object-Oriented Programming with Kotlin
Overview of Programming with Objects
Creating a Class
Adding Methods to Classes
Defining Basic Constructors
Using Named Parameters and Default Values
Using Open Classes to Allow Inheritance
Using Abstract Classes
Creating and Using Interfaces
Handling Overriding
Creating Data Classes
Using Singletons and Companion Objects
Using Enumerations
Grouping Classes into Packages
Using Imports
Implementing Information Hiding
Using Getters and Setters
Implementing Visibility Modifiers
Understanding Generics
Implementing a Generic Stack
Using Generic Functions
Android App Development Using Kotlin
Setting Up the Tools for Android Development
Installing Android Studio
Starting a New Project
Setting Up the Emulator
Setting Up the Library
Setting Up Kotlin in Android
Working with the Hello Android Framework and Android SDK Tools
Developing an Android App Using Kotlin
Using ListActivity and ListView
Using Intents and Intent Filters
Working with Custom Views
Using Layout Managers
Handling Web Services and API's
Dealing with Android Services
Working with SQLite Database
Using Content Providers
Writing Adapters
Implementing Dialogs and Alerts (Toasts)
Designing Your UI
Options and Context Menus
WebView
Implementing Android Notifications
Building a Customized Responsive Android App Using Kotlin
Publishing Your Android Application to Google PlayStore
iOS App Development Using Kotlin
Overview of XCode 9 Features and Architecture
Overview of Swift 4 Features and Architecture
Comparing Similarities and Differences of Kotlin and Swift
Basics
Arrays
Dictionaries
Working with Web Services
Performing Data Management
Working with Variables, Constants, and Swift Data Types
Optimizing the iOS User Experience through UX and UI Design
Adding User Interaction for Improved User Experience
Optimizing Performance
Debugging an iOS App
Building a Customized Responsive iOS App Using Kotlin
Publishing Your iOS Application to the Apple AppStore
Troubleshooting
Summary and Conclusion
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037425
[source_title] => Kotlin for iOS and Android Development
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => kotliniosandroid
)
[mlios] => stdClass Object
(
[course_code] => mlios
[hr_nid] => 212222
[title] => Machine Learning on iOS
[requirements] =>
Experience programming in Swift
[overview] => In this instructor-led, live training, participants will learn how to use the iOS Machine Learning (ML) technology stack as they step through the creation and deployment of an iOS mobile app.
By the end of this training, participants will be able to:
Create a mobile app capable of image processing, text analysis and speech recognition
Access pre-trained ML models for integration into iOS apps
Create a custom ML model
Add Siri Voice support to iOS apps
Understand and use frameworks such as coreML, Vision, CoreGraphics, and GamePlayKit
Use languages and tools such as Python, Keras, Caffee, Tensorflow, sci-kit learn, libsvm, Anaconda, and Spyder
Audience
Developers
Format of the course
Part lecture, part discussion, exercises and heavy hands-on practice
[category_overview] =>
[outline] =>
To request a customized course outline for this training, please contact us.
Experienced Swift and iOS app developers who are seeking to learn reactive programing in Swift with RxSwift
Developers experienced with one of Rx's various other platform ports who are interested in learning reactive extensions for Swift
[overview] => Reactive Extensions (or Rx) is a multi-platform suite of libraries designed for developing asynchronous and event-based applications using observable sequences and LINQ-style query operators. RxSwift is a functional library intended to ease the difficulty associated with Swift asynchronous and concurrent coding for iOS apps.
This instructor-led, live training introduces participants to reactive techniques offered by RxSwift for managing the transferring and combining of asynchronous data streams, handling simple observable sequences, and the architecture and development of responsive, flexible, and industry scalable iOS applications.
By the end of this training, participants will be able to:
Understand the basic concepts behind reactive programing in Swift 3.
Turn various items such as arrays and events into observable sequences.
Apply various filters to observable sequences, transform and combine observable sequences.
Write Unit tests against Rx Code.
Effectively utilize blind data from user interface elements.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in <loc> introduces participants to reactive techniques offered by RxSwift for managing the transferring and combining of asynchronous data streams, handling simple observable sequences, and the architecture and development of responsive, flexible, and industry scalable iOS applications.
By the end of this training, participants will be able to:
Understand the basic concepts behind reactive programing in Swift 3.
Turn various items such as arrays and events into observable sequences.
Apply various filters to observable sequences, transform and combine observable sequences.
Write Unit tests against Rx Code.
Effectively utilize blind data from user interface elements.
[outline] =>
To request a customized course outline for this training, please contact us.
[language] => en
[duration] => 7
[status] => published
[changed] => 1700037341
[source_title] => Reactive Programming for iOS with RxSwift
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => rxswift
)
[scenekit] => stdClass Object
(
[course_code] => scenekit
[hr_nid] => 336215
[title] => 3D iOS Development with SceneKit
[requirements] =>
Swift programming experience
Audience
iOS Developers
[overview] => SceneKit is a 3D graphics framework for developing 3D animations and effects in iOS applications.
This instructor-led, live training (online or onsite) is aimed at iOS developers who wish to use SceneKit to develop 3D interfaces, effects, and animations to enhance user immersion.
By the end of this training, participants will be able to:
Develop 3D applications using SceneKit and Swift.
Add animations, particle effects, and physics simulations.
Create a 3D application from scratch without having to use an external development software, such as Unity.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in <loc> (online or onsite) is aimed at iOS developers who wish to use SceneKit to develop 3D interfaces, effects, and animations to enhance user immersion.
By the end of this training, participants will be able to:
Develop 3D applications using SceneKit and Swift.
Add animations, particle effects, and physics simulations.
Create a 3D application from scratch without having to use an external development software, such as Unity.
[outline] =>
Introduction
SceneKit Overview
What is SceneKit?
SceneKit features
Preparing the Development Environment
Setting up Xcode
Navigating the interface
SceneKit Quick Start
Building a project
Creating custom SCNScene
Models
Adding and loading models
Working with nodes
Using the editor
Dynamic Rendering
Managing multiple nodes
Working with multiple lighting methods
Creating camera controls
Summary and Conclusion
[language] => en
[duration] => 7
[status] => published
[changed] => 1700037605
[source_title] => 3D iOS Development with SceneKit
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => scenekit
)
[swiftxcode] => stdClass Object
(
[course_code] => swiftxcode
[hr_nid] => 200269
[title] => iPhone and iPad Development using Swift 3 and Xcode 8 for iOS 10
[requirements] =>
The course assumes some programming experience.
[overview] => Who should attend?
This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS 10. Xcode8, Swift3 and iOS 10 introduced significant changes in the way applications are written.
The course is hands on and shows how to develop applications from scratch using the Swift programming language and the Xcode 8 IDE.
During the course a fully functional application will be developed from scratch using Swift.
This course can only be run on Intel based Apple hardware such as a MacBook or a Mac Mini. Delegates need to have registered with Apple and have an Apple ID which is required to download software. Delegates wishing to run the applications developed during the course on an iPhone or iPad using a USB cable will need to register their device with Xcode.
[category_overview] =>
[outline] =>
Development environment
Development environment requirements
Xcode and the iOS SDK
Apple Developer Registration
Reasons why Applications get rejected
Human Interface Guidelines
Xcode iOS Projects
Overview of Xcode
Creating an iOS project
Running on simulator and real devices
Adaptive Layout
Storyboards
Multiple Device Support
Icon Sizing and Device Orientation
UI Components
Building a User Interface
Swift
Swift programming language overview
Variables, constants and data types
Language constructs
Using Xcode to develop Swift applications
Playground
Swift Classes and Scenes
Creating Swift classes
Instance variables and initialisation
Memory management
Strong and weak references
Constructor types
Protocols, Hashable and Printable
Inheritance
Creating Scenes
Implementing View Controllers
Outlets and Actions
Working with Graphics
Adding icons and images
Using the SpriteKit API
Animating Sprites
User Interaction
Buttons and handlers
Pan gesture recognition
Tap gesture recognition
Multiple Screen Applications
Table Navigation
Tabbed Applications
Navigation Controllers
Location Services
Position and Altitude
Compass Direction
Device Access and Storage
File Storage
Music Library Access
SQLite Database Access
Bluetooth
Bluetooth API
Centrals
Peripherals
Speech Framework
Speech to text
Text to Speech
Networking
Network Access
Serialising and Deserialising JSON
REST Web Services
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037256
[source_title] => iPhone and iPad Development using Swift 3 and Xcode 8 for iOS 10
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => swiftxcode
)
[swift_4] => stdClass Object
(
[course_code] => swift_4
[hr_nid] => 278754
[title] => iOS (iPhone and iPad Development - Apple) in Swift for iOS 12 and Xcode 10 - Swift 4.1 Training Course
[requirements] =>
You must have at least one programming language experience in the past.
[overview] => This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS 11. Xcode 9, Swift 4 and iOS 11 introduced significant changes in the way applications are written.
The course is hands on and shows how to develop applications from scratch using the Swift programming language and the Xcode 9 IDE.
During the course a fully functional application will be developed from scratch using Swift.
This course can only be run on Apple hardware such as a MacBook Pro or a Mac Mini.
Delegates need to have registered with Apple and have an Apple ID which is required to download software - Xcode.
Delegates wishing to run the applications developed during the course on an iPhone or iPad using a USB cable will need to register their device with Xcode.
Delegate must be able to understand all basics of Swift after this and course and should be able to make any kind of application in iOS and dig into more complex applications on iOS
[category_overview] =>
[outline] =>
Basic Concepts of Programming
OOPS concepts
What is a software
Organized v/s un-organized rooms concept in programming
Getting data from server from an open API app and make a table view and populate data and show its details also and show Search bar and search for something and use Core Data to save data offline
Application of your own idea
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037375
[source_title] => iOS (iPhone and iPad Development - Apple) in Swift for iOS 12 and Xcode 10 - Swift 4.1 Training Course
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => swift_4
)
[tensorflowliteios] => stdClass Object
(
[course_code] => tensorflowliteios
[hr_nid] => 341271
[title] => TensorFlow Lite for iOS
[requirements] =>
Experience with Swift programming
Experience with mobile application development
An iOS device running v12 or higher
Audience
Developers
Data scientists who wish to develop AI-enabled mobile applications on iOS
[overview] => TensorFlow Lite is an open source deep learning framework for mobile devices and embedded systems.
This instructor-led, live training (online or onsite) is aimed at developers who wish to use TensorFlow Lite to develop iOS mobile applications with deep learning capabilities.
By the end of this training, participants will be able to:
Install and configure TensorFlow Lite.
Understand the principles behind TensorFlow and machine learning on mobile devices.
Load TensorFlow Models onto an iOS device.
Run an iOS application capable of detecting and classifying an object captured through the device's camera.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in (online or onsite) is aimed at developers who wish to use TensorFlow Lite to develop iOS mobile applications with deep learning capabilities.
By the end of this training, participants will be able to:
Install and configure TensorFlow Lite.
Understand the principles behind TensorFlow and machine learning on mobile devices.
Load TensorFlow Models onto an iOS device.
Run an iOS application capable of detecting and classifying an object captured through the device's camera.
[outline] =>
Introduction
Tensorflow vs Tensorflow Lite
Overview of TensorFlow Lite Features and Workflow
Recap of machine learning and deep learning concepts
How on-device low-latency inference is achieved
End-to-end model building and deployment
Preparing the Development Environment
Starting a Swift project
Adding TensorFlow to the project
Capturing an Image with a Device Camera
How camera input is captured
Overview of classes and methods
Running inference on a frame (performing image classification)
Creating an App for Object Detection
Selecting a TensorFlow Model
Converting the TensorFlow Model
Loading the TensorFlow Model onto a Mobile Device
Loading a Pre-trained TensorFlow Model
Creating an App for Image Classification
Selecting a TensorFlow Model
Converting the TensorFlow Model
Loading the TensorFlow Model onto a Mobile Device
Loading a Pre-trained TensorFlow Model
Customizing the Model and Data
Pre-processing a dataset
Setting the hyperparameters
Optimizing the TensorFlow Model
Measuring performance against a benchmark
Measuring accuracy
Retraining a TensorFlow model
Exploring Alternative Models
Choosing a different model
Training a model to recognize new classes (transfer learning)
Obtaining training images for new labels
Deploying the AI Enabled iOS App
Performing image classification in the field
Troubleshooting
Summary and Conclusion
[language] => en
[duration] => 21
[status] => published
[changed] => 1700037628
[source_title] => TensorFlow Lite for iOS
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => tensorflowliteios
)
)
[1] => Array
(
[0] => ec_4966
)
)
)
[4] => Array
(
[file] => /apps/nobleprog-website/modules/category_region/category_region.php
[line] => 97
[function] => category_get_upcoming_courses
[args] => Array
(
[0] => Array
(
[0] => Array
(
[region_id] => ec_4966
[region_name] => Guayaquil
[url_path_mapper] => guayaquil
[locative_case_name] =>
[language] => en
[region_publish_status] => 1
[sales_area] => ec_ecuador
[parent_region] =>
)
[1] => Array
(
[region_id] => ec_4967
[region_name] => Quito
[url_path_mapper] => quito
[locative_case_name] =>
[language] => en
[region_publish_status] => 1
[sales_area] => ec_ecuador
[parent_region] =>
)
)
[1] => Array
(
[0] => stdClass Object
(
[course_code] => 451
[hr_nid] => 451
[title] => Cross-platform mobile development with PhoneGap/Apache Cordova
[requirements] =>
[overview] => The objective of cross-platform frameworks is to allow you to write applications once and have it run on multiple platforms. Want to build an iPhone app that will also run on Android? Have a customer turn round and want their Android app to run on Windows Phone? No problem.
On this three-day PhoneGap/Apache Cordova course you will look at two different yet complimentary technologies for cross-platform mobile development. (Apache Cordova is the new name for PhoneGap. Adobe acquired PhoneGap from the original developers and gifted it to the Apache Software Foundation.)
Upon completion of this PhoneGap/Apache Cordova course, you will be able to build fully-functioning mobile Web applications using the framework, manage source code and handle platform tweaks, create “native like” experiences from a web application -- and much more!
[category_overview] =>
[outline] =>
Day 1
Getting up and running
Accessing native capabilities of the device
Structuring source code and handling SCM
Persisting data locally
Building forms and communicating with the server
Day 2
Network communication
Managing source code and handling platform tweaks
Using plug-ins
Working with lists of data
Day 3
Using jQuery Mobile with PhoneGap applications
Presenting Lists of Data
Handling Touch Events
Packaging your apps
[language] => en
[duration] => 21
[status] => published
[changed] => 1715592376
[source_title] => Cross-platform mobile development with PhoneGap/Apache Cordova
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => 451
)
[1] => stdClass Object
(
[course_code] => advancedios
[hr_nid] => 332263
[title] => Advanced iOS Development
[requirements] =>
Experience with iOS development
Audience
iOS Developers
[overview] => With advanced iOS development practices and software, such as Alamofire and RxSwift, users are able to build highly complex applications and implement cutting-edge iOS development techniques.
This instructor-led, live training (online or onsite) is aimed at iOS developers who wish to master iOS enterprise architecture, design patterns, and reactive programming with Swfit.
By the end of this training, participants will be able to:
Create more powerful, self-directed, and simple code.
Simplify API management with Alamofire.
Implement reactive programming in iOS with RxSwift.
Understand different iOS architecture patterns and designs.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in <loc> (online or onsite) is aimed at iOS developers who wish to master iOS enterprise architecture, design patterns, and reactive programming with Swfit.
By the end of this training, participants will be able to:
Create more powerful, self-directed, and simple code.
Simplify API management with Alamofire.
Implement reactive programming in iOS with RxSwift.
Understand different iOS architecture patterns and designs.
[outline] =>
Introduction
Advanced iOS Development
iOS enterprise architecture
Design patterns
Protocol oriented programming
RxSwift Framework
Functional programming vs reactive programming
Reactive extensions
Alamofire Networking Library
Platform-as-a-Service
Web services and Alamofire
Advanced Swift and Protocol Programming
Using enumerations
Developing protocols
Working with delegates
Writing protocol extensions
Creating recursive functions
Working with data structures and algorithms
Reactive Programming in Swift with RxSwift
Implementing observables and subscriptions
Using subjects
Filtering, transforming, and combining operators
Integrating and working with RxCoaCoa
Implementing MVVM
Debugging and handling errors
Alamofire
Integrating Alamofire into Swift
Importing files
Retrieving data
Optimizing PhotoTagger
Unit and UI Testing
Unit Testing in Swift
UI testing in Swift
Summary and Conclusion
[language] => en
[duration] => 14
[status] => published
[changed] => 1700037575
[source_title] => Advanced iOS Development
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => advancedios
)
[2] => stdClass Object
(
[course_code] => ios8xcode6devs
[hr_nid] => 74886
[title] => iPhone and iPad Development in Swift for iOS 8 and Xcode 6
[requirements] =>
[overview] => This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS8. The course is hands on and shows how to develop applications from scratch using Apple's new Swift programming language using the Xcode6 IDE. During the course a fully functional Tetris style block game will be developed from scratch using Swift. The course ends with developing a new application from scratch in Swift. The course assumes some programming experience.
This course can only be run on Intel based Apple hardware such as a MacBook or a Mac Mini. Delegates need to have registered with Apple and have an Apple ID which is required to download software. Delegates wishing to run the applications developed during the course on an iPhone or iPad need to be registered as iOS developers with Apple and have registered their device for development. Apple charge $99 per year to register as an iOS developer.
[category_overview] =>
[outline] =>
Development environment
Development environment requirements
Xcode and the iOS SDK
Apple Developer registration
Reasons why Applications get rejected
Xcode iOS Projects
Human Interface Guidelines
Creating an iOS project
Running on simulator and real devices
Memory management
Strong and weak references
Swift
Swift programming language overview
Using Xcode to develop Swift applications
Scenes
Creating Scenes
Implementing View Controllers
Swift Classes
Creating Swift classes
Instance variables and initialisation
Constructor types
Protocols, Hashable and Printable
Inheritance
Working with Graphics
Adding icons and images
Using the SpriteKit API
Animating sprites
User Interaction
Buttons and handler
Pan gesture recognition
Tap gesture recognition
Case Study
Develop a new application using Swift
Distributing Applications
Moving applications to a device for testing
Getting an application into AppStore
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037142
[source_title] => iPhone and iPad Development in Swift for iOS 8 and Xcode 6
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => ios8xcode6devs
)
[3] => stdClass Object
(
[course_code] => iosprog
[hr_nid] => 387
[title] => iOS Programming (iPhone/iPad) for Programmers
[requirements] =>
Previous development experience
[overview] => All the skills and knowledge you need to make your first iPhone/iPad application using the latest iOS SDK and tools.
[category_overview] =>
[outline] =>
The environment
The iPhone Developer program and the tools (SDK, Xcode, IB, the iPhone/iPad simulator)
The language
Essential Objective-C
Using existing Cocoa classes and writing your own
The essential patterns
Performance and debugging
Memory management
Performance improvements
Debugging and troubleshooting
Multitasking
Multithreading essential
The User Experience
The application templates
The UI Controls
Creating different multi-view applications
The different gestures
UX rules and guidelines
Data management
Saving state
SQLite
XML
Core Data
Settings
Multimedia control and some special features
The camera API
The image picker
Playing and recording video
Playing and recording audio
The accelerometer
The proximity sensor
Notifications and the Event Kit
Quick intro on how to make 2D and 3D animations
Making location aware applications
Using core location
Targets and application types
iPhone vs iPad development
Universal applications
Intro to Web applications with HTML5 and CSS3
Interacting with a service
Hybrid applications
Delivering it to the public
Understanding iAd
Releasing to the App Store - The short path
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037060
[source_title] => iOS Programming (iPhone/iPad) for Programmers
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => iosprog
)
[4] => stdClass Object
(
[course_code] => ios_swift3
[hr_nid] => 198965
[title] => iOS (iPhone and iPad Development) in Swift for iOS 11 and Xcode 9 - Swift 4
[requirements] =>
You must have at least one programming language experience in the past.
[overview] => This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS 11. Xcode 9, Swift 4 and iOS 11 introduced significant changes in the way applications are written.
The course is hands on and shows how to develop applications from scratch using the Swift programming language and the Xcode 9 IDE.
During the course a fully functional application will be developed from scratch using Swift.
This course can only be run on Intel based Apple hardware such as a MacBook or a Mac Mini. Delegates need to have registered with Apple and have an Apple ID which is required to download software. Delegates wishing to run the applications developed during the course on an iPhone or iPad using a USB cable will need to register their device with Xcode.
[category_overview] =>
[outline] =>
Application to Do: Dots Game: https://apps.apple.com/app/the-dots-free/id850315430
Day 2:
UIView animations
Extenstion
UITable View
Custom Cell in Table View
Delegate and Data Source Methods in Delegates
Header, Footer, Height, etc of Table View
Brief of Collection View
Deque in table view
Mark
Optionals
didSet
willSet
Guard
2x and 3x concepts
Navigate from one view to other
UINavigation Controller
Present a Controller
StoryBoards
Xibs
Constraints
Size classes
Protocols - Required and optional
Memory management
Application to Do: Notes app : Adding, deleting and updating note
Days 3:
Gestures
Closure
Groups and folders
Gesture recognizers
XML Parsing
NSJSon Serialization
Converting Data to Json
File Manager
Tuples
Enum
For-in
While
Webservices
URL Session
URLRequest
Why eco system of apple is best
Printable - description
Hashable
UIAlertView
UIActivityIndicatorView
Application to Do: Getting data from server from an open API app and make a table view and populate data and show its details also.
Days 4:
Lazy loading of images
Lazy properties
NSOperationQueue
GCD
Directory concept and security of apps NSSearchDomain
Tab Bar controller
Localization
Key Chain
User Defaults
PLists
FileManager
SQlite
Extensiosn
Social media integration: Make own sharable content
UITextField
UITextView
UISegementControl
UISlider
UiSwtich
UIProgessBar
UIPageControl
UIStepper
UIScrollView
UIPicker
UIActionSheet
UIWebView
SearchBar
New target : Apple Watch, Extensions, Keyboard, Today, etc
NSNotifications in IOS
Adding third party libraries
Core Data
Deployment and distribution
Running app on real devices
Application to Do: Getting data from server from an open API app and make a table view and populate data and show its details also and show Search bar and search for something and Core
Days 5:
Push Notification - Silent and Push
Localization
Overview of Objective C
Properties
Categories
Functions syntax
.h and .m file
Property attributes readWrite and readOnly
Property attributes strong, weak and copy
Property attributes atomic and non-atomic
Uploading app to app store
Application of your own idea
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037247
[source_title] => iOS (iPhone and iPad Development) in Swift for iOS 11 and Xcode 9 - Swift 4
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => ios_swift3
)
[5] => stdClass Object
(
[course_code] => kotliniosandroid
[hr_nid] => 282694
[title] => Kotlin for iOS and Android Development
[requirements] =>
Experience in Java programming
Basic experience or familiarity with Android development
Experience with Swift programming
[overview] => Kotlin is a modern, functional and object-oriented programming language based on Java.
In this instructor-led, live training, participants will learn Kotlin programming as they step through the creation of an Android and iOS app using Kotlin.
By the end of this training, participants will be able to:
Understand the fundamentals of programming in Kotlin
Code their own Kotlin application
Build, test, deploy, and troubleshoot Android and iOS apps using Kotlin
Audience
Developers
Format of the course
Part lecture, part discussion, exercises and heavy hands-on practice
Note
To request a customized training for this course, please contact us to arrange.
[category_overview] =>
[outline] =>
Introduction
Setting Up the Tools for Kotlin
Using the Command Line Tools
Installing the JDK for Kotlin
Installing and Setting Up the IDE: IntelliJ
Installing the Plugins
Getting Started with Kotlin and the Kotlin Syntax
Learning the Kotlin Architecture
Learning the Kotlin Syntax
Using Key Features of Kotlin
Object-Oriented Programming with Kotlin
Overview of Programming with Objects
Creating a Class
Adding Methods to Classes
Defining Basic Constructors
Using Named Parameters and Default Values
Using Open Classes to Allow Inheritance
Using Abstract Classes
Creating and Using Interfaces
Handling Overriding
Creating Data Classes
Using Singletons and Companion Objects
Using Enumerations
Grouping Classes into Packages
Using Imports
Implementing Information Hiding
Using Getters and Setters
Implementing Visibility Modifiers
Understanding Generics
Implementing a Generic Stack
Using Generic Functions
Android App Development Using Kotlin
Setting Up the Tools for Android Development
Installing Android Studio
Starting a New Project
Setting Up the Emulator
Setting Up the Library
Setting Up Kotlin in Android
Working with the Hello Android Framework and Android SDK Tools
Developing an Android App Using Kotlin
Using ListActivity and ListView
Using Intents and Intent Filters
Working with Custom Views
Using Layout Managers
Handling Web Services and API's
Dealing with Android Services
Working with SQLite Database
Using Content Providers
Writing Adapters
Implementing Dialogs and Alerts (Toasts)
Designing Your UI
Options and Context Menus
WebView
Implementing Android Notifications
Building a Customized Responsive Android App Using Kotlin
Publishing Your Android Application to Google PlayStore
iOS App Development Using Kotlin
Overview of XCode 9 Features and Architecture
Overview of Swift 4 Features and Architecture
Comparing Similarities and Differences of Kotlin and Swift
Basics
Arrays
Dictionaries
Working with Web Services
Performing Data Management
Working with Variables, Constants, and Swift Data Types
Optimizing the iOS User Experience through UX and UI Design
Adding User Interaction for Improved User Experience
Optimizing Performance
Debugging an iOS App
Building a Customized Responsive iOS App Using Kotlin
Publishing Your iOS Application to the Apple AppStore
Troubleshooting
Summary and Conclusion
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037425
[source_title] => Kotlin for iOS and Android Development
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => kotliniosandroid
)
[6] => stdClass Object
(
[course_code] => mlios
[hr_nid] => 212222
[title] => Machine Learning on iOS
[requirements] =>
Experience programming in Swift
[overview] => In this instructor-led, live training, participants will learn how to use the iOS Machine Learning (ML) technology stack as they step through the creation and deployment of an iOS mobile app.
By the end of this training, participants will be able to:
Create a mobile app capable of image processing, text analysis and speech recognition
Access pre-trained ML models for integration into iOS apps
Create a custom ML model
Add Siri Voice support to iOS apps
Understand and use frameworks such as coreML, Vision, CoreGraphics, and GamePlayKit
Use languages and tools such as Python, Keras, Caffee, Tensorflow, sci-kit learn, libsvm, Anaconda, and Spyder
Audience
Developers
Format of the course
Part lecture, part discussion, exercises and heavy hands-on practice
[category_overview] =>
[outline] =>
To request a customized course outline for this training, please contact us.
Experienced Swift and iOS app developers who are seeking to learn reactive programing in Swift with RxSwift
Developers experienced with one of Rx's various other platform ports who are interested in learning reactive extensions for Swift
[overview] => Reactive Extensions (or Rx) is a multi-platform suite of libraries designed for developing asynchronous and event-based applications using observable sequences and LINQ-style query operators. RxSwift is a functional library intended to ease the difficulty associated with Swift asynchronous and concurrent coding for iOS apps.
This instructor-led, live training introduces participants to reactive techniques offered by RxSwift for managing the transferring and combining of asynchronous data streams, handling simple observable sequences, and the architecture and development of responsive, flexible, and industry scalable iOS applications.
By the end of this training, participants will be able to:
Understand the basic concepts behind reactive programing in Swift 3.
Turn various items such as arrays and events into observable sequences.
Apply various filters to observable sequences, transform and combine observable sequences.
Write Unit tests against Rx Code.
Effectively utilize blind data from user interface elements.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in <loc> introduces participants to reactive techniques offered by RxSwift for managing the transferring and combining of asynchronous data streams, handling simple observable sequences, and the architecture and development of responsive, flexible, and industry scalable iOS applications.
By the end of this training, participants will be able to:
Understand the basic concepts behind reactive programing in Swift 3.
Turn various items such as arrays and events into observable sequences.
Apply various filters to observable sequences, transform and combine observable sequences.
Write Unit tests against Rx Code.
Effectively utilize blind data from user interface elements.
[outline] =>
To request a customized course outline for this training, please contact us.
[language] => en
[duration] => 7
[status] => published
[changed] => 1700037341
[source_title] => Reactive Programming for iOS with RxSwift
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => rxswift
)
[8] => stdClass Object
(
[course_code] => scenekit
[hr_nid] => 336215
[title] => 3D iOS Development with SceneKit
[requirements] =>
Swift programming experience
Audience
iOS Developers
[overview] => SceneKit is a 3D graphics framework for developing 3D animations and effects in iOS applications.
This instructor-led, live training (online or onsite) is aimed at iOS developers who wish to use SceneKit to develop 3D interfaces, effects, and animations to enhance user immersion.
By the end of this training, participants will be able to:
Develop 3D applications using SceneKit and Swift.
Add animations, particle effects, and physics simulations.
Create a 3D application from scratch without having to use an external development software, such as Unity.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in <loc> (online or onsite) is aimed at iOS developers who wish to use SceneKit to develop 3D interfaces, effects, and animations to enhance user immersion.
By the end of this training, participants will be able to:
Develop 3D applications using SceneKit and Swift.
Add animations, particle effects, and physics simulations.
Create a 3D application from scratch without having to use an external development software, such as Unity.
[outline] =>
Introduction
SceneKit Overview
What is SceneKit?
SceneKit features
Preparing the Development Environment
Setting up Xcode
Navigating the interface
SceneKit Quick Start
Building a project
Creating custom SCNScene
Models
Adding and loading models
Working with nodes
Using the editor
Dynamic Rendering
Managing multiple nodes
Working with multiple lighting methods
Creating camera controls
Summary and Conclusion
[language] => en
[duration] => 7
[status] => published
[changed] => 1700037605
[source_title] => 3D iOS Development with SceneKit
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => scenekit
)
[9] => stdClass Object
(
[course_code] => swiftxcode
[hr_nid] => 200269
[title] => iPhone and iPad Development using Swift 3 and Xcode 8 for iOS 10
[requirements] =>
The course assumes some programming experience.
[overview] => Who should attend?
This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS 10. Xcode8, Swift3 and iOS 10 introduced significant changes in the way applications are written.
The course is hands on and shows how to develop applications from scratch using the Swift programming language and the Xcode 8 IDE.
During the course a fully functional application will be developed from scratch using Swift.
This course can only be run on Intel based Apple hardware such as a MacBook or a Mac Mini. Delegates need to have registered with Apple and have an Apple ID which is required to download software. Delegates wishing to run the applications developed during the course on an iPhone or iPad using a USB cable will need to register their device with Xcode.
[category_overview] =>
[outline] =>
Development environment
Development environment requirements
Xcode and the iOS SDK
Apple Developer Registration
Reasons why Applications get rejected
Human Interface Guidelines
Xcode iOS Projects
Overview of Xcode
Creating an iOS project
Running on simulator and real devices
Adaptive Layout
Storyboards
Multiple Device Support
Icon Sizing and Device Orientation
UI Components
Building a User Interface
Swift
Swift programming language overview
Variables, constants and data types
Language constructs
Using Xcode to develop Swift applications
Playground
Swift Classes and Scenes
Creating Swift classes
Instance variables and initialisation
Memory management
Strong and weak references
Constructor types
Protocols, Hashable and Printable
Inheritance
Creating Scenes
Implementing View Controllers
Outlets and Actions
Working with Graphics
Adding icons and images
Using the SpriteKit API
Animating Sprites
User Interaction
Buttons and handlers
Pan gesture recognition
Tap gesture recognition
Multiple Screen Applications
Table Navigation
Tabbed Applications
Navigation Controllers
Location Services
Position and Altitude
Compass Direction
Device Access and Storage
File Storage
Music Library Access
SQLite Database Access
Bluetooth
Bluetooth API
Centrals
Peripherals
Speech Framework
Speech to text
Text to Speech
Networking
Network Access
Serialising and Deserialising JSON
REST Web Services
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037256
[source_title] => iPhone and iPad Development using Swift 3 and Xcode 8 for iOS 10
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => swiftxcode
)
[10] => stdClass Object
(
[course_code] => swift_4
[hr_nid] => 278754
[title] => iOS (iPhone and iPad Development - Apple) in Swift for iOS 12 and Xcode 10 - Swift 4.1 Training Course
[requirements] =>
You must have at least one programming language experience in the past.
[overview] => This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS 11. Xcode 9, Swift 4 and iOS 11 introduced significant changes in the way applications are written.
The course is hands on and shows how to develop applications from scratch using the Swift programming language and the Xcode 9 IDE.
During the course a fully functional application will be developed from scratch using Swift.
This course can only be run on Apple hardware such as a MacBook Pro or a Mac Mini.
Delegates need to have registered with Apple and have an Apple ID which is required to download software - Xcode.
Delegates wishing to run the applications developed during the course on an iPhone or iPad using a USB cable will need to register their device with Xcode.
Delegate must be able to understand all basics of Swift after this and course and should be able to make any kind of application in iOS and dig into more complex applications on iOS
[category_overview] =>
[outline] =>
Basic Concepts of Programming
OOPS concepts
What is a software
Organized v/s un-organized rooms concept in programming
Getting data from server from an open API app and make a table view and populate data and show its details also and show Search bar and search for something and use Core Data to save data offline
Application of your own idea
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037375
[source_title] => iOS (iPhone and iPad Development - Apple) in Swift for iOS 12 and Xcode 10 - Swift 4.1 Training Course
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => swift_4
)
[11] => stdClass Object
(
[course_code] => tensorflowliteios
[hr_nid] => 341271
[title] => TensorFlow Lite for iOS
[requirements] =>
Experience with Swift programming
Experience with mobile application development
An iOS device running v12 or higher
Audience
Developers
Data scientists who wish to develop AI-enabled mobile applications on iOS
[overview] => TensorFlow Lite is an open source deep learning framework for mobile devices and embedded systems.
This instructor-led, live training (online or onsite) is aimed at developers who wish to use TensorFlow Lite to develop iOS mobile applications with deep learning capabilities.
By the end of this training, participants will be able to:
Install and configure TensorFlow Lite.
Understand the principles behind TensorFlow and machine learning on mobile devices.
Load TensorFlow Models onto an iOS device.
Run an iOS application capable of detecting and classifying an object captured through the device's camera.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in (online or onsite) is aimed at developers who wish to use TensorFlow Lite to develop iOS mobile applications with deep learning capabilities.
By the end of this training, participants will be able to:
Install and configure TensorFlow Lite.
Understand the principles behind TensorFlow and machine learning on mobile devices.
Load TensorFlow Models onto an iOS device.
Run an iOS application capable of detecting and classifying an object captured through the device's camera.
[outline] =>
Introduction
Tensorflow vs Tensorflow Lite
Overview of TensorFlow Lite Features and Workflow
Recap of machine learning and deep learning concepts
How on-device low-latency inference is achieved
End-to-end model building and deployment
Preparing the Development Environment
Starting a Swift project
Adding TensorFlow to the project
Capturing an Image with a Device Camera
How camera input is captured
Overview of classes and methods
Running inference on a frame (performing image classification)
Creating an App for Object Detection
Selecting a TensorFlow Model
Converting the TensorFlow Model
Loading the TensorFlow Model onto a Mobile Device
Loading a Pre-trained TensorFlow Model
Creating an App for Image Classification
Selecting a TensorFlow Model
Converting the TensorFlow Model
Loading the TensorFlow Model onto a Mobile Device
Loading a Pre-trained TensorFlow Model
Customizing the Model and Data
Pre-processing a dataset
Setting the hyperparameters
Optimizing the TensorFlow Model
Measuring performance against a benchmark
Measuring accuracy
Retraining a TensorFlow model
Exploring Alternative Models
Choosing a different model
Training a model to recognize new classes (transfer learning)
Obtaining training images for new labels
Deploying the AI Enabled iOS App
Performing image classification in the field
Troubleshooting
Summary and Conclusion
[language] => en
[duration] => 21
[status] => published
[changed] => 1700037628
[source_title] => TensorFlow Lite for iOS
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => tensorflowliteios
)
)
[2] => Array
(
[region_id] => ec_4966
[region_name] => Guayaquil
[url_path_mapper] => guayaquil
[locative_case_name] =>
[language] => en
[region_publish_status] => 1
[sales_area] => ec_ecuador
[parent_region] =>
)
)
)
[5] => Array
(
[file] => /apps/nobleprog-website/modules/category_region/category_region.php
[line] => 41
[function] => category_region_logic
[args] => Array
(
[0] => ios
[1] => guayaquil
)
)
[6] => Array
(
[file] => /apps/nobleprog-website/core/routes.php
[line] => 19
[function] => category_region_menu_callback
[args] => Array
(
[0] => /en/ios/training/guayaquil
)
)
[7] => Array
(
[file] => /apps/nobleprog-website/__index.php
[line] => 100
[args] => Array
(
[0] => /apps/nobleprog-website/core/routes.php
)
[function] => require_once
)
[8] => Array
(
[file] => /apps/nobleprog-website/_index.php
[line] => 26
[args] => Array
(
[0] => /apps/nobleprog-website/__index.php
)
[function] => include_once
)
[9] => Array
(
[file] => /apps/hitra7/index.php
[line] => 54
[args] => Array
(
[0] => /apps/nobleprog-website/_index.php
)
[function] => include_once
)
)
NP URI: www.nobleprog.com.ec/en/ios/training/guayaquil Undefined array key "nobleprog_price_rounding" /apps/nobleprog-website/includes/functions/course-prices.php:289 Array
(
[0] => Array
(
[file] => /apps/nobleprog-website/includes/functions/course-prices.php
[line] => 289
[function] => myErrorHandler
[args] => Array
(
[0] => 2
[1] => Undefined array key "nobleprog_price_rounding"
[2] => /apps/nobleprog-website/includes/functions/course-prices.php
[3] => 289
)
)
[1] => Array
(
[file] => /apps/nobleprog-website/includes/functions/course-prices.php
[line] => 45
[function] => course_price_table
[args] => Array
(
[0] => Array
(
[fdp] => 3937
[adp] => 937
[reduced_fdp] =>
[reduced_adp] =>
[days] => 2
[default_venue_fdc] => 350
[default_venue_adc] => 50
[people] => 1
[hours] => 14
[course_code] => advancedios
[venue_id] => ec_15661447
[vfdc] => 200.00
[vadc] => 50.00
)
[1] => 10
)
)
[2] => Array
(
[file] => /apps/nobleprog-website/includes/functions/course-schedule.php
[line] => 60
[function] => course_price_virtual_event_price
[args] => Array
(
[0] => advancedios
)
)
[3] => Array
(
[file] => /apps/nobleprog-website/includes/functions/category-functions.php
[line] => 368
[function] => np_upcoming_courses_schedule
[args] => Array
(
[0] => Array
(
[451] => stdClass Object
(
[course_code] => 451
[hr_nid] => 451
[title] => Cross-platform mobile development with PhoneGap/Apache Cordova
[requirements] =>
[overview] => The objective of cross-platform frameworks is to allow you to write applications once and have it run on multiple platforms. Want to build an iPhone app that will also run on Android? Have a customer turn round and want their Android app to run on Windows Phone? No problem.
On this three-day PhoneGap/Apache Cordova course you will look at two different yet complimentary technologies for cross-platform mobile development. (Apache Cordova is the new name for PhoneGap. Adobe acquired PhoneGap from the original developers and gifted it to the Apache Software Foundation.)
Upon completion of this PhoneGap/Apache Cordova course, you will be able to build fully-functioning mobile Web applications using the framework, manage source code and handle platform tweaks, create “native like” experiences from a web application -- and much more!
[category_overview] =>
[outline] =>
Day 1
Getting up and running
Accessing native capabilities of the device
Structuring source code and handling SCM
Persisting data locally
Building forms and communicating with the server
Day 2
Network communication
Managing source code and handling platform tweaks
Using plug-ins
Working with lists of data
Day 3
Using jQuery Mobile with PhoneGap applications
Presenting Lists of Data
Handling Touch Events
Packaging your apps
[language] => en
[duration] => 21
[status] => published
[changed] => 1715592376
[source_title] => Cross-platform mobile development with PhoneGap/Apache Cordova
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => 451
)
[advancedios] => stdClass Object
(
[course_code] => advancedios
[hr_nid] => 332263
[title] => Advanced iOS Development
[requirements] =>
Experience with iOS development
Audience
iOS Developers
[overview] => With advanced iOS development practices and software, such as Alamofire and RxSwift, users are able to build highly complex applications and implement cutting-edge iOS development techniques.
This instructor-led, live training (online or onsite) is aimed at iOS developers who wish to master iOS enterprise architecture, design patterns, and reactive programming with Swfit.
By the end of this training, participants will be able to:
Create more powerful, self-directed, and simple code.
Simplify API management with Alamofire.
Implement reactive programming in iOS with RxSwift.
Understand different iOS architecture patterns and designs.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in <loc> (online or onsite) is aimed at iOS developers who wish to master iOS enterprise architecture, design patterns, and reactive programming with Swfit.
By the end of this training, participants will be able to:
Create more powerful, self-directed, and simple code.
Simplify API management with Alamofire.
Implement reactive programming in iOS with RxSwift.
Understand different iOS architecture patterns and designs.
[outline] =>
Introduction
Advanced iOS Development
iOS enterprise architecture
Design patterns
Protocol oriented programming
RxSwift Framework
Functional programming vs reactive programming
Reactive extensions
Alamofire Networking Library
Platform-as-a-Service
Web services and Alamofire
Advanced Swift and Protocol Programming
Using enumerations
Developing protocols
Working with delegates
Writing protocol extensions
Creating recursive functions
Working with data structures and algorithms
Reactive Programming in Swift with RxSwift
Implementing observables and subscriptions
Using subjects
Filtering, transforming, and combining operators
Integrating and working with RxCoaCoa
Implementing MVVM
Debugging and handling errors
Alamofire
Integrating Alamofire into Swift
Importing files
Retrieving data
Optimizing PhotoTagger
Unit and UI Testing
Unit Testing in Swift
UI testing in Swift
Summary and Conclusion
[language] => en
[duration] => 14
[status] => published
[changed] => 1700037575
[source_title] => Advanced iOS Development
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => advancedios
)
[ios8xcode6devs] => stdClass Object
(
[course_code] => ios8xcode6devs
[hr_nid] => 74886
[title] => iPhone and iPad Development in Swift for iOS 8 and Xcode 6
[requirements] =>
[overview] => This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS8. The course is hands on and shows how to develop applications from scratch using Apple's new Swift programming language using the Xcode6 IDE. During the course a fully functional Tetris style block game will be developed from scratch using Swift. The course ends with developing a new application from scratch in Swift. The course assumes some programming experience.
This course can only be run on Intel based Apple hardware such as a MacBook or a Mac Mini. Delegates need to have registered with Apple and have an Apple ID which is required to download software. Delegates wishing to run the applications developed during the course on an iPhone or iPad need to be registered as iOS developers with Apple and have registered their device for development. Apple charge $99 per year to register as an iOS developer.
[category_overview] =>
[outline] =>
Development environment
Development environment requirements
Xcode and the iOS SDK
Apple Developer registration
Reasons why Applications get rejected
Xcode iOS Projects
Human Interface Guidelines
Creating an iOS project
Running on simulator and real devices
Memory management
Strong and weak references
Swift
Swift programming language overview
Using Xcode to develop Swift applications
Scenes
Creating Scenes
Implementing View Controllers
Swift Classes
Creating Swift classes
Instance variables and initialisation
Constructor types
Protocols, Hashable and Printable
Inheritance
Working with Graphics
Adding icons and images
Using the SpriteKit API
Animating sprites
User Interaction
Buttons and handler
Pan gesture recognition
Tap gesture recognition
Case Study
Develop a new application using Swift
Distributing Applications
Moving applications to a device for testing
Getting an application into AppStore
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037142
[source_title] => iPhone and iPad Development in Swift for iOS 8 and Xcode 6
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => ios8xcode6devs
)
[iosprog] => stdClass Object
(
[course_code] => iosprog
[hr_nid] => 387
[title] => iOS Programming (iPhone/iPad) for Programmers
[requirements] =>
Previous development experience
[overview] => All the skills and knowledge you need to make your first iPhone/iPad application using the latest iOS SDK and tools.
[category_overview] =>
[outline] =>
The environment
The iPhone Developer program and the tools (SDK, Xcode, IB, the iPhone/iPad simulator)
The language
Essential Objective-C
Using existing Cocoa classes and writing your own
The essential patterns
Performance and debugging
Memory management
Performance improvements
Debugging and troubleshooting
Multitasking
Multithreading essential
The User Experience
The application templates
The UI Controls
Creating different multi-view applications
The different gestures
UX rules and guidelines
Data management
Saving state
SQLite
XML
Core Data
Settings
Multimedia control and some special features
The camera API
The image picker
Playing and recording video
Playing and recording audio
The accelerometer
The proximity sensor
Notifications and the Event Kit
Quick intro on how to make 2D and 3D animations
Making location aware applications
Using core location
Targets and application types
iPhone vs iPad development
Universal applications
Intro to Web applications with HTML5 and CSS3
Interacting with a service
Hybrid applications
Delivering it to the public
Understanding iAd
Releasing to the App Store - The short path
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037060
[source_title] => iOS Programming (iPhone/iPad) for Programmers
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => iosprog
)
[ios_swift3] => stdClass Object
(
[course_code] => ios_swift3
[hr_nid] => 198965
[title] => iOS (iPhone and iPad Development) in Swift for iOS 11 and Xcode 9 - Swift 4
[requirements] =>
You must have at least one programming language experience in the past.
[overview] => This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS 11. Xcode 9, Swift 4 and iOS 11 introduced significant changes in the way applications are written.
The course is hands on and shows how to develop applications from scratch using the Swift programming language and the Xcode 9 IDE.
During the course a fully functional application will be developed from scratch using Swift.
This course can only be run on Intel based Apple hardware such as a MacBook or a Mac Mini. Delegates need to have registered with Apple and have an Apple ID which is required to download software. Delegates wishing to run the applications developed during the course on an iPhone or iPad using a USB cable will need to register their device with Xcode.
[category_overview] =>
[outline] =>
Application to Do: Dots Game: https://apps.apple.com/app/the-dots-free/id850315430
Day 2:
UIView animations
Extenstion
UITable View
Custom Cell in Table View
Delegate and Data Source Methods in Delegates
Header, Footer, Height, etc of Table View
Brief of Collection View
Deque in table view
Mark
Optionals
didSet
willSet
Guard
2x and 3x concepts
Navigate from one view to other
UINavigation Controller
Present a Controller
StoryBoards
Xibs
Constraints
Size classes
Protocols - Required and optional
Memory management
Application to Do: Notes app : Adding, deleting and updating note
Days 3:
Gestures
Closure
Groups and folders
Gesture recognizers
XML Parsing
NSJSon Serialization
Converting Data to Json
File Manager
Tuples
Enum
For-in
While
Webservices
URL Session
URLRequest
Why eco system of apple is best
Printable - description
Hashable
UIAlertView
UIActivityIndicatorView
Application to Do: Getting data from server from an open API app and make a table view and populate data and show its details also.
Days 4:
Lazy loading of images
Lazy properties
NSOperationQueue
GCD
Directory concept and security of apps NSSearchDomain
Tab Bar controller
Localization
Key Chain
User Defaults
PLists
FileManager
SQlite
Extensiosn
Social media integration: Make own sharable content
UITextField
UITextView
UISegementControl
UISlider
UiSwtich
UIProgessBar
UIPageControl
UIStepper
UIScrollView
UIPicker
UIActionSheet
UIWebView
SearchBar
New target : Apple Watch, Extensions, Keyboard, Today, etc
NSNotifications in IOS
Adding third party libraries
Core Data
Deployment and distribution
Running app on real devices
Application to Do: Getting data from server from an open API app and make a table view and populate data and show its details also and show Search bar and search for something and Core
Days 5:
Push Notification - Silent and Push
Localization
Overview of Objective C
Properties
Categories
Functions syntax
.h and .m file
Property attributes readWrite and readOnly
Property attributes strong, weak and copy
Property attributes atomic and non-atomic
Uploading app to app store
Application of your own idea
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037247
[source_title] => iOS (iPhone and iPad Development) in Swift for iOS 11 and Xcode 9 - Swift 4
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => ios_swift3
)
[kotliniosandroid] => stdClass Object
(
[course_code] => kotliniosandroid
[hr_nid] => 282694
[title] => Kotlin for iOS and Android Development
[requirements] =>
Experience in Java programming
Basic experience or familiarity with Android development
Experience with Swift programming
[overview] => Kotlin is a modern, functional and object-oriented programming language based on Java.
In this instructor-led, live training, participants will learn Kotlin programming as they step through the creation of an Android and iOS app using Kotlin.
By the end of this training, participants will be able to:
Understand the fundamentals of programming in Kotlin
Code their own Kotlin application
Build, test, deploy, and troubleshoot Android and iOS apps using Kotlin
Audience
Developers
Format of the course
Part lecture, part discussion, exercises and heavy hands-on practice
Note
To request a customized training for this course, please contact us to arrange.
[category_overview] =>
[outline] =>
Introduction
Setting Up the Tools for Kotlin
Using the Command Line Tools
Installing the JDK for Kotlin
Installing and Setting Up the IDE: IntelliJ
Installing the Plugins
Getting Started with Kotlin and the Kotlin Syntax
Learning the Kotlin Architecture
Learning the Kotlin Syntax
Using Key Features of Kotlin
Object-Oriented Programming with Kotlin
Overview of Programming with Objects
Creating a Class
Adding Methods to Classes
Defining Basic Constructors
Using Named Parameters and Default Values
Using Open Classes to Allow Inheritance
Using Abstract Classes
Creating and Using Interfaces
Handling Overriding
Creating Data Classes
Using Singletons and Companion Objects
Using Enumerations
Grouping Classes into Packages
Using Imports
Implementing Information Hiding
Using Getters and Setters
Implementing Visibility Modifiers
Understanding Generics
Implementing a Generic Stack
Using Generic Functions
Android App Development Using Kotlin
Setting Up the Tools for Android Development
Installing Android Studio
Starting a New Project
Setting Up the Emulator
Setting Up the Library
Setting Up Kotlin in Android
Working with the Hello Android Framework and Android SDK Tools
Developing an Android App Using Kotlin
Using ListActivity and ListView
Using Intents and Intent Filters
Working with Custom Views
Using Layout Managers
Handling Web Services and API's
Dealing with Android Services
Working with SQLite Database
Using Content Providers
Writing Adapters
Implementing Dialogs and Alerts (Toasts)
Designing Your UI
Options and Context Menus
WebView
Implementing Android Notifications
Building a Customized Responsive Android App Using Kotlin
Publishing Your Android Application to Google PlayStore
iOS App Development Using Kotlin
Overview of XCode 9 Features and Architecture
Overview of Swift 4 Features and Architecture
Comparing Similarities and Differences of Kotlin and Swift
Basics
Arrays
Dictionaries
Working with Web Services
Performing Data Management
Working with Variables, Constants, and Swift Data Types
Optimizing the iOS User Experience through UX and UI Design
Adding User Interaction for Improved User Experience
Optimizing Performance
Debugging an iOS App
Building a Customized Responsive iOS App Using Kotlin
Publishing Your iOS Application to the Apple AppStore
Troubleshooting
Summary and Conclusion
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037425
[source_title] => Kotlin for iOS and Android Development
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => kotliniosandroid
)
[mlios] => stdClass Object
(
[course_code] => mlios
[hr_nid] => 212222
[title] => Machine Learning on iOS
[requirements] =>
Experience programming in Swift
[overview] => In this instructor-led, live training, participants will learn how to use the iOS Machine Learning (ML) technology stack as they step through the creation and deployment of an iOS mobile app.
By the end of this training, participants will be able to:
Create a mobile app capable of image processing, text analysis and speech recognition
Access pre-trained ML models for integration into iOS apps
Create a custom ML model
Add Siri Voice support to iOS apps
Understand and use frameworks such as coreML, Vision, CoreGraphics, and GamePlayKit
Use languages and tools such as Python, Keras, Caffee, Tensorflow, sci-kit learn, libsvm, Anaconda, and Spyder
Audience
Developers
Format of the course
Part lecture, part discussion, exercises and heavy hands-on practice
[category_overview] =>
[outline] =>
To request a customized course outline for this training, please contact us.
Experienced Swift and iOS app developers who are seeking to learn reactive programing in Swift with RxSwift
Developers experienced with one of Rx's various other platform ports who are interested in learning reactive extensions for Swift
[overview] => Reactive Extensions (or Rx) is a multi-platform suite of libraries designed for developing asynchronous and event-based applications using observable sequences and LINQ-style query operators. RxSwift is a functional library intended to ease the difficulty associated with Swift asynchronous and concurrent coding for iOS apps.
This instructor-led, live training introduces participants to reactive techniques offered by RxSwift for managing the transferring and combining of asynchronous data streams, handling simple observable sequences, and the architecture and development of responsive, flexible, and industry scalable iOS applications.
By the end of this training, participants will be able to:
Understand the basic concepts behind reactive programing in Swift 3.
Turn various items such as arrays and events into observable sequences.
Apply various filters to observable sequences, transform and combine observable sequences.
Write Unit tests against Rx Code.
Effectively utilize blind data from user interface elements.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in <loc> introduces participants to reactive techniques offered by RxSwift for managing the transferring and combining of asynchronous data streams, handling simple observable sequences, and the architecture and development of responsive, flexible, and industry scalable iOS applications.
By the end of this training, participants will be able to:
Understand the basic concepts behind reactive programing in Swift 3.
Turn various items such as arrays and events into observable sequences.
Apply various filters to observable sequences, transform and combine observable sequences.
Write Unit tests against Rx Code.
Effectively utilize blind data from user interface elements.
[outline] =>
To request a customized course outline for this training, please contact us.
[language] => en
[duration] => 7
[status] => published
[changed] => 1700037341
[source_title] => Reactive Programming for iOS with RxSwift
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => rxswift
)
[scenekit] => stdClass Object
(
[course_code] => scenekit
[hr_nid] => 336215
[title] => 3D iOS Development with SceneKit
[requirements] =>
Swift programming experience
Audience
iOS Developers
[overview] => SceneKit is a 3D graphics framework for developing 3D animations and effects in iOS applications.
This instructor-led, live training (online or onsite) is aimed at iOS developers who wish to use SceneKit to develop 3D interfaces, effects, and animations to enhance user immersion.
By the end of this training, participants will be able to:
Develop 3D applications using SceneKit and Swift.
Add animations, particle effects, and physics simulations.
Create a 3D application from scratch without having to use an external development software, such as Unity.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in <loc> (online or onsite) is aimed at iOS developers who wish to use SceneKit to develop 3D interfaces, effects, and animations to enhance user immersion.
By the end of this training, participants will be able to:
Develop 3D applications using SceneKit and Swift.
Add animations, particle effects, and physics simulations.
Create a 3D application from scratch without having to use an external development software, such as Unity.
[outline] =>
Introduction
SceneKit Overview
What is SceneKit?
SceneKit features
Preparing the Development Environment
Setting up Xcode
Navigating the interface
SceneKit Quick Start
Building a project
Creating custom SCNScene
Models
Adding and loading models
Working with nodes
Using the editor
Dynamic Rendering
Managing multiple nodes
Working with multiple lighting methods
Creating camera controls
Summary and Conclusion
[language] => en
[duration] => 7
[status] => published
[changed] => 1700037605
[source_title] => 3D iOS Development with SceneKit
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => scenekit
)
[swiftxcode] => stdClass Object
(
[course_code] => swiftxcode
[hr_nid] => 200269
[title] => iPhone and iPad Development using Swift 3 and Xcode 8 for iOS 10
[requirements] =>
The course assumes some programming experience.
[overview] => Who should attend?
This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS 10. Xcode8, Swift3 and iOS 10 introduced significant changes in the way applications are written.
The course is hands on and shows how to develop applications from scratch using the Swift programming language and the Xcode 8 IDE.
During the course a fully functional application will be developed from scratch using Swift.
This course can only be run on Intel based Apple hardware such as a MacBook or a Mac Mini. Delegates need to have registered with Apple and have an Apple ID which is required to download software. Delegates wishing to run the applications developed during the course on an iPhone or iPad using a USB cable will need to register their device with Xcode.
[category_overview] =>
[outline] =>
Development environment
Development environment requirements
Xcode and the iOS SDK
Apple Developer Registration
Reasons why Applications get rejected
Human Interface Guidelines
Xcode iOS Projects
Overview of Xcode
Creating an iOS project
Running on simulator and real devices
Adaptive Layout
Storyboards
Multiple Device Support
Icon Sizing and Device Orientation
UI Components
Building a User Interface
Swift
Swift programming language overview
Variables, constants and data types
Language constructs
Using Xcode to develop Swift applications
Playground
Swift Classes and Scenes
Creating Swift classes
Instance variables and initialisation
Memory management
Strong and weak references
Constructor types
Protocols, Hashable and Printable
Inheritance
Creating Scenes
Implementing View Controllers
Outlets and Actions
Working with Graphics
Adding icons and images
Using the SpriteKit API
Animating Sprites
User Interaction
Buttons and handlers
Pan gesture recognition
Tap gesture recognition
Multiple Screen Applications
Table Navigation
Tabbed Applications
Navigation Controllers
Location Services
Position and Altitude
Compass Direction
Device Access and Storage
File Storage
Music Library Access
SQLite Database Access
Bluetooth
Bluetooth API
Centrals
Peripherals
Speech Framework
Speech to text
Text to Speech
Networking
Network Access
Serialising and Deserialising JSON
REST Web Services
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037256
[source_title] => iPhone and iPad Development using Swift 3 and Xcode 8 for iOS 10
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => swiftxcode
)
[swift_4] => stdClass Object
(
[course_code] => swift_4
[hr_nid] => 278754
[title] => iOS (iPhone and iPad Development - Apple) in Swift for iOS 12 and Xcode 10 - Swift 4.1 Training Course
[requirements] =>
You must have at least one programming language experience in the past.
[overview] => This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS 11. Xcode 9, Swift 4 and iOS 11 introduced significant changes in the way applications are written.
The course is hands on and shows how to develop applications from scratch using the Swift programming language and the Xcode 9 IDE.
During the course a fully functional application will be developed from scratch using Swift.
This course can only be run on Apple hardware such as a MacBook Pro or a Mac Mini.
Delegates need to have registered with Apple and have an Apple ID which is required to download software - Xcode.
Delegates wishing to run the applications developed during the course on an iPhone or iPad using a USB cable will need to register their device with Xcode.
Delegate must be able to understand all basics of Swift after this and course and should be able to make any kind of application in iOS and dig into more complex applications on iOS
[category_overview] =>
[outline] =>
Basic Concepts of Programming
OOPS concepts
What is a software
Organized v/s un-organized rooms concept in programming
Getting data from server from an open API app and make a table view and populate data and show its details also and show Search bar and search for something and use Core Data to save data offline
Application of your own idea
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037375
[source_title] => iOS (iPhone and iPad Development - Apple) in Swift for iOS 12 and Xcode 10 - Swift 4.1 Training Course
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => swift_4
)
[tensorflowliteios] => stdClass Object
(
[course_code] => tensorflowliteios
[hr_nid] => 341271
[title] => TensorFlow Lite for iOS
[requirements] =>
Experience with Swift programming
Experience with mobile application development
An iOS device running v12 or higher
Audience
Developers
Data scientists who wish to develop AI-enabled mobile applications on iOS
[overview] => TensorFlow Lite is an open source deep learning framework for mobile devices and embedded systems.
This instructor-led, live training (online or onsite) is aimed at developers who wish to use TensorFlow Lite to develop iOS mobile applications with deep learning capabilities.
By the end of this training, participants will be able to:
Install and configure TensorFlow Lite.
Understand the principles behind TensorFlow and machine learning on mobile devices.
Load TensorFlow Models onto an iOS device.
Run an iOS application capable of detecting and classifying an object captured through the device's camera.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in (online or onsite) is aimed at developers who wish to use TensorFlow Lite to develop iOS mobile applications with deep learning capabilities.
By the end of this training, participants will be able to:
Install and configure TensorFlow Lite.
Understand the principles behind TensorFlow and machine learning on mobile devices.
Load TensorFlow Models onto an iOS device.
Run an iOS application capable of detecting and classifying an object captured through the device's camera.
[outline] =>
Introduction
Tensorflow vs Tensorflow Lite
Overview of TensorFlow Lite Features and Workflow
Recap of machine learning and deep learning concepts
How on-device low-latency inference is achieved
End-to-end model building and deployment
Preparing the Development Environment
Starting a Swift project
Adding TensorFlow to the project
Capturing an Image with a Device Camera
How camera input is captured
Overview of classes and methods
Running inference on a frame (performing image classification)
Creating an App for Object Detection
Selecting a TensorFlow Model
Converting the TensorFlow Model
Loading the TensorFlow Model onto a Mobile Device
Loading a Pre-trained TensorFlow Model
Creating an App for Image Classification
Selecting a TensorFlow Model
Converting the TensorFlow Model
Loading the TensorFlow Model onto a Mobile Device
Loading a Pre-trained TensorFlow Model
Customizing the Model and Data
Pre-processing a dataset
Setting the hyperparameters
Optimizing the TensorFlow Model
Measuring performance against a benchmark
Measuring accuracy
Retraining a TensorFlow model
Exploring Alternative Models
Choosing a different model
Training a model to recognize new classes (transfer learning)
Obtaining training images for new labels
Deploying the AI Enabled iOS App
Performing image classification in the field
Troubleshooting
Summary and Conclusion
[language] => en
[duration] => 21
[status] => published
[changed] => 1700037628
[source_title] => TensorFlow Lite for iOS
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => tensorflowliteios
)
)
[1] => Array
(
[0] => ec_4966
)
)
)
[4] => Array
(
[file] => /apps/nobleprog-website/modules/category_region/category_region.php
[line] => 97
[function] => category_get_upcoming_courses
[args] => Array
(
[0] => Array
(
[0] => Array
(
[region_id] => ec_4966
[region_name] => Guayaquil
[url_path_mapper] => guayaquil
[locative_case_name] =>
[language] => en
[region_publish_status] => 1
[sales_area] => ec_ecuador
[parent_region] =>
)
[1] => Array
(
[region_id] => ec_4967
[region_name] => Quito
[url_path_mapper] => quito
[locative_case_name] =>
[language] => en
[region_publish_status] => 1
[sales_area] => ec_ecuador
[parent_region] =>
)
)
[1] => Array
(
[0] => stdClass Object
(
[course_code] => 451
[hr_nid] => 451
[title] => Cross-platform mobile development with PhoneGap/Apache Cordova
[requirements] =>
[overview] => The objective of cross-platform frameworks is to allow you to write applications once and have it run on multiple platforms. Want to build an iPhone app that will also run on Android? Have a customer turn round and want their Android app to run on Windows Phone? No problem.
On this three-day PhoneGap/Apache Cordova course you will look at two different yet complimentary technologies for cross-platform mobile development. (Apache Cordova is the new name for PhoneGap. Adobe acquired PhoneGap from the original developers and gifted it to the Apache Software Foundation.)
Upon completion of this PhoneGap/Apache Cordova course, you will be able to build fully-functioning mobile Web applications using the framework, manage source code and handle platform tweaks, create “native like” experiences from a web application -- and much more!
[category_overview] =>
[outline] =>
Day 1
Getting up and running
Accessing native capabilities of the device
Structuring source code and handling SCM
Persisting data locally
Building forms and communicating with the server
Day 2
Network communication
Managing source code and handling platform tweaks
Using plug-ins
Working with lists of data
Day 3
Using jQuery Mobile with PhoneGap applications
Presenting Lists of Data
Handling Touch Events
Packaging your apps
[language] => en
[duration] => 21
[status] => published
[changed] => 1715592376
[source_title] => Cross-platform mobile development with PhoneGap/Apache Cordova
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => 451
)
[1] => stdClass Object
(
[course_code] => advancedios
[hr_nid] => 332263
[title] => Advanced iOS Development
[requirements] =>
Experience with iOS development
Audience
iOS Developers
[overview] => With advanced iOS development practices and software, such as Alamofire and RxSwift, users are able to build highly complex applications and implement cutting-edge iOS development techniques.
This instructor-led, live training (online or onsite) is aimed at iOS developers who wish to master iOS enterprise architecture, design patterns, and reactive programming with Swfit.
By the end of this training, participants will be able to:
Create more powerful, self-directed, and simple code.
Simplify API management with Alamofire.
Implement reactive programming in iOS with RxSwift.
Understand different iOS architecture patterns and designs.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in <loc> (online or onsite) is aimed at iOS developers who wish to master iOS enterprise architecture, design patterns, and reactive programming with Swfit.
By the end of this training, participants will be able to:
Create more powerful, self-directed, and simple code.
Simplify API management with Alamofire.
Implement reactive programming in iOS with RxSwift.
Understand different iOS architecture patterns and designs.
[outline] =>
Introduction
Advanced iOS Development
iOS enterprise architecture
Design patterns
Protocol oriented programming
RxSwift Framework
Functional programming vs reactive programming
Reactive extensions
Alamofire Networking Library
Platform-as-a-Service
Web services and Alamofire
Advanced Swift and Protocol Programming
Using enumerations
Developing protocols
Working with delegates
Writing protocol extensions
Creating recursive functions
Working with data structures and algorithms
Reactive Programming in Swift with RxSwift
Implementing observables and subscriptions
Using subjects
Filtering, transforming, and combining operators
Integrating and working with RxCoaCoa
Implementing MVVM
Debugging and handling errors
Alamofire
Integrating Alamofire into Swift
Importing files
Retrieving data
Optimizing PhotoTagger
Unit and UI Testing
Unit Testing in Swift
UI testing in Swift
Summary and Conclusion
[language] => en
[duration] => 14
[status] => published
[changed] => 1700037575
[source_title] => Advanced iOS Development
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => advancedios
)
[2] => stdClass Object
(
[course_code] => ios8xcode6devs
[hr_nid] => 74886
[title] => iPhone and iPad Development in Swift for iOS 8 and Xcode 6
[requirements] =>
[overview] => This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS8. The course is hands on and shows how to develop applications from scratch using Apple's new Swift programming language using the Xcode6 IDE. During the course a fully functional Tetris style block game will be developed from scratch using Swift. The course ends with developing a new application from scratch in Swift. The course assumes some programming experience.
This course can only be run on Intel based Apple hardware such as a MacBook or a Mac Mini. Delegates need to have registered with Apple and have an Apple ID which is required to download software. Delegates wishing to run the applications developed during the course on an iPhone or iPad need to be registered as iOS developers with Apple and have registered their device for development. Apple charge $99 per year to register as an iOS developer.
[category_overview] =>
[outline] =>
Development environment
Development environment requirements
Xcode and the iOS SDK
Apple Developer registration
Reasons why Applications get rejected
Xcode iOS Projects
Human Interface Guidelines
Creating an iOS project
Running on simulator and real devices
Memory management
Strong and weak references
Swift
Swift programming language overview
Using Xcode to develop Swift applications
Scenes
Creating Scenes
Implementing View Controllers
Swift Classes
Creating Swift classes
Instance variables and initialisation
Constructor types
Protocols, Hashable and Printable
Inheritance
Working with Graphics
Adding icons and images
Using the SpriteKit API
Animating sprites
User Interaction
Buttons and handler
Pan gesture recognition
Tap gesture recognition
Case Study
Develop a new application using Swift
Distributing Applications
Moving applications to a device for testing
Getting an application into AppStore
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037142
[source_title] => iPhone and iPad Development in Swift for iOS 8 and Xcode 6
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => ios8xcode6devs
)
[3] => stdClass Object
(
[course_code] => iosprog
[hr_nid] => 387
[title] => iOS Programming (iPhone/iPad) for Programmers
[requirements] =>
Previous development experience
[overview] => All the skills and knowledge you need to make your first iPhone/iPad application using the latest iOS SDK and tools.
[category_overview] =>
[outline] =>
The environment
The iPhone Developer program and the tools (SDK, Xcode, IB, the iPhone/iPad simulator)
The language
Essential Objective-C
Using existing Cocoa classes and writing your own
The essential patterns
Performance and debugging
Memory management
Performance improvements
Debugging and troubleshooting
Multitasking
Multithreading essential
The User Experience
The application templates
The UI Controls
Creating different multi-view applications
The different gestures
UX rules and guidelines
Data management
Saving state
SQLite
XML
Core Data
Settings
Multimedia control and some special features
The camera API
The image picker
Playing and recording video
Playing and recording audio
The accelerometer
The proximity sensor
Notifications and the Event Kit
Quick intro on how to make 2D and 3D animations
Making location aware applications
Using core location
Targets and application types
iPhone vs iPad development
Universal applications
Intro to Web applications with HTML5 and CSS3
Interacting with a service
Hybrid applications
Delivering it to the public
Understanding iAd
Releasing to the App Store - The short path
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037060
[source_title] => iOS Programming (iPhone/iPad) for Programmers
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => iosprog
)
[4] => stdClass Object
(
[course_code] => ios_swift3
[hr_nid] => 198965
[title] => iOS (iPhone and iPad Development) in Swift for iOS 11 and Xcode 9 - Swift 4
[requirements] =>
You must have at least one programming language experience in the past.
[overview] => This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS 11. Xcode 9, Swift 4 and iOS 11 introduced significant changes in the way applications are written.
The course is hands on and shows how to develop applications from scratch using the Swift programming language and the Xcode 9 IDE.
During the course a fully functional application will be developed from scratch using Swift.
This course can only be run on Intel based Apple hardware such as a MacBook or a Mac Mini. Delegates need to have registered with Apple and have an Apple ID which is required to download software. Delegates wishing to run the applications developed during the course on an iPhone or iPad using a USB cable will need to register their device with Xcode.
[category_overview] =>
[outline] =>
Application to Do: Dots Game: https://apps.apple.com/app/the-dots-free/id850315430
Day 2:
UIView animations
Extenstion
UITable View
Custom Cell in Table View
Delegate and Data Source Methods in Delegates
Header, Footer, Height, etc of Table View
Brief of Collection View
Deque in table view
Mark
Optionals
didSet
willSet
Guard
2x and 3x concepts
Navigate from one view to other
UINavigation Controller
Present a Controller
StoryBoards
Xibs
Constraints
Size classes
Protocols - Required and optional
Memory management
Application to Do: Notes app : Adding, deleting and updating note
Days 3:
Gestures
Closure
Groups and folders
Gesture recognizers
XML Parsing
NSJSon Serialization
Converting Data to Json
File Manager
Tuples
Enum
For-in
While
Webservices
URL Session
URLRequest
Why eco system of apple is best
Printable - description
Hashable
UIAlertView
UIActivityIndicatorView
Application to Do: Getting data from server from an open API app and make a table view and populate data and show its details also.
Days 4:
Lazy loading of images
Lazy properties
NSOperationQueue
GCD
Directory concept and security of apps NSSearchDomain
Tab Bar controller
Localization
Key Chain
User Defaults
PLists
FileManager
SQlite
Extensiosn
Social media integration: Make own sharable content
UITextField
UITextView
UISegementControl
UISlider
UiSwtich
UIProgessBar
UIPageControl
UIStepper
UIScrollView
UIPicker
UIActionSheet
UIWebView
SearchBar
New target : Apple Watch, Extensions, Keyboard, Today, etc
NSNotifications in IOS
Adding third party libraries
Core Data
Deployment and distribution
Running app on real devices
Application to Do: Getting data from server from an open API app and make a table view and populate data and show its details also and show Search bar and search for something and Core
Days 5:
Push Notification - Silent and Push
Localization
Overview of Objective C
Properties
Categories
Functions syntax
.h and .m file
Property attributes readWrite and readOnly
Property attributes strong, weak and copy
Property attributes atomic and non-atomic
Uploading app to app store
Application of your own idea
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037247
[source_title] => iOS (iPhone and iPad Development) in Swift for iOS 11 and Xcode 9 - Swift 4
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => ios_swift3
)
[5] => stdClass Object
(
[course_code] => kotliniosandroid
[hr_nid] => 282694
[title] => Kotlin for iOS and Android Development
[requirements] =>
Experience in Java programming
Basic experience or familiarity with Android development
Experience with Swift programming
[overview] => Kotlin is a modern, functional and object-oriented programming language based on Java.
In this instructor-led, live training, participants will learn Kotlin programming as they step through the creation of an Android and iOS app using Kotlin.
By the end of this training, participants will be able to:
Understand the fundamentals of programming in Kotlin
Code their own Kotlin application
Build, test, deploy, and troubleshoot Android and iOS apps using Kotlin
Audience
Developers
Format of the course
Part lecture, part discussion, exercises and heavy hands-on practice
Note
To request a customized training for this course, please contact us to arrange.
[category_overview] =>
[outline] =>
Introduction
Setting Up the Tools for Kotlin
Using the Command Line Tools
Installing the JDK for Kotlin
Installing and Setting Up the IDE: IntelliJ
Installing the Plugins
Getting Started with Kotlin and the Kotlin Syntax
Learning the Kotlin Architecture
Learning the Kotlin Syntax
Using Key Features of Kotlin
Object-Oriented Programming with Kotlin
Overview of Programming with Objects
Creating a Class
Adding Methods to Classes
Defining Basic Constructors
Using Named Parameters and Default Values
Using Open Classes to Allow Inheritance
Using Abstract Classes
Creating and Using Interfaces
Handling Overriding
Creating Data Classes
Using Singletons and Companion Objects
Using Enumerations
Grouping Classes into Packages
Using Imports
Implementing Information Hiding
Using Getters and Setters
Implementing Visibility Modifiers
Understanding Generics
Implementing a Generic Stack
Using Generic Functions
Android App Development Using Kotlin
Setting Up the Tools for Android Development
Installing Android Studio
Starting a New Project
Setting Up the Emulator
Setting Up the Library
Setting Up Kotlin in Android
Working with the Hello Android Framework and Android SDK Tools
Developing an Android App Using Kotlin
Using ListActivity and ListView
Using Intents and Intent Filters
Working with Custom Views
Using Layout Managers
Handling Web Services and API's
Dealing with Android Services
Working with SQLite Database
Using Content Providers
Writing Adapters
Implementing Dialogs and Alerts (Toasts)
Designing Your UI
Options and Context Menus
WebView
Implementing Android Notifications
Building a Customized Responsive Android App Using Kotlin
Publishing Your Android Application to Google PlayStore
iOS App Development Using Kotlin
Overview of XCode 9 Features and Architecture
Overview of Swift 4 Features and Architecture
Comparing Similarities and Differences of Kotlin and Swift
Basics
Arrays
Dictionaries
Working with Web Services
Performing Data Management
Working with Variables, Constants, and Swift Data Types
Optimizing the iOS User Experience through UX and UI Design
Adding User Interaction for Improved User Experience
Optimizing Performance
Debugging an iOS App
Building a Customized Responsive iOS App Using Kotlin
Publishing Your iOS Application to the Apple AppStore
Troubleshooting
Summary and Conclusion
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037425
[source_title] => Kotlin for iOS and Android Development
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => kotliniosandroid
)
[6] => stdClass Object
(
[course_code] => mlios
[hr_nid] => 212222
[title] => Machine Learning on iOS
[requirements] =>
Experience programming in Swift
[overview] => In this instructor-led, live training, participants will learn how to use the iOS Machine Learning (ML) technology stack as they step through the creation and deployment of an iOS mobile app.
By the end of this training, participants will be able to:
Create a mobile app capable of image processing, text analysis and speech recognition
Access pre-trained ML models for integration into iOS apps
Create a custom ML model
Add Siri Voice support to iOS apps
Understand and use frameworks such as coreML, Vision, CoreGraphics, and GamePlayKit
Use languages and tools such as Python, Keras, Caffee, Tensorflow, sci-kit learn, libsvm, Anaconda, and Spyder
Audience
Developers
Format of the course
Part lecture, part discussion, exercises and heavy hands-on practice
[category_overview] =>
[outline] =>
To request a customized course outline for this training, please contact us.
Experienced Swift and iOS app developers who are seeking to learn reactive programing in Swift with RxSwift
Developers experienced with one of Rx's various other platform ports who are interested in learning reactive extensions for Swift
[overview] => Reactive Extensions (or Rx) is a multi-platform suite of libraries designed for developing asynchronous and event-based applications using observable sequences and LINQ-style query operators. RxSwift is a functional library intended to ease the difficulty associated with Swift asynchronous and concurrent coding for iOS apps.
This instructor-led, live training introduces participants to reactive techniques offered by RxSwift for managing the transferring and combining of asynchronous data streams, handling simple observable sequences, and the architecture and development of responsive, flexible, and industry scalable iOS applications.
By the end of this training, participants will be able to:
Understand the basic concepts behind reactive programing in Swift 3.
Turn various items such as arrays and events into observable sequences.
Apply various filters to observable sequences, transform and combine observable sequences.
Write Unit tests against Rx Code.
Effectively utilize blind data from user interface elements.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in <loc> introduces participants to reactive techniques offered by RxSwift for managing the transferring and combining of asynchronous data streams, handling simple observable sequences, and the architecture and development of responsive, flexible, and industry scalable iOS applications.
By the end of this training, participants will be able to:
Understand the basic concepts behind reactive programing in Swift 3.
Turn various items such as arrays and events into observable sequences.
Apply various filters to observable sequences, transform and combine observable sequences.
Write Unit tests against Rx Code.
Effectively utilize blind data from user interface elements.
[outline] =>
To request a customized course outline for this training, please contact us.
[language] => en
[duration] => 7
[status] => published
[changed] => 1700037341
[source_title] => Reactive Programming for iOS with RxSwift
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => rxswift
)
[8] => stdClass Object
(
[course_code] => scenekit
[hr_nid] => 336215
[title] => 3D iOS Development with SceneKit
[requirements] =>
Swift programming experience
Audience
iOS Developers
[overview] => SceneKit is a 3D graphics framework for developing 3D animations and effects in iOS applications.
This instructor-led, live training (online or onsite) is aimed at iOS developers who wish to use SceneKit to develop 3D interfaces, effects, and animations to enhance user immersion.
By the end of this training, participants will be able to:
Develop 3D applications using SceneKit and Swift.
Add animations, particle effects, and physics simulations.
Create a 3D application from scratch without having to use an external development software, such as Unity.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in <loc> (online or onsite) is aimed at iOS developers who wish to use SceneKit to develop 3D interfaces, effects, and animations to enhance user immersion.
By the end of this training, participants will be able to:
Develop 3D applications using SceneKit and Swift.
Add animations, particle effects, and physics simulations.
Create a 3D application from scratch without having to use an external development software, such as Unity.
[outline] =>
Introduction
SceneKit Overview
What is SceneKit?
SceneKit features
Preparing the Development Environment
Setting up Xcode
Navigating the interface
SceneKit Quick Start
Building a project
Creating custom SCNScene
Models
Adding and loading models
Working with nodes
Using the editor
Dynamic Rendering
Managing multiple nodes
Working with multiple lighting methods
Creating camera controls
Summary and Conclusion
[language] => en
[duration] => 7
[status] => published
[changed] => 1700037605
[source_title] => 3D iOS Development with SceneKit
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => scenekit
)
[9] => stdClass Object
(
[course_code] => swiftxcode
[hr_nid] => 200269
[title] => iPhone and iPad Development using Swift 3 and Xcode 8 for iOS 10
[requirements] =>
The course assumes some programming experience.
[overview] => Who should attend?
This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS 10. Xcode8, Swift3 and iOS 10 introduced significant changes in the way applications are written.
The course is hands on and shows how to develop applications from scratch using the Swift programming language and the Xcode 8 IDE.
During the course a fully functional application will be developed from scratch using Swift.
This course can only be run on Intel based Apple hardware such as a MacBook or a Mac Mini. Delegates need to have registered with Apple and have an Apple ID which is required to download software. Delegates wishing to run the applications developed during the course on an iPhone or iPad using a USB cable will need to register their device with Xcode.
[category_overview] =>
[outline] =>
Development environment
Development environment requirements
Xcode and the iOS SDK
Apple Developer Registration
Reasons why Applications get rejected
Human Interface Guidelines
Xcode iOS Projects
Overview of Xcode
Creating an iOS project
Running on simulator and real devices
Adaptive Layout
Storyboards
Multiple Device Support
Icon Sizing and Device Orientation
UI Components
Building a User Interface
Swift
Swift programming language overview
Variables, constants and data types
Language constructs
Using Xcode to develop Swift applications
Playground
Swift Classes and Scenes
Creating Swift classes
Instance variables and initialisation
Memory management
Strong and weak references
Constructor types
Protocols, Hashable and Printable
Inheritance
Creating Scenes
Implementing View Controllers
Outlets and Actions
Working with Graphics
Adding icons and images
Using the SpriteKit API
Animating Sprites
User Interaction
Buttons and handlers
Pan gesture recognition
Tap gesture recognition
Multiple Screen Applications
Table Navigation
Tabbed Applications
Navigation Controllers
Location Services
Position and Altitude
Compass Direction
Device Access and Storage
File Storage
Music Library Access
SQLite Database Access
Bluetooth
Bluetooth API
Centrals
Peripherals
Speech Framework
Speech to text
Text to Speech
Networking
Network Access
Serialising and Deserialising JSON
REST Web Services
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037256
[source_title] => iPhone and iPad Development using Swift 3 and Xcode 8 for iOS 10
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => swiftxcode
)
[10] => stdClass Object
(
[course_code] => swift_4
[hr_nid] => 278754
[title] => iOS (iPhone and iPad Development - Apple) in Swift for iOS 12 and Xcode 10 - Swift 4.1 Training Course
[requirements] =>
You must have at least one programming language experience in the past.
[overview] => This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS 11. Xcode 9, Swift 4 and iOS 11 introduced significant changes in the way applications are written.
The course is hands on and shows how to develop applications from scratch using the Swift programming language and the Xcode 9 IDE.
During the course a fully functional application will be developed from scratch using Swift.
This course can only be run on Apple hardware such as a MacBook Pro or a Mac Mini.
Delegates need to have registered with Apple and have an Apple ID which is required to download software - Xcode.
Delegates wishing to run the applications developed during the course on an iPhone or iPad using a USB cable will need to register their device with Xcode.
Delegate must be able to understand all basics of Swift after this and course and should be able to make any kind of application in iOS and dig into more complex applications on iOS
[category_overview] =>
[outline] =>
Basic Concepts of Programming
OOPS concepts
What is a software
Organized v/s un-organized rooms concept in programming
Getting data from server from an open API app and make a table view and populate data and show its details also and show Search bar and search for something and use Core Data to save data offline
Application of your own idea
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037375
[source_title] => iOS (iPhone and iPad Development - Apple) in Swift for iOS 12 and Xcode 10 - Swift 4.1 Training Course
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => swift_4
)
[11] => stdClass Object
(
[course_code] => tensorflowliteios
[hr_nid] => 341271
[title] => TensorFlow Lite for iOS
[requirements] =>
Experience with Swift programming
Experience with mobile application development
An iOS device running v12 or higher
Audience
Developers
Data scientists who wish to develop AI-enabled mobile applications on iOS
[overview] => TensorFlow Lite is an open source deep learning framework for mobile devices and embedded systems.
This instructor-led, live training (online or onsite) is aimed at developers who wish to use TensorFlow Lite to develop iOS mobile applications with deep learning capabilities.
By the end of this training, participants will be able to:
Install and configure TensorFlow Lite.
Understand the principles behind TensorFlow and machine learning on mobile devices.
Load TensorFlow Models onto an iOS device.
Run an iOS application capable of detecting and classifying an object captured through the device's camera.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in (online or onsite) is aimed at developers who wish to use TensorFlow Lite to develop iOS mobile applications with deep learning capabilities.
By the end of this training, participants will be able to:
Install and configure TensorFlow Lite.
Understand the principles behind TensorFlow and machine learning on mobile devices.
Load TensorFlow Models onto an iOS device.
Run an iOS application capable of detecting and classifying an object captured through the device's camera.
[outline] =>
Introduction
Tensorflow vs Tensorflow Lite
Overview of TensorFlow Lite Features and Workflow
Recap of machine learning and deep learning concepts
How on-device low-latency inference is achieved
End-to-end model building and deployment
Preparing the Development Environment
Starting a Swift project
Adding TensorFlow to the project
Capturing an Image with a Device Camera
How camera input is captured
Overview of classes and methods
Running inference on a frame (performing image classification)
Creating an App for Object Detection
Selecting a TensorFlow Model
Converting the TensorFlow Model
Loading the TensorFlow Model onto a Mobile Device
Loading a Pre-trained TensorFlow Model
Creating an App for Image Classification
Selecting a TensorFlow Model
Converting the TensorFlow Model
Loading the TensorFlow Model onto a Mobile Device
Loading a Pre-trained TensorFlow Model
Customizing the Model and Data
Pre-processing a dataset
Setting the hyperparameters
Optimizing the TensorFlow Model
Measuring performance against a benchmark
Measuring accuracy
Retraining a TensorFlow model
Exploring Alternative Models
Choosing a different model
Training a model to recognize new classes (transfer learning)
Obtaining training images for new labels
Deploying the AI Enabled iOS App
Performing image classification in the field
Troubleshooting
Summary and Conclusion
[language] => en
[duration] => 21
[status] => published
[changed] => 1700037628
[source_title] => TensorFlow Lite for iOS
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => tensorflowliteios
)
)
[2] => Array
(
[region_id] => ec_4966
[region_name] => Guayaquil
[url_path_mapper] => guayaquil
[locative_case_name] =>
[language] => en
[region_publish_status] => 1
[sales_area] => ec_ecuador
[parent_region] =>
)
)
)
[5] => Array
(
[file] => /apps/nobleprog-website/modules/category_region/category_region.php
[line] => 41
[function] => category_region_logic
[args] => Array
(
[0] => ios
[1] => guayaquil
)
)
[6] => Array
(
[file] => /apps/nobleprog-website/core/routes.php
[line] => 19
[function] => category_region_menu_callback
[args] => Array
(
[0] => /en/ios/training/guayaquil
)
)
[7] => Array
(
[file] => /apps/nobleprog-website/__index.php
[line] => 100
[args] => Array
(
[0] => /apps/nobleprog-website/core/routes.php
)
[function] => require_once
)
[8] => Array
(
[file] => /apps/nobleprog-website/_index.php
[line] => 26
[args] => Array
(
[0] => /apps/nobleprog-website/__index.php
)
[function] => include_once
)
[9] => Array
(
[file] => /apps/hitra7/index.php
[line] => 54
[args] => Array
(
[0] => /apps/nobleprog-website/_index.php
)
[function] => include_once
)
)
NP URI: www.nobleprog.com.ec/en/ios/training/guayaquil Undefined array key "sdp" /apps/nobleprog-website/includes/functions/course-prices.php:281 Array
(
[0] => Array
(
[file] => /apps/nobleprog-website/includes/functions/course-prices.php
[line] => 281
[function] => myErrorHandler
[args] => Array
(
[0] => 2
[1] => Undefined array key "sdp"
[2] => /apps/nobleprog-website/includes/functions/course-prices.php
[3] => 281
)
)
[1] => Array
(
[file] => /apps/nobleprog-website/includes/functions/course-prices.php
[line] => 45
[function] => course_price_table
[args] => Array
(
[0] => Array
(
[fdp] => 9187
[adp] => 1865
[reduced_fdp] =>
[reduced_adp] =>
[days] => 5
[default_venue_fdc] => 350
[default_venue_adc] => 50
[people] => 1
[hours] => 35
[course_code] => kotliniosandroid
[venue_id] => ec_15661446
[vfdc] => 175.00
[vadc] => 60.00
)
[1] => 10
)
)
[2] => Array
(
[file] => /apps/nobleprog-website/includes/functions/course-schedule.php
[line] => 60
[function] => course_price_virtual_event_price
[args] => Array
(
[0] => kotliniosandroid
)
)
[3] => Array
(
[file] => /apps/nobleprog-website/includes/functions/category-functions.php
[line] => 368
[function] => np_upcoming_courses_schedule
[args] => Array
(
[0] => Array
(
[451] => stdClass Object
(
[course_code] => 451
[hr_nid] => 451
[title] => Cross-platform mobile development with PhoneGap/Apache Cordova
[requirements] =>
[overview] => The objective of cross-platform frameworks is to allow you to write applications once and have it run on multiple platforms. Want to build an iPhone app that will also run on Android? Have a customer turn round and want their Android app to run on Windows Phone? No problem.
On this three-day PhoneGap/Apache Cordova course you will look at two different yet complimentary technologies for cross-platform mobile development. (Apache Cordova is the new name for PhoneGap. Adobe acquired PhoneGap from the original developers and gifted it to the Apache Software Foundation.)
Upon completion of this PhoneGap/Apache Cordova course, you will be able to build fully-functioning mobile Web applications using the framework, manage source code and handle platform tweaks, create “native like” experiences from a web application -- and much more!
[category_overview] =>
[outline] =>
Day 1
Getting up and running
Accessing native capabilities of the device
Structuring source code and handling SCM
Persisting data locally
Building forms and communicating with the server
Day 2
Network communication
Managing source code and handling platform tweaks
Using plug-ins
Working with lists of data
Day 3
Using jQuery Mobile with PhoneGap applications
Presenting Lists of Data
Handling Touch Events
Packaging your apps
[language] => en
[duration] => 21
[status] => published
[changed] => 1715592376
[source_title] => Cross-platform mobile development with PhoneGap/Apache Cordova
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => 451
)
[advancedios] => stdClass Object
(
[course_code] => advancedios
[hr_nid] => 332263
[title] => Advanced iOS Development
[requirements] =>
Experience with iOS development
Audience
iOS Developers
[overview] => With advanced iOS development practices and software, such as Alamofire and RxSwift, users are able to build highly complex applications and implement cutting-edge iOS development techniques.
This instructor-led, live training (online or onsite) is aimed at iOS developers who wish to master iOS enterprise architecture, design patterns, and reactive programming with Swfit.
By the end of this training, participants will be able to:
Create more powerful, self-directed, and simple code.
Simplify API management with Alamofire.
Implement reactive programming in iOS with RxSwift.
Understand different iOS architecture patterns and designs.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in <loc> (online or onsite) is aimed at iOS developers who wish to master iOS enterprise architecture, design patterns, and reactive programming with Swfit.
By the end of this training, participants will be able to:
Create more powerful, self-directed, and simple code.
Simplify API management with Alamofire.
Implement reactive programming in iOS with RxSwift.
Understand different iOS architecture patterns and designs.
[outline] =>
Introduction
Advanced iOS Development
iOS enterprise architecture
Design patterns
Protocol oriented programming
RxSwift Framework
Functional programming vs reactive programming
Reactive extensions
Alamofire Networking Library
Platform-as-a-Service
Web services and Alamofire
Advanced Swift and Protocol Programming
Using enumerations
Developing protocols
Working with delegates
Writing protocol extensions
Creating recursive functions
Working with data structures and algorithms
Reactive Programming in Swift with RxSwift
Implementing observables and subscriptions
Using subjects
Filtering, transforming, and combining operators
Integrating and working with RxCoaCoa
Implementing MVVM
Debugging and handling errors
Alamofire
Integrating Alamofire into Swift
Importing files
Retrieving data
Optimizing PhotoTagger
Unit and UI Testing
Unit Testing in Swift
UI testing in Swift
Summary and Conclusion
[language] => en
[duration] => 14
[status] => published
[changed] => 1700037575
[source_title] => Advanced iOS Development
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => advancedios
)
[ios8xcode6devs] => stdClass Object
(
[course_code] => ios8xcode6devs
[hr_nid] => 74886
[title] => iPhone and iPad Development in Swift for iOS 8 and Xcode 6
[requirements] =>
[overview] => This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS8. The course is hands on and shows how to develop applications from scratch using Apple's new Swift programming language using the Xcode6 IDE. During the course a fully functional Tetris style block game will be developed from scratch using Swift. The course ends with developing a new application from scratch in Swift. The course assumes some programming experience.
This course can only be run on Intel based Apple hardware such as a MacBook or a Mac Mini. Delegates need to have registered with Apple and have an Apple ID which is required to download software. Delegates wishing to run the applications developed during the course on an iPhone or iPad need to be registered as iOS developers with Apple and have registered their device for development. Apple charge $99 per year to register as an iOS developer.
[category_overview] =>
[outline] =>
Development environment
Development environment requirements
Xcode and the iOS SDK
Apple Developer registration
Reasons why Applications get rejected
Xcode iOS Projects
Human Interface Guidelines
Creating an iOS project
Running on simulator and real devices
Memory management
Strong and weak references
Swift
Swift programming language overview
Using Xcode to develop Swift applications
Scenes
Creating Scenes
Implementing View Controllers
Swift Classes
Creating Swift classes
Instance variables and initialisation
Constructor types
Protocols, Hashable and Printable
Inheritance
Working with Graphics
Adding icons and images
Using the SpriteKit API
Animating sprites
User Interaction
Buttons and handler
Pan gesture recognition
Tap gesture recognition
Case Study
Develop a new application using Swift
Distributing Applications
Moving applications to a device for testing
Getting an application into AppStore
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037142
[source_title] => iPhone and iPad Development in Swift for iOS 8 and Xcode 6
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => ios8xcode6devs
)
[iosprog] => stdClass Object
(
[course_code] => iosprog
[hr_nid] => 387
[title] => iOS Programming (iPhone/iPad) for Programmers
[requirements] =>
Previous development experience
[overview] => All the skills and knowledge you need to make your first iPhone/iPad application using the latest iOS SDK and tools.
[category_overview] =>
[outline] =>
The environment
The iPhone Developer program and the tools (SDK, Xcode, IB, the iPhone/iPad simulator)
The language
Essential Objective-C
Using existing Cocoa classes and writing your own
The essential patterns
Performance and debugging
Memory management
Performance improvements
Debugging and troubleshooting
Multitasking
Multithreading essential
The User Experience
The application templates
The UI Controls
Creating different multi-view applications
The different gestures
UX rules and guidelines
Data management
Saving state
SQLite
XML
Core Data
Settings
Multimedia control and some special features
The camera API
The image picker
Playing and recording video
Playing and recording audio
The accelerometer
The proximity sensor
Notifications and the Event Kit
Quick intro on how to make 2D and 3D animations
Making location aware applications
Using core location
Targets and application types
iPhone vs iPad development
Universal applications
Intro to Web applications with HTML5 and CSS3
Interacting with a service
Hybrid applications
Delivering it to the public
Understanding iAd
Releasing to the App Store - The short path
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037060
[source_title] => iOS Programming (iPhone/iPad) for Programmers
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => iosprog
)
[ios_swift3] => stdClass Object
(
[course_code] => ios_swift3
[hr_nid] => 198965
[title] => iOS (iPhone and iPad Development) in Swift for iOS 11 and Xcode 9 - Swift 4
[requirements] =>
You must have at least one programming language experience in the past.
[overview] => This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS 11. Xcode 9, Swift 4 and iOS 11 introduced significant changes in the way applications are written.
The course is hands on and shows how to develop applications from scratch using the Swift programming language and the Xcode 9 IDE.
During the course a fully functional application will be developed from scratch using Swift.
This course can only be run on Intel based Apple hardware such as a MacBook or a Mac Mini. Delegates need to have registered with Apple and have an Apple ID which is required to download software. Delegates wishing to run the applications developed during the course on an iPhone or iPad using a USB cable will need to register their device with Xcode.
[category_overview] =>
[outline] =>
Application to Do: Dots Game: https://apps.apple.com/app/the-dots-free/id850315430
Day 2:
UIView animations
Extenstion
UITable View
Custom Cell in Table View
Delegate and Data Source Methods in Delegates
Header, Footer, Height, etc of Table View
Brief of Collection View
Deque in table view
Mark
Optionals
didSet
willSet
Guard
2x and 3x concepts
Navigate from one view to other
UINavigation Controller
Present a Controller
StoryBoards
Xibs
Constraints
Size classes
Protocols - Required and optional
Memory management
Application to Do: Notes app : Adding, deleting and updating note
Days 3:
Gestures
Closure
Groups and folders
Gesture recognizers
XML Parsing
NSJSon Serialization
Converting Data to Json
File Manager
Tuples
Enum
For-in
While
Webservices
URL Session
URLRequest
Why eco system of apple is best
Printable - description
Hashable
UIAlertView
UIActivityIndicatorView
Application to Do: Getting data from server from an open API app and make a table view and populate data and show its details also.
Days 4:
Lazy loading of images
Lazy properties
NSOperationQueue
GCD
Directory concept and security of apps NSSearchDomain
Tab Bar controller
Localization
Key Chain
User Defaults
PLists
FileManager
SQlite
Extensiosn
Social media integration: Make own sharable content
UITextField
UITextView
UISegementControl
UISlider
UiSwtich
UIProgessBar
UIPageControl
UIStepper
UIScrollView
UIPicker
UIActionSheet
UIWebView
SearchBar
New target : Apple Watch, Extensions, Keyboard, Today, etc
NSNotifications in IOS
Adding third party libraries
Core Data
Deployment and distribution
Running app on real devices
Application to Do: Getting data from server from an open API app and make a table view and populate data and show its details also and show Search bar and search for something and Core
Days 5:
Push Notification - Silent and Push
Localization
Overview of Objective C
Properties
Categories
Functions syntax
.h and .m file
Property attributes readWrite and readOnly
Property attributes strong, weak and copy
Property attributes atomic and non-atomic
Uploading app to app store
Application of your own idea
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037247
[source_title] => iOS (iPhone and iPad Development) in Swift for iOS 11 and Xcode 9 - Swift 4
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => ios_swift3
)
[kotliniosandroid] => stdClass Object
(
[course_code] => kotliniosandroid
[hr_nid] => 282694
[title] => Kotlin for iOS and Android Development
[requirements] =>
Experience in Java programming
Basic experience or familiarity with Android development
Experience with Swift programming
[overview] => Kotlin is a modern, functional and object-oriented programming language based on Java.
In this instructor-led, live training, participants will learn Kotlin programming as they step through the creation of an Android and iOS app using Kotlin.
By the end of this training, participants will be able to:
Understand the fundamentals of programming in Kotlin
Code their own Kotlin application
Build, test, deploy, and troubleshoot Android and iOS apps using Kotlin
Audience
Developers
Format of the course
Part lecture, part discussion, exercises and heavy hands-on practice
Note
To request a customized training for this course, please contact us to arrange.
[category_overview] =>
[outline] =>
Introduction
Setting Up the Tools for Kotlin
Using the Command Line Tools
Installing the JDK for Kotlin
Installing and Setting Up the IDE: IntelliJ
Installing the Plugins
Getting Started with Kotlin and the Kotlin Syntax
Learning the Kotlin Architecture
Learning the Kotlin Syntax
Using Key Features of Kotlin
Object-Oriented Programming with Kotlin
Overview of Programming with Objects
Creating a Class
Adding Methods to Classes
Defining Basic Constructors
Using Named Parameters and Default Values
Using Open Classes to Allow Inheritance
Using Abstract Classes
Creating and Using Interfaces
Handling Overriding
Creating Data Classes
Using Singletons and Companion Objects
Using Enumerations
Grouping Classes into Packages
Using Imports
Implementing Information Hiding
Using Getters and Setters
Implementing Visibility Modifiers
Understanding Generics
Implementing a Generic Stack
Using Generic Functions
Android App Development Using Kotlin
Setting Up the Tools for Android Development
Installing Android Studio
Starting a New Project
Setting Up the Emulator
Setting Up the Library
Setting Up Kotlin in Android
Working with the Hello Android Framework and Android SDK Tools
Developing an Android App Using Kotlin
Using ListActivity and ListView
Using Intents and Intent Filters
Working with Custom Views
Using Layout Managers
Handling Web Services and API's
Dealing with Android Services
Working with SQLite Database
Using Content Providers
Writing Adapters
Implementing Dialogs and Alerts (Toasts)
Designing Your UI
Options and Context Menus
WebView
Implementing Android Notifications
Building a Customized Responsive Android App Using Kotlin
Publishing Your Android Application to Google PlayStore
iOS App Development Using Kotlin
Overview of XCode 9 Features and Architecture
Overview of Swift 4 Features and Architecture
Comparing Similarities and Differences of Kotlin and Swift
Basics
Arrays
Dictionaries
Working with Web Services
Performing Data Management
Working with Variables, Constants, and Swift Data Types
Optimizing the iOS User Experience through UX and UI Design
Adding User Interaction for Improved User Experience
Optimizing Performance
Debugging an iOS App
Building a Customized Responsive iOS App Using Kotlin
Publishing Your iOS Application to the Apple AppStore
Troubleshooting
Summary and Conclusion
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037425
[source_title] => Kotlin for iOS and Android Development
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => kotliniosandroid
)
[mlios] => stdClass Object
(
[course_code] => mlios
[hr_nid] => 212222
[title] => Machine Learning on iOS
[requirements] =>
Experience programming in Swift
[overview] => In this instructor-led, live training, participants will learn how to use the iOS Machine Learning (ML) technology stack as they step through the creation and deployment of an iOS mobile app.
By the end of this training, participants will be able to:
Create a mobile app capable of image processing, text analysis and speech recognition
Access pre-trained ML models for integration into iOS apps
Create a custom ML model
Add Siri Voice support to iOS apps
Understand and use frameworks such as coreML, Vision, CoreGraphics, and GamePlayKit
Use languages and tools such as Python, Keras, Caffee, Tensorflow, sci-kit learn, libsvm, Anaconda, and Spyder
Audience
Developers
Format of the course
Part lecture, part discussion, exercises and heavy hands-on practice
[category_overview] =>
[outline] =>
To request a customized course outline for this training, please contact us.
Experienced Swift and iOS app developers who are seeking to learn reactive programing in Swift with RxSwift
Developers experienced with one of Rx's various other platform ports who are interested in learning reactive extensions for Swift
[overview] => Reactive Extensions (or Rx) is a multi-platform suite of libraries designed for developing asynchronous and event-based applications using observable sequences and LINQ-style query operators. RxSwift is a functional library intended to ease the difficulty associated with Swift asynchronous and concurrent coding for iOS apps.
This instructor-led, live training introduces participants to reactive techniques offered by RxSwift for managing the transferring and combining of asynchronous data streams, handling simple observable sequences, and the architecture and development of responsive, flexible, and industry scalable iOS applications.
By the end of this training, participants will be able to:
Understand the basic concepts behind reactive programing in Swift 3.
Turn various items such as arrays and events into observable sequences.
Apply various filters to observable sequences, transform and combine observable sequences.
Write Unit tests against Rx Code.
Effectively utilize blind data from user interface elements.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in <loc> introduces participants to reactive techniques offered by RxSwift for managing the transferring and combining of asynchronous data streams, handling simple observable sequences, and the architecture and development of responsive, flexible, and industry scalable iOS applications.
By the end of this training, participants will be able to:
Understand the basic concepts behind reactive programing in Swift 3.
Turn various items such as arrays and events into observable sequences.
Apply various filters to observable sequences, transform and combine observable sequences.
Write Unit tests against Rx Code.
Effectively utilize blind data from user interface elements.
[outline] =>
To request a customized course outline for this training, please contact us.
[language] => en
[duration] => 7
[status] => published
[changed] => 1700037341
[source_title] => Reactive Programming for iOS with RxSwift
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => rxswift
)
[scenekit] => stdClass Object
(
[course_code] => scenekit
[hr_nid] => 336215
[title] => 3D iOS Development with SceneKit
[requirements] =>
Swift programming experience
Audience
iOS Developers
[overview] => SceneKit is a 3D graphics framework for developing 3D animations and effects in iOS applications.
This instructor-led, live training (online or onsite) is aimed at iOS developers who wish to use SceneKit to develop 3D interfaces, effects, and animations to enhance user immersion.
By the end of this training, participants will be able to:
Develop 3D applications using SceneKit and Swift.
Add animations, particle effects, and physics simulations.
Create a 3D application from scratch without having to use an external development software, such as Unity.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in <loc> (online or onsite) is aimed at iOS developers who wish to use SceneKit to develop 3D interfaces, effects, and animations to enhance user immersion.
By the end of this training, participants will be able to:
Develop 3D applications using SceneKit and Swift.
Add animations, particle effects, and physics simulations.
Create a 3D application from scratch without having to use an external development software, such as Unity.
[outline] =>
Introduction
SceneKit Overview
What is SceneKit?
SceneKit features
Preparing the Development Environment
Setting up Xcode
Navigating the interface
SceneKit Quick Start
Building a project
Creating custom SCNScene
Models
Adding and loading models
Working with nodes
Using the editor
Dynamic Rendering
Managing multiple nodes
Working with multiple lighting methods
Creating camera controls
Summary and Conclusion
[language] => en
[duration] => 7
[status] => published
[changed] => 1700037605
[source_title] => 3D iOS Development with SceneKit
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => scenekit
)
[swiftxcode] => stdClass Object
(
[course_code] => swiftxcode
[hr_nid] => 200269
[title] => iPhone and iPad Development using Swift 3 and Xcode 8 for iOS 10
[requirements] =>
The course assumes some programming experience.
[overview] => Who should attend?
This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS 10. Xcode8, Swift3 and iOS 10 introduced significant changes in the way applications are written.
The course is hands on and shows how to develop applications from scratch using the Swift programming language and the Xcode 8 IDE.
During the course a fully functional application will be developed from scratch using Swift.
This course can only be run on Intel based Apple hardware such as a MacBook or a Mac Mini. Delegates need to have registered with Apple and have an Apple ID which is required to download software. Delegates wishing to run the applications developed during the course on an iPhone or iPad using a USB cable will need to register their device with Xcode.
[category_overview] =>
[outline] =>
Development environment
Development environment requirements
Xcode and the iOS SDK
Apple Developer Registration
Reasons why Applications get rejected
Human Interface Guidelines
Xcode iOS Projects
Overview of Xcode
Creating an iOS project
Running on simulator and real devices
Adaptive Layout
Storyboards
Multiple Device Support
Icon Sizing and Device Orientation
UI Components
Building a User Interface
Swift
Swift programming language overview
Variables, constants and data types
Language constructs
Using Xcode to develop Swift applications
Playground
Swift Classes and Scenes
Creating Swift classes
Instance variables and initialisation
Memory management
Strong and weak references
Constructor types
Protocols, Hashable and Printable
Inheritance
Creating Scenes
Implementing View Controllers
Outlets and Actions
Working with Graphics
Adding icons and images
Using the SpriteKit API
Animating Sprites
User Interaction
Buttons and handlers
Pan gesture recognition
Tap gesture recognition
Multiple Screen Applications
Table Navigation
Tabbed Applications
Navigation Controllers
Location Services
Position and Altitude
Compass Direction
Device Access and Storage
File Storage
Music Library Access
SQLite Database Access
Bluetooth
Bluetooth API
Centrals
Peripherals
Speech Framework
Speech to text
Text to Speech
Networking
Network Access
Serialising and Deserialising JSON
REST Web Services
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037256
[source_title] => iPhone and iPad Development using Swift 3 and Xcode 8 for iOS 10
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => swiftxcode
)
[swift_4] => stdClass Object
(
[course_code] => swift_4
[hr_nid] => 278754
[title] => iOS (iPhone and iPad Development - Apple) in Swift for iOS 12 and Xcode 10 - Swift 4.1 Training Course
[requirements] =>
You must have at least one programming language experience in the past.
[overview] => This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS 11. Xcode 9, Swift 4 and iOS 11 introduced significant changes in the way applications are written.
The course is hands on and shows how to develop applications from scratch using the Swift programming language and the Xcode 9 IDE.
During the course a fully functional application will be developed from scratch using Swift.
This course can only be run on Apple hardware such as a MacBook Pro or a Mac Mini.
Delegates need to have registered with Apple and have an Apple ID which is required to download software - Xcode.
Delegates wishing to run the applications developed during the course on an iPhone or iPad using a USB cable will need to register their device with Xcode.
Delegate must be able to understand all basics of Swift after this and course and should be able to make any kind of application in iOS and dig into more complex applications on iOS
[category_overview] =>
[outline] =>
Basic Concepts of Programming
OOPS concepts
What is a software
Organized v/s un-organized rooms concept in programming
Getting data from server from an open API app and make a table view and populate data and show its details also and show Search bar and search for something and use Core Data to save data offline
Application of your own idea
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037375
[source_title] => iOS (iPhone and iPad Development - Apple) in Swift for iOS 12 and Xcode 10 - Swift 4.1 Training Course
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => swift_4
)
[tensorflowliteios] => stdClass Object
(
[course_code] => tensorflowliteios
[hr_nid] => 341271
[title] => TensorFlow Lite for iOS
[requirements] =>
Experience with Swift programming
Experience with mobile application development
An iOS device running v12 or higher
Audience
Developers
Data scientists who wish to develop AI-enabled mobile applications on iOS
[overview] => TensorFlow Lite is an open source deep learning framework for mobile devices and embedded systems.
This instructor-led, live training (online or onsite) is aimed at developers who wish to use TensorFlow Lite to develop iOS mobile applications with deep learning capabilities.
By the end of this training, participants will be able to:
Install and configure TensorFlow Lite.
Understand the principles behind TensorFlow and machine learning on mobile devices.
Load TensorFlow Models onto an iOS device.
Run an iOS application capable of detecting and classifying an object captured through the device's camera.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in (online or onsite) is aimed at developers who wish to use TensorFlow Lite to develop iOS mobile applications with deep learning capabilities.
By the end of this training, participants will be able to:
Install and configure TensorFlow Lite.
Understand the principles behind TensorFlow and machine learning on mobile devices.
Load TensorFlow Models onto an iOS device.
Run an iOS application capable of detecting and classifying an object captured through the device's camera.
[outline] =>
Introduction
Tensorflow vs Tensorflow Lite
Overview of TensorFlow Lite Features and Workflow
Recap of machine learning and deep learning concepts
How on-device low-latency inference is achieved
End-to-end model building and deployment
Preparing the Development Environment
Starting a Swift project
Adding TensorFlow to the project
Capturing an Image with a Device Camera
How camera input is captured
Overview of classes and methods
Running inference on a frame (performing image classification)
Creating an App for Object Detection
Selecting a TensorFlow Model
Converting the TensorFlow Model
Loading the TensorFlow Model onto a Mobile Device
Loading a Pre-trained TensorFlow Model
Creating an App for Image Classification
Selecting a TensorFlow Model
Converting the TensorFlow Model
Loading the TensorFlow Model onto a Mobile Device
Loading a Pre-trained TensorFlow Model
Customizing the Model and Data
Pre-processing a dataset
Setting the hyperparameters
Optimizing the TensorFlow Model
Measuring performance against a benchmark
Measuring accuracy
Retraining a TensorFlow model
Exploring Alternative Models
Choosing a different model
Training a model to recognize new classes (transfer learning)
Obtaining training images for new labels
Deploying the AI Enabled iOS App
Performing image classification in the field
Troubleshooting
Summary and Conclusion
[language] => en
[duration] => 21
[status] => published
[changed] => 1700037628
[source_title] => TensorFlow Lite for iOS
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => tensorflowliteios
)
)
[1] => Array
(
[0] => ec_4966
)
)
)
[4] => Array
(
[file] => /apps/nobleprog-website/modules/category_region/category_region.php
[line] => 97
[function] => category_get_upcoming_courses
[args] => Array
(
[0] => Array
(
[0] => Array
(
[region_id] => ec_4966
[region_name] => Guayaquil
[url_path_mapper] => guayaquil
[locative_case_name] =>
[language] => en
[region_publish_status] => 1
[sales_area] => ec_ecuador
[parent_region] =>
)
[1] => Array
(
[region_id] => ec_4967
[region_name] => Quito
[url_path_mapper] => quito
[locative_case_name] =>
[language] => en
[region_publish_status] => 1
[sales_area] => ec_ecuador
[parent_region] =>
)
)
[1] => Array
(
[0] => stdClass Object
(
[course_code] => 451
[hr_nid] => 451
[title] => Cross-platform mobile development with PhoneGap/Apache Cordova
[requirements] =>
[overview] => The objective of cross-platform frameworks is to allow you to write applications once and have it run on multiple platforms. Want to build an iPhone app that will also run on Android? Have a customer turn round and want their Android app to run on Windows Phone? No problem.
On this three-day PhoneGap/Apache Cordova course you will look at two different yet complimentary technologies for cross-platform mobile development. (Apache Cordova is the new name for PhoneGap. Adobe acquired PhoneGap from the original developers and gifted it to the Apache Software Foundation.)
Upon completion of this PhoneGap/Apache Cordova course, you will be able to build fully-functioning mobile Web applications using the framework, manage source code and handle platform tweaks, create “native like” experiences from a web application -- and much more!
[category_overview] =>
[outline] =>
Day 1
Getting up and running
Accessing native capabilities of the device
Structuring source code and handling SCM
Persisting data locally
Building forms and communicating with the server
Day 2
Network communication
Managing source code and handling platform tweaks
Using plug-ins
Working with lists of data
Day 3
Using jQuery Mobile with PhoneGap applications
Presenting Lists of Data
Handling Touch Events
Packaging your apps
[language] => en
[duration] => 21
[status] => published
[changed] => 1715592376
[source_title] => Cross-platform mobile development with PhoneGap/Apache Cordova
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => 451
)
[1] => stdClass Object
(
[course_code] => advancedios
[hr_nid] => 332263
[title] => Advanced iOS Development
[requirements] =>
Experience with iOS development
Audience
iOS Developers
[overview] => With advanced iOS development practices and software, such as Alamofire and RxSwift, users are able to build highly complex applications and implement cutting-edge iOS development techniques.
This instructor-led, live training (online or onsite) is aimed at iOS developers who wish to master iOS enterprise architecture, design patterns, and reactive programming with Swfit.
By the end of this training, participants will be able to:
Create more powerful, self-directed, and simple code.
Simplify API management with Alamofire.
Implement reactive programming in iOS with RxSwift.
Understand different iOS architecture patterns and designs.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in <loc> (online or onsite) is aimed at iOS developers who wish to master iOS enterprise architecture, design patterns, and reactive programming with Swfit.
By the end of this training, participants will be able to:
Create more powerful, self-directed, and simple code.
Simplify API management with Alamofire.
Implement reactive programming in iOS with RxSwift.
Understand different iOS architecture patterns and designs.
[outline] =>
Introduction
Advanced iOS Development
iOS enterprise architecture
Design patterns
Protocol oriented programming
RxSwift Framework
Functional programming vs reactive programming
Reactive extensions
Alamofire Networking Library
Platform-as-a-Service
Web services and Alamofire
Advanced Swift and Protocol Programming
Using enumerations
Developing protocols
Working with delegates
Writing protocol extensions
Creating recursive functions
Working with data structures and algorithms
Reactive Programming in Swift with RxSwift
Implementing observables and subscriptions
Using subjects
Filtering, transforming, and combining operators
Integrating and working with RxCoaCoa
Implementing MVVM
Debugging and handling errors
Alamofire
Integrating Alamofire into Swift
Importing files
Retrieving data
Optimizing PhotoTagger
Unit and UI Testing
Unit Testing in Swift
UI testing in Swift
Summary and Conclusion
[language] => en
[duration] => 14
[status] => published
[changed] => 1700037575
[source_title] => Advanced iOS Development
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => advancedios
)
[2] => stdClass Object
(
[course_code] => ios8xcode6devs
[hr_nid] => 74886
[title] => iPhone and iPad Development in Swift for iOS 8 and Xcode 6
[requirements] =>
[overview] => This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS8. The course is hands on and shows how to develop applications from scratch using Apple's new Swift programming language using the Xcode6 IDE. During the course a fully functional Tetris style block game will be developed from scratch using Swift. The course ends with developing a new application from scratch in Swift. The course assumes some programming experience.
This course can only be run on Intel based Apple hardware such as a MacBook or a Mac Mini. Delegates need to have registered with Apple and have an Apple ID which is required to download software. Delegates wishing to run the applications developed during the course on an iPhone or iPad need to be registered as iOS developers with Apple and have registered their device for development. Apple charge $99 per year to register as an iOS developer.
[category_overview] =>
[outline] =>
Development environment
Development environment requirements
Xcode and the iOS SDK
Apple Developer registration
Reasons why Applications get rejected
Xcode iOS Projects
Human Interface Guidelines
Creating an iOS project
Running on simulator and real devices
Memory management
Strong and weak references
Swift
Swift programming language overview
Using Xcode to develop Swift applications
Scenes
Creating Scenes
Implementing View Controllers
Swift Classes
Creating Swift classes
Instance variables and initialisation
Constructor types
Protocols, Hashable and Printable
Inheritance
Working with Graphics
Adding icons and images
Using the SpriteKit API
Animating sprites
User Interaction
Buttons and handler
Pan gesture recognition
Tap gesture recognition
Case Study
Develop a new application using Swift
Distributing Applications
Moving applications to a device for testing
Getting an application into AppStore
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037142
[source_title] => iPhone and iPad Development in Swift for iOS 8 and Xcode 6
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => ios8xcode6devs
)
[3] => stdClass Object
(
[course_code] => iosprog
[hr_nid] => 387
[title] => iOS Programming (iPhone/iPad) for Programmers
[requirements] =>
Previous development experience
[overview] => All the skills and knowledge you need to make your first iPhone/iPad application using the latest iOS SDK and tools.
[category_overview] =>
[outline] =>
The environment
The iPhone Developer program and the tools (SDK, Xcode, IB, the iPhone/iPad simulator)
The language
Essential Objective-C
Using existing Cocoa classes and writing your own
The essential patterns
Performance and debugging
Memory management
Performance improvements
Debugging and troubleshooting
Multitasking
Multithreading essential
The User Experience
The application templates
The UI Controls
Creating different multi-view applications
The different gestures
UX rules and guidelines
Data management
Saving state
SQLite
XML
Core Data
Settings
Multimedia control and some special features
The camera API
The image picker
Playing and recording video
Playing and recording audio
The accelerometer
The proximity sensor
Notifications and the Event Kit
Quick intro on how to make 2D and 3D animations
Making location aware applications
Using core location
Targets and application types
iPhone vs iPad development
Universal applications
Intro to Web applications with HTML5 and CSS3
Interacting with a service
Hybrid applications
Delivering it to the public
Understanding iAd
Releasing to the App Store - The short path
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037060
[source_title] => iOS Programming (iPhone/iPad) for Programmers
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => iosprog
)
[4] => stdClass Object
(
[course_code] => ios_swift3
[hr_nid] => 198965
[title] => iOS (iPhone and iPad Development) in Swift for iOS 11 and Xcode 9 - Swift 4
[requirements] =>
You must have at least one programming language experience in the past.
[overview] => This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS 11. Xcode 9, Swift 4 and iOS 11 introduced significant changes in the way applications are written.
The course is hands on and shows how to develop applications from scratch using the Swift programming language and the Xcode 9 IDE.
During the course a fully functional application will be developed from scratch using Swift.
This course can only be run on Intel based Apple hardware such as a MacBook or a Mac Mini. Delegates need to have registered with Apple and have an Apple ID which is required to download software. Delegates wishing to run the applications developed during the course on an iPhone or iPad using a USB cable will need to register their device with Xcode.
[category_overview] =>
[outline] =>
Application to Do: Dots Game: https://apps.apple.com/app/the-dots-free/id850315430
Day 2:
UIView animations
Extenstion
UITable View
Custom Cell in Table View
Delegate and Data Source Methods in Delegates
Header, Footer, Height, etc of Table View
Brief of Collection View
Deque in table view
Mark
Optionals
didSet
willSet
Guard
2x and 3x concepts
Navigate from one view to other
UINavigation Controller
Present a Controller
StoryBoards
Xibs
Constraints
Size classes
Protocols - Required and optional
Memory management
Application to Do: Notes app : Adding, deleting and updating note
Days 3:
Gestures
Closure
Groups and folders
Gesture recognizers
XML Parsing
NSJSon Serialization
Converting Data to Json
File Manager
Tuples
Enum
For-in
While
Webservices
URL Session
URLRequest
Why eco system of apple is best
Printable - description
Hashable
UIAlertView
UIActivityIndicatorView
Application to Do: Getting data from server from an open API app and make a table view and populate data and show its details also.
Days 4:
Lazy loading of images
Lazy properties
NSOperationQueue
GCD
Directory concept and security of apps NSSearchDomain
Tab Bar controller
Localization
Key Chain
User Defaults
PLists
FileManager
SQlite
Extensiosn
Social media integration: Make own sharable content
UITextField
UITextView
UISegementControl
UISlider
UiSwtich
UIProgessBar
UIPageControl
UIStepper
UIScrollView
UIPicker
UIActionSheet
UIWebView
SearchBar
New target : Apple Watch, Extensions, Keyboard, Today, etc
NSNotifications in IOS
Adding third party libraries
Core Data
Deployment and distribution
Running app on real devices
Application to Do: Getting data from server from an open API app and make a table view and populate data and show its details also and show Search bar and search for something and Core
Days 5:
Push Notification - Silent and Push
Localization
Overview of Objective C
Properties
Categories
Functions syntax
.h and .m file
Property attributes readWrite and readOnly
Property attributes strong, weak and copy
Property attributes atomic and non-atomic
Uploading app to app store
Application of your own idea
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037247
[source_title] => iOS (iPhone and iPad Development) in Swift for iOS 11 and Xcode 9 - Swift 4
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => ios_swift3
)
[5] => stdClass Object
(
[course_code] => kotliniosandroid
[hr_nid] => 282694
[title] => Kotlin for iOS and Android Development
[requirements] =>
Experience in Java programming
Basic experience or familiarity with Android development
Experience with Swift programming
[overview] => Kotlin is a modern, functional and object-oriented programming language based on Java.
In this instructor-led, live training, participants will learn Kotlin programming as they step through the creation of an Android and iOS app using Kotlin.
By the end of this training, participants will be able to:
Understand the fundamentals of programming in Kotlin
Code their own Kotlin application
Build, test, deploy, and troubleshoot Android and iOS apps using Kotlin
Audience
Developers
Format of the course
Part lecture, part discussion, exercises and heavy hands-on practice
Note
To request a customized training for this course, please contact us to arrange.
[category_overview] =>
[outline] =>
Introduction
Setting Up the Tools for Kotlin
Using the Command Line Tools
Installing the JDK for Kotlin
Installing and Setting Up the IDE: IntelliJ
Installing the Plugins
Getting Started with Kotlin and the Kotlin Syntax
Learning the Kotlin Architecture
Learning the Kotlin Syntax
Using Key Features of Kotlin
Object-Oriented Programming with Kotlin
Overview of Programming with Objects
Creating a Class
Adding Methods to Classes
Defining Basic Constructors
Using Named Parameters and Default Values
Using Open Classes to Allow Inheritance
Using Abstract Classes
Creating and Using Interfaces
Handling Overriding
Creating Data Classes
Using Singletons and Companion Objects
Using Enumerations
Grouping Classes into Packages
Using Imports
Implementing Information Hiding
Using Getters and Setters
Implementing Visibility Modifiers
Understanding Generics
Implementing a Generic Stack
Using Generic Functions
Android App Development Using Kotlin
Setting Up the Tools for Android Development
Installing Android Studio
Starting a New Project
Setting Up the Emulator
Setting Up the Library
Setting Up Kotlin in Android
Working with the Hello Android Framework and Android SDK Tools
Developing an Android App Using Kotlin
Using ListActivity and ListView
Using Intents and Intent Filters
Working with Custom Views
Using Layout Managers
Handling Web Services and API's
Dealing with Android Services
Working with SQLite Database
Using Content Providers
Writing Adapters
Implementing Dialogs and Alerts (Toasts)
Designing Your UI
Options and Context Menus
WebView
Implementing Android Notifications
Building a Customized Responsive Android App Using Kotlin
Publishing Your Android Application to Google PlayStore
iOS App Development Using Kotlin
Overview of XCode 9 Features and Architecture
Overview of Swift 4 Features and Architecture
Comparing Similarities and Differences of Kotlin and Swift
Basics
Arrays
Dictionaries
Working with Web Services
Performing Data Management
Working with Variables, Constants, and Swift Data Types
Optimizing the iOS User Experience through UX and UI Design
Adding User Interaction for Improved User Experience
Optimizing Performance
Debugging an iOS App
Building a Customized Responsive iOS App Using Kotlin
Publishing Your iOS Application to the Apple AppStore
Troubleshooting
Summary and Conclusion
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037425
[source_title] => Kotlin for iOS and Android Development
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => kotliniosandroid
)
[6] => stdClass Object
(
[course_code] => mlios
[hr_nid] => 212222
[title] => Machine Learning on iOS
[requirements] =>
Experience programming in Swift
[overview] => In this instructor-led, live training, participants will learn how to use the iOS Machine Learning (ML) technology stack as they step through the creation and deployment of an iOS mobile app.
By the end of this training, participants will be able to:
Create a mobile app capable of image processing, text analysis and speech recognition
Access pre-trained ML models for integration into iOS apps
Create a custom ML model
Add Siri Voice support to iOS apps
Understand and use frameworks such as coreML, Vision, CoreGraphics, and GamePlayKit
Use languages and tools such as Python, Keras, Caffee, Tensorflow, sci-kit learn, libsvm, Anaconda, and Spyder
Audience
Developers
Format of the course
Part lecture, part discussion, exercises and heavy hands-on practice
[category_overview] =>
[outline] =>
To request a customized course outline for this training, please contact us.
Experienced Swift and iOS app developers who are seeking to learn reactive programing in Swift with RxSwift
Developers experienced with one of Rx's various other platform ports who are interested in learning reactive extensions for Swift
[overview] => Reactive Extensions (or Rx) is a multi-platform suite of libraries designed for developing asynchronous and event-based applications using observable sequences and LINQ-style query operators. RxSwift is a functional library intended to ease the difficulty associated with Swift asynchronous and concurrent coding for iOS apps.
This instructor-led, live training introduces participants to reactive techniques offered by RxSwift for managing the transferring and combining of asynchronous data streams, handling simple observable sequences, and the architecture and development of responsive, flexible, and industry scalable iOS applications.
By the end of this training, participants will be able to:
Understand the basic concepts behind reactive programing in Swift 3.
Turn various items such as arrays and events into observable sequences.
Apply various filters to observable sequences, transform and combine observable sequences.
Write Unit tests against Rx Code.
Effectively utilize blind data from user interface elements.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in <loc> introduces participants to reactive techniques offered by RxSwift for managing the transferring and combining of asynchronous data streams, handling simple observable sequences, and the architecture and development of responsive, flexible, and industry scalable iOS applications.
By the end of this training, participants will be able to:
Understand the basic concepts behind reactive programing in Swift 3.
Turn various items such as arrays and events into observable sequences.
Apply various filters to observable sequences, transform and combine observable sequences.
Write Unit tests against Rx Code.
Effectively utilize blind data from user interface elements.
[outline] =>
To request a customized course outline for this training, please contact us.
[language] => en
[duration] => 7
[status] => published
[changed] => 1700037341
[source_title] => Reactive Programming for iOS with RxSwift
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => rxswift
)
[8] => stdClass Object
(
[course_code] => scenekit
[hr_nid] => 336215
[title] => 3D iOS Development with SceneKit
[requirements] =>
Swift programming experience
Audience
iOS Developers
[overview] => SceneKit is a 3D graphics framework for developing 3D animations and effects in iOS applications.
This instructor-led, live training (online or onsite) is aimed at iOS developers who wish to use SceneKit to develop 3D interfaces, effects, and animations to enhance user immersion.
By the end of this training, participants will be able to:
Develop 3D applications using SceneKit and Swift.
Add animations, particle effects, and physics simulations.
Create a 3D application from scratch without having to use an external development software, such as Unity.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in <loc> (online or onsite) is aimed at iOS developers who wish to use SceneKit to develop 3D interfaces, effects, and animations to enhance user immersion.
By the end of this training, participants will be able to:
Develop 3D applications using SceneKit and Swift.
Add animations, particle effects, and physics simulations.
Create a 3D application from scratch without having to use an external development software, such as Unity.
[outline] =>
Introduction
SceneKit Overview
What is SceneKit?
SceneKit features
Preparing the Development Environment
Setting up Xcode
Navigating the interface
SceneKit Quick Start
Building a project
Creating custom SCNScene
Models
Adding and loading models
Working with nodes
Using the editor
Dynamic Rendering
Managing multiple nodes
Working with multiple lighting methods
Creating camera controls
Summary and Conclusion
[language] => en
[duration] => 7
[status] => published
[changed] => 1700037605
[source_title] => 3D iOS Development with SceneKit
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => scenekit
)
[9] => stdClass Object
(
[course_code] => swiftxcode
[hr_nid] => 200269
[title] => iPhone and iPad Development using Swift 3 and Xcode 8 for iOS 10
[requirements] =>
The course assumes some programming experience.
[overview] => Who should attend?
This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS 10. Xcode8, Swift3 and iOS 10 introduced significant changes in the way applications are written.
The course is hands on and shows how to develop applications from scratch using the Swift programming language and the Xcode 8 IDE.
During the course a fully functional application will be developed from scratch using Swift.
This course can only be run on Intel based Apple hardware such as a MacBook or a Mac Mini. Delegates need to have registered with Apple and have an Apple ID which is required to download software. Delegates wishing to run the applications developed during the course on an iPhone or iPad using a USB cable will need to register their device with Xcode.
[category_overview] =>
[outline] =>
Development environment
Development environment requirements
Xcode and the iOS SDK
Apple Developer Registration
Reasons why Applications get rejected
Human Interface Guidelines
Xcode iOS Projects
Overview of Xcode
Creating an iOS project
Running on simulator and real devices
Adaptive Layout
Storyboards
Multiple Device Support
Icon Sizing and Device Orientation
UI Components
Building a User Interface
Swift
Swift programming language overview
Variables, constants and data types
Language constructs
Using Xcode to develop Swift applications
Playground
Swift Classes and Scenes
Creating Swift classes
Instance variables and initialisation
Memory management
Strong and weak references
Constructor types
Protocols, Hashable and Printable
Inheritance
Creating Scenes
Implementing View Controllers
Outlets and Actions
Working with Graphics
Adding icons and images
Using the SpriteKit API
Animating Sprites
User Interaction
Buttons and handlers
Pan gesture recognition
Tap gesture recognition
Multiple Screen Applications
Table Navigation
Tabbed Applications
Navigation Controllers
Location Services
Position and Altitude
Compass Direction
Device Access and Storage
File Storage
Music Library Access
SQLite Database Access
Bluetooth
Bluetooth API
Centrals
Peripherals
Speech Framework
Speech to text
Text to Speech
Networking
Network Access
Serialising and Deserialising JSON
REST Web Services
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037256
[source_title] => iPhone and iPad Development using Swift 3 and Xcode 8 for iOS 10
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => swiftxcode
)
[10] => stdClass Object
(
[course_code] => swift_4
[hr_nid] => 278754
[title] => iOS (iPhone and iPad Development - Apple) in Swift for iOS 12 and Xcode 10 - Swift 4.1 Training Course
[requirements] =>
You must have at least one programming language experience in the past.
[overview] => This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS 11. Xcode 9, Swift 4 and iOS 11 introduced significant changes in the way applications are written.
The course is hands on and shows how to develop applications from scratch using the Swift programming language and the Xcode 9 IDE.
During the course a fully functional application will be developed from scratch using Swift.
This course can only be run on Apple hardware such as a MacBook Pro or a Mac Mini.
Delegates need to have registered with Apple and have an Apple ID which is required to download software - Xcode.
Delegates wishing to run the applications developed during the course on an iPhone or iPad using a USB cable will need to register their device with Xcode.
Delegate must be able to understand all basics of Swift after this and course and should be able to make any kind of application in iOS and dig into more complex applications on iOS
[category_overview] =>
[outline] =>
Basic Concepts of Programming
OOPS concepts
What is a software
Organized v/s un-organized rooms concept in programming
Getting data from server from an open API app and make a table view and populate data and show its details also and show Search bar and search for something and use Core Data to save data offline
Application of your own idea
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037375
[source_title] => iOS (iPhone and iPad Development - Apple) in Swift for iOS 12 and Xcode 10 - Swift 4.1 Training Course
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => swift_4
)
[11] => stdClass Object
(
[course_code] => tensorflowliteios
[hr_nid] => 341271
[title] => TensorFlow Lite for iOS
[requirements] =>
Experience with Swift programming
Experience with mobile application development
An iOS device running v12 or higher
Audience
Developers
Data scientists who wish to develop AI-enabled mobile applications on iOS
[overview] => TensorFlow Lite is an open source deep learning framework for mobile devices and embedded systems.
This instructor-led, live training (online or onsite) is aimed at developers who wish to use TensorFlow Lite to develop iOS mobile applications with deep learning capabilities.
By the end of this training, participants will be able to:
Install and configure TensorFlow Lite.
Understand the principles behind TensorFlow and machine learning on mobile devices.
Load TensorFlow Models onto an iOS device.
Run an iOS application capable of detecting and classifying an object captured through the device's camera.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in (online or onsite) is aimed at developers who wish to use TensorFlow Lite to develop iOS mobile applications with deep learning capabilities.
By the end of this training, participants will be able to:
Install and configure TensorFlow Lite.
Understand the principles behind TensorFlow and machine learning on mobile devices.
Load TensorFlow Models onto an iOS device.
Run an iOS application capable of detecting and classifying an object captured through the device's camera.
[outline] =>
Introduction
Tensorflow vs Tensorflow Lite
Overview of TensorFlow Lite Features and Workflow
Recap of machine learning and deep learning concepts
How on-device low-latency inference is achieved
End-to-end model building and deployment
Preparing the Development Environment
Starting a Swift project
Adding TensorFlow to the project
Capturing an Image with a Device Camera
How camera input is captured
Overview of classes and methods
Running inference on a frame (performing image classification)
Creating an App for Object Detection
Selecting a TensorFlow Model
Converting the TensorFlow Model
Loading the TensorFlow Model onto a Mobile Device
Loading a Pre-trained TensorFlow Model
Creating an App for Image Classification
Selecting a TensorFlow Model
Converting the TensorFlow Model
Loading the TensorFlow Model onto a Mobile Device
Loading a Pre-trained TensorFlow Model
Customizing the Model and Data
Pre-processing a dataset
Setting the hyperparameters
Optimizing the TensorFlow Model
Measuring performance against a benchmark
Measuring accuracy
Retraining a TensorFlow model
Exploring Alternative Models
Choosing a different model
Training a model to recognize new classes (transfer learning)
Obtaining training images for new labels
Deploying the AI Enabled iOS App
Performing image classification in the field
Troubleshooting
Summary and Conclusion
[language] => en
[duration] => 21
[status] => published
[changed] => 1700037628
[source_title] => TensorFlow Lite for iOS
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => tensorflowliteios
)
)
[2] => Array
(
[region_id] => ec_4966
[region_name] => Guayaquil
[url_path_mapper] => guayaquil
[locative_case_name] =>
[language] => en
[region_publish_status] => 1
[sales_area] => ec_ecuador
[parent_region] =>
)
)
)
[5] => Array
(
[file] => /apps/nobleprog-website/modules/category_region/category_region.php
[line] => 41
[function] => category_region_logic
[args] => Array
(
[0] => ios
[1] => guayaquil
)
)
[6] => Array
(
[file] => /apps/nobleprog-website/core/routes.php
[line] => 19
[function] => category_region_menu_callback
[args] => Array
(
[0] => /en/ios/training/guayaquil
)
)
[7] => Array
(
[file] => /apps/nobleprog-website/__index.php
[line] => 100
[args] => Array
(
[0] => /apps/nobleprog-website/core/routes.php
)
[function] => require_once
)
[8] => Array
(
[file] => /apps/nobleprog-website/_index.php
[line] => 26
[args] => Array
(
[0] => /apps/nobleprog-website/__index.php
)
[function] => include_once
)
[9] => Array
(
[file] => /apps/hitra7/index.php
[line] => 54
[args] => Array
(
[0] => /apps/nobleprog-website/_index.php
)
[function] => include_once
)
)
NP URI: www.nobleprog.com.ec/en/ios/training/guayaquil Undefined array key "nobleprog_default_trainer_journey" /apps/nobleprog-website/includes/functions/course-prices.php:286 Array
(
[0] => Array
(
[file] => /apps/nobleprog-website/includes/functions/course-prices.php
[line] => 286
[function] => myErrorHandler
[args] => Array
(
[0] => 2
[1] => Undefined array key "nobleprog_default_trainer_journey"
[2] => /apps/nobleprog-website/includes/functions/course-prices.php
[3] => 286
)
)
[1] => Array
(
[file] => /apps/nobleprog-website/includes/functions/course-prices.php
[line] => 45
[function] => course_price_table
[args] => Array
(
[0] => Array
(
[fdp] => 9187
[adp] => 1865
[reduced_fdp] =>
[reduced_adp] =>
[days] => 5
[default_venue_fdc] => 350
[default_venue_adc] => 50
[people] => 1
[hours] => 35
[course_code] => kotliniosandroid
[venue_id] => ec_15661446
[vfdc] => 175.00
[vadc] => 60.00
)
[1] => 10
)
)
[2] => Array
(
[file] => /apps/nobleprog-website/includes/functions/course-schedule.php
[line] => 60
[function] => course_price_virtual_event_price
[args] => Array
(
[0] => kotliniosandroid
)
)
[3] => Array
(
[file] => /apps/nobleprog-website/includes/functions/category-functions.php
[line] => 368
[function] => np_upcoming_courses_schedule
[args] => Array
(
[0] => Array
(
[451] => stdClass Object
(
[course_code] => 451
[hr_nid] => 451
[title] => Cross-platform mobile development with PhoneGap/Apache Cordova
[requirements] =>
[overview] => The objective of cross-platform frameworks is to allow you to write applications once and have it run on multiple platforms. Want to build an iPhone app that will also run on Android? Have a customer turn round and want their Android app to run on Windows Phone? No problem.
On this three-day PhoneGap/Apache Cordova course you will look at two different yet complimentary technologies for cross-platform mobile development. (Apache Cordova is the new name for PhoneGap. Adobe acquired PhoneGap from the original developers and gifted it to the Apache Software Foundation.)
Upon completion of this PhoneGap/Apache Cordova course, you will be able to build fully-functioning mobile Web applications using the framework, manage source code and handle platform tweaks, create “native like” experiences from a web application -- and much more!
[category_overview] =>
[outline] =>
Day 1
Getting up and running
Accessing native capabilities of the device
Structuring source code and handling SCM
Persisting data locally
Building forms and communicating with the server
Day 2
Network communication
Managing source code and handling platform tweaks
Using plug-ins
Working with lists of data
Day 3
Using jQuery Mobile with PhoneGap applications
Presenting Lists of Data
Handling Touch Events
Packaging your apps
[language] => en
[duration] => 21
[status] => published
[changed] => 1715592376
[source_title] => Cross-platform mobile development with PhoneGap/Apache Cordova
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => 451
)
[advancedios] => stdClass Object
(
[course_code] => advancedios
[hr_nid] => 332263
[title] => Advanced iOS Development
[requirements] =>
Experience with iOS development
Audience
iOS Developers
[overview] => With advanced iOS development practices and software, such as Alamofire and RxSwift, users are able to build highly complex applications and implement cutting-edge iOS development techniques.
This instructor-led, live training (online or onsite) is aimed at iOS developers who wish to master iOS enterprise architecture, design patterns, and reactive programming with Swfit.
By the end of this training, participants will be able to:
Create more powerful, self-directed, and simple code.
Simplify API management with Alamofire.
Implement reactive programming in iOS with RxSwift.
Understand different iOS architecture patterns and designs.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in <loc> (online or onsite) is aimed at iOS developers who wish to master iOS enterprise architecture, design patterns, and reactive programming with Swfit.
By the end of this training, participants will be able to:
Create more powerful, self-directed, and simple code.
Simplify API management with Alamofire.
Implement reactive programming in iOS with RxSwift.
Understand different iOS architecture patterns and designs.
[outline] =>
Introduction
Advanced iOS Development
iOS enterprise architecture
Design patterns
Protocol oriented programming
RxSwift Framework
Functional programming vs reactive programming
Reactive extensions
Alamofire Networking Library
Platform-as-a-Service
Web services and Alamofire
Advanced Swift and Protocol Programming
Using enumerations
Developing protocols
Working with delegates
Writing protocol extensions
Creating recursive functions
Working with data structures and algorithms
Reactive Programming in Swift with RxSwift
Implementing observables and subscriptions
Using subjects
Filtering, transforming, and combining operators
Integrating and working with RxCoaCoa
Implementing MVVM
Debugging and handling errors
Alamofire
Integrating Alamofire into Swift
Importing files
Retrieving data
Optimizing PhotoTagger
Unit and UI Testing
Unit Testing in Swift
UI testing in Swift
Summary and Conclusion
[language] => en
[duration] => 14
[status] => published
[changed] => 1700037575
[source_title] => Advanced iOS Development
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => advancedios
)
[ios8xcode6devs] => stdClass Object
(
[course_code] => ios8xcode6devs
[hr_nid] => 74886
[title] => iPhone and iPad Development in Swift for iOS 8 and Xcode 6
[requirements] =>
[overview] => This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS8. The course is hands on and shows how to develop applications from scratch using Apple's new Swift programming language using the Xcode6 IDE. During the course a fully functional Tetris style block game will be developed from scratch using Swift. The course ends with developing a new application from scratch in Swift. The course assumes some programming experience.
This course can only be run on Intel based Apple hardware such as a MacBook or a Mac Mini. Delegates need to have registered with Apple and have an Apple ID which is required to download software. Delegates wishing to run the applications developed during the course on an iPhone or iPad need to be registered as iOS developers with Apple and have registered their device for development. Apple charge $99 per year to register as an iOS developer.
[category_overview] =>
[outline] =>
Development environment
Development environment requirements
Xcode and the iOS SDK
Apple Developer registration
Reasons why Applications get rejected
Xcode iOS Projects
Human Interface Guidelines
Creating an iOS project
Running on simulator and real devices
Memory management
Strong and weak references
Swift
Swift programming language overview
Using Xcode to develop Swift applications
Scenes
Creating Scenes
Implementing View Controllers
Swift Classes
Creating Swift classes
Instance variables and initialisation
Constructor types
Protocols, Hashable and Printable
Inheritance
Working with Graphics
Adding icons and images
Using the SpriteKit API
Animating sprites
User Interaction
Buttons and handler
Pan gesture recognition
Tap gesture recognition
Case Study
Develop a new application using Swift
Distributing Applications
Moving applications to a device for testing
Getting an application into AppStore
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037142
[source_title] => iPhone and iPad Development in Swift for iOS 8 and Xcode 6
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => ios8xcode6devs
)
[iosprog] => stdClass Object
(
[course_code] => iosprog
[hr_nid] => 387
[title] => iOS Programming (iPhone/iPad) for Programmers
[requirements] =>
Previous development experience
[overview] => All the skills and knowledge you need to make your first iPhone/iPad application using the latest iOS SDK and tools.
[category_overview] =>
[outline] =>
The environment
The iPhone Developer program and the tools (SDK, Xcode, IB, the iPhone/iPad simulator)
The language
Essential Objective-C
Using existing Cocoa classes and writing your own
The essential patterns
Performance and debugging
Memory management
Performance improvements
Debugging and troubleshooting
Multitasking
Multithreading essential
The User Experience
The application templates
The UI Controls
Creating different multi-view applications
The different gestures
UX rules and guidelines
Data management
Saving state
SQLite
XML
Core Data
Settings
Multimedia control and some special features
The camera API
The image picker
Playing and recording video
Playing and recording audio
The accelerometer
The proximity sensor
Notifications and the Event Kit
Quick intro on how to make 2D and 3D animations
Making location aware applications
Using core location
Targets and application types
iPhone vs iPad development
Universal applications
Intro to Web applications with HTML5 and CSS3
Interacting with a service
Hybrid applications
Delivering it to the public
Understanding iAd
Releasing to the App Store - The short path
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037060
[source_title] => iOS Programming (iPhone/iPad) for Programmers
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => iosprog
)
[ios_swift3] => stdClass Object
(
[course_code] => ios_swift3
[hr_nid] => 198965
[title] => iOS (iPhone and iPad Development) in Swift for iOS 11 and Xcode 9 - Swift 4
[requirements] =>
You must have at least one programming language experience in the past.
[overview] => This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS 11. Xcode 9, Swift 4 and iOS 11 introduced significant changes in the way applications are written.
The course is hands on and shows how to develop applications from scratch using the Swift programming language and the Xcode 9 IDE.
During the course a fully functional application will be developed from scratch using Swift.
This course can only be run on Intel based Apple hardware such as a MacBook or a Mac Mini. Delegates need to have registered with Apple and have an Apple ID which is required to download software. Delegates wishing to run the applications developed during the course on an iPhone or iPad using a USB cable will need to register their device with Xcode.
[category_overview] =>
[outline] =>
Application to Do: Dots Game: https://apps.apple.com/app/the-dots-free/id850315430
Day 2:
UIView animations
Extenstion
UITable View
Custom Cell in Table View
Delegate and Data Source Methods in Delegates
Header, Footer, Height, etc of Table View
Brief of Collection View
Deque in table view
Mark
Optionals
didSet
willSet
Guard
2x and 3x concepts
Navigate from one view to other
UINavigation Controller
Present a Controller
StoryBoards
Xibs
Constraints
Size classes
Protocols - Required and optional
Memory management
Application to Do: Notes app : Adding, deleting and updating note
Days 3:
Gestures
Closure
Groups and folders
Gesture recognizers
XML Parsing
NSJSon Serialization
Converting Data to Json
File Manager
Tuples
Enum
For-in
While
Webservices
URL Session
URLRequest
Why eco system of apple is best
Printable - description
Hashable
UIAlertView
UIActivityIndicatorView
Application to Do: Getting data from server from an open API app and make a table view and populate data and show its details also.
Days 4:
Lazy loading of images
Lazy properties
NSOperationQueue
GCD
Directory concept and security of apps NSSearchDomain
Tab Bar controller
Localization
Key Chain
User Defaults
PLists
FileManager
SQlite
Extensiosn
Social media integration: Make own sharable content
UITextField
UITextView
UISegementControl
UISlider
UiSwtich
UIProgessBar
UIPageControl
UIStepper
UIScrollView
UIPicker
UIActionSheet
UIWebView
SearchBar
New target : Apple Watch, Extensions, Keyboard, Today, etc
NSNotifications in IOS
Adding third party libraries
Core Data
Deployment and distribution
Running app on real devices
Application to Do: Getting data from server from an open API app and make a table view and populate data and show its details also and show Search bar and search for something and Core
Days 5:
Push Notification - Silent and Push
Localization
Overview of Objective C
Properties
Categories
Functions syntax
.h and .m file
Property attributes readWrite and readOnly
Property attributes strong, weak and copy
Property attributes atomic and non-atomic
Uploading app to app store
Application of your own idea
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037247
[source_title] => iOS (iPhone and iPad Development) in Swift for iOS 11 and Xcode 9 - Swift 4
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => ios_swift3
)
[kotliniosandroid] => stdClass Object
(
[course_code] => kotliniosandroid
[hr_nid] => 282694
[title] => Kotlin for iOS and Android Development
[requirements] =>
Experience in Java programming
Basic experience or familiarity with Android development
Experience with Swift programming
[overview] => Kotlin is a modern, functional and object-oriented programming language based on Java.
In this instructor-led, live training, participants will learn Kotlin programming as they step through the creation of an Android and iOS app using Kotlin.
By the end of this training, participants will be able to:
Understand the fundamentals of programming in Kotlin
Code their own Kotlin application
Build, test, deploy, and troubleshoot Android and iOS apps using Kotlin
Audience
Developers
Format of the course
Part lecture, part discussion, exercises and heavy hands-on practice
Note
To request a customized training for this course, please contact us to arrange.
[category_overview] =>
[outline] =>
Introduction
Setting Up the Tools for Kotlin
Using the Command Line Tools
Installing the JDK for Kotlin
Installing and Setting Up the IDE: IntelliJ
Installing the Plugins
Getting Started with Kotlin and the Kotlin Syntax
Learning the Kotlin Architecture
Learning the Kotlin Syntax
Using Key Features of Kotlin
Object-Oriented Programming with Kotlin
Overview of Programming with Objects
Creating a Class
Adding Methods to Classes
Defining Basic Constructors
Using Named Parameters and Default Values
Using Open Classes to Allow Inheritance
Using Abstract Classes
Creating and Using Interfaces
Handling Overriding
Creating Data Classes
Using Singletons and Companion Objects
Using Enumerations
Grouping Classes into Packages
Using Imports
Implementing Information Hiding
Using Getters and Setters
Implementing Visibility Modifiers
Understanding Generics
Implementing a Generic Stack
Using Generic Functions
Android App Development Using Kotlin
Setting Up the Tools for Android Development
Installing Android Studio
Starting a New Project
Setting Up the Emulator
Setting Up the Library
Setting Up Kotlin in Android
Working with the Hello Android Framework and Android SDK Tools
Developing an Android App Using Kotlin
Using ListActivity and ListView
Using Intents and Intent Filters
Working with Custom Views
Using Layout Managers
Handling Web Services and API's
Dealing with Android Services
Working with SQLite Database
Using Content Providers
Writing Adapters
Implementing Dialogs and Alerts (Toasts)
Designing Your UI
Options and Context Menus
WebView
Implementing Android Notifications
Building a Customized Responsive Android App Using Kotlin
Publishing Your Android Application to Google PlayStore
iOS App Development Using Kotlin
Overview of XCode 9 Features and Architecture
Overview of Swift 4 Features and Architecture
Comparing Similarities and Differences of Kotlin and Swift
Basics
Arrays
Dictionaries
Working with Web Services
Performing Data Management
Working with Variables, Constants, and Swift Data Types
Optimizing the iOS User Experience through UX and UI Design
Adding User Interaction for Improved User Experience
Optimizing Performance
Debugging an iOS App
Building a Customized Responsive iOS App Using Kotlin
Publishing Your iOS Application to the Apple AppStore
Troubleshooting
Summary and Conclusion
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037425
[source_title] => Kotlin for iOS and Android Development
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => kotliniosandroid
)
[mlios] => stdClass Object
(
[course_code] => mlios
[hr_nid] => 212222
[title] => Machine Learning on iOS
[requirements] =>
Experience programming in Swift
[overview] => In this instructor-led, live training, participants will learn how to use the iOS Machine Learning (ML) technology stack as they step through the creation and deployment of an iOS mobile app.
By the end of this training, participants will be able to:
Create a mobile app capable of image processing, text analysis and speech recognition
Access pre-trained ML models for integration into iOS apps
Create a custom ML model
Add Siri Voice support to iOS apps
Understand and use frameworks such as coreML, Vision, CoreGraphics, and GamePlayKit
Use languages and tools such as Python, Keras, Caffee, Tensorflow, sci-kit learn, libsvm, Anaconda, and Spyder
Audience
Developers
Format of the course
Part lecture, part discussion, exercises and heavy hands-on practice
[category_overview] =>
[outline] =>
To request a customized course outline for this training, please contact us.
Experienced Swift and iOS app developers who are seeking to learn reactive programing in Swift with RxSwift
Developers experienced with one of Rx's various other platform ports who are interested in learning reactive extensions for Swift
[overview] => Reactive Extensions (or Rx) is a multi-platform suite of libraries designed for developing asynchronous and event-based applications using observable sequences and LINQ-style query operators. RxSwift is a functional library intended to ease the difficulty associated with Swift asynchronous and concurrent coding for iOS apps.
This instructor-led, live training introduces participants to reactive techniques offered by RxSwift for managing the transferring and combining of asynchronous data streams, handling simple observable sequences, and the architecture and development of responsive, flexible, and industry scalable iOS applications.
By the end of this training, participants will be able to:
Understand the basic concepts behind reactive programing in Swift 3.
Turn various items such as arrays and events into observable sequences.
Apply various filters to observable sequences, transform and combine observable sequences.
Write Unit tests against Rx Code.
Effectively utilize blind data from user interface elements.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in <loc> introduces participants to reactive techniques offered by RxSwift for managing the transferring and combining of asynchronous data streams, handling simple observable sequences, and the architecture and development of responsive, flexible, and industry scalable iOS applications.
By the end of this training, participants will be able to:
Understand the basic concepts behind reactive programing in Swift 3.
Turn various items such as arrays and events into observable sequences.
Apply various filters to observable sequences, transform and combine observable sequences.
Write Unit tests against Rx Code.
Effectively utilize blind data from user interface elements.
[outline] =>
To request a customized course outline for this training, please contact us.
[language] => en
[duration] => 7
[status] => published
[changed] => 1700037341
[source_title] => Reactive Programming for iOS with RxSwift
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => rxswift
)
[scenekit] => stdClass Object
(
[course_code] => scenekit
[hr_nid] => 336215
[title] => 3D iOS Development with SceneKit
[requirements] =>
Swift programming experience
Audience
iOS Developers
[overview] => SceneKit is a 3D graphics framework for developing 3D animations and effects in iOS applications.
This instructor-led, live training (online or onsite) is aimed at iOS developers who wish to use SceneKit to develop 3D interfaces, effects, and animations to enhance user immersion.
By the end of this training, participants will be able to:
Develop 3D applications using SceneKit and Swift.
Add animations, particle effects, and physics simulations.
Create a 3D application from scratch without having to use an external development software, such as Unity.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in <loc> (online or onsite) is aimed at iOS developers who wish to use SceneKit to develop 3D interfaces, effects, and animations to enhance user immersion.
By the end of this training, participants will be able to:
Develop 3D applications using SceneKit and Swift.
Add animations, particle effects, and physics simulations.
Create a 3D application from scratch without having to use an external development software, such as Unity.
[outline] =>
Introduction
SceneKit Overview
What is SceneKit?
SceneKit features
Preparing the Development Environment
Setting up Xcode
Navigating the interface
SceneKit Quick Start
Building a project
Creating custom SCNScene
Models
Adding and loading models
Working with nodes
Using the editor
Dynamic Rendering
Managing multiple nodes
Working with multiple lighting methods
Creating camera controls
Summary and Conclusion
[language] => en
[duration] => 7
[status] => published
[changed] => 1700037605
[source_title] => 3D iOS Development with SceneKit
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => scenekit
)
[swiftxcode] => stdClass Object
(
[course_code] => swiftxcode
[hr_nid] => 200269
[title] => iPhone and iPad Development using Swift 3 and Xcode 8 for iOS 10
[requirements] =>
The course assumes some programming experience.
[overview] => Who should attend?
This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS 10. Xcode8, Swift3 and iOS 10 introduced significant changes in the way applications are written.
The course is hands on and shows how to develop applications from scratch using the Swift programming language and the Xcode 8 IDE.
During the course a fully functional application will be developed from scratch using Swift.
This course can only be run on Intel based Apple hardware such as a MacBook or a Mac Mini. Delegates need to have registered with Apple and have an Apple ID which is required to download software. Delegates wishing to run the applications developed during the course on an iPhone or iPad using a USB cable will need to register their device with Xcode.
[category_overview] =>
[outline] =>
Development environment
Development environment requirements
Xcode and the iOS SDK
Apple Developer Registration
Reasons why Applications get rejected
Human Interface Guidelines
Xcode iOS Projects
Overview of Xcode
Creating an iOS project
Running on simulator and real devices
Adaptive Layout
Storyboards
Multiple Device Support
Icon Sizing and Device Orientation
UI Components
Building a User Interface
Swift
Swift programming language overview
Variables, constants and data types
Language constructs
Using Xcode to develop Swift applications
Playground
Swift Classes and Scenes
Creating Swift classes
Instance variables and initialisation
Memory management
Strong and weak references
Constructor types
Protocols, Hashable and Printable
Inheritance
Creating Scenes
Implementing View Controllers
Outlets and Actions
Working with Graphics
Adding icons and images
Using the SpriteKit API
Animating Sprites
User Interaction
Buttons and handlers
Pan gesture recognition
Tap gesture recognition
Multiple Screen Applications
Table Navigation
Tabbed Applications
Navigation Controllers
Location Services
Position and Altitude
Compass Direction
Device Access and Storage
File Storage
Music Library Access
SQLite Database Access
Bluetooth
Bluetooth API
Centrals
Peripherals
Speech Framework
Speech to text
Text to Speech
Networking
Network Access
Serialising and Deserialising JSON
REST Web Services
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037256
[source_title] => iPhone and iPad Development using Swift 3 and Xcode 8 for iOS 10
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => swiftxcode
)
[swift_4] => stdClass Object
(
[course_code] => swift_4
[hr_nid] => 278754
[title] => iOS (iPhone and iPad Development - Apple) in Swift for iOS 12 and Xcode 10 - Swift 4.1 Training Course
[requirements] =>
You must have at least one programming language experience in the past.
[overview] => This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS 11. Xcode 9, Swift 4 and iOS 11 introduced significant changes in the way applications are written.
The course is hands on and shows how to develop applications from scratch using the Swift programming language and the Xcode 9 IDE.
During the course a fully functional application will be developed from scratch using Swift.
This course can only be run on Apple hardware such as a MacBook Pro or a Mac Mini.
Delegates need to have registered with Apple and have an Apple ID which is required to download software - Xcode.
Delegates wishing to run the applications developed during the course on an iPhone or iPad using a USB cable will need to register their device with Xcode.
Delegate must be able to understand all basics of Swift after this and course and should be able to make any kind of application in iOS and dig into more complex applications on iOS
[category_overview] =>
[outline] =>
Basic Concepts of Programming
OOPS concepts
What is a software
Organized v/s un-organized rooms concept in programming
Getting data from server from an open API app and make a table view and populate data and show its details also and show Search bar and search for something and use Core Data to save data offline
Application of your own idea
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037375
[source_title] => iOS (iPhone and iPad Development - Apple) in Swift for iOS 12 and Xcode 10 - Swift 4.1 Training Course
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => swift_4
)
[tensorflowliteios] => stdClass Object
(
[course_code] => tensorflowliteios
[hr_nid] => 341271
[title] => TensorFlow Lite for iOS
[requirements] =>
Experience with Swift programming
Experience with mobile application development
An iOS device running v12 or higher
Audience
Developers
Data scientists who wish to develop AI-enabled mobile applications on iOS
[overview] => TensorFlow Lite is an open source deep learning framework for mobile devices and embedded systems.
This instructor-led, live training (online or onsite) is aimed at developers who wish to use TensorFlow Lite to develop iOS mobile applications with deep learning capabilities.
By the end of this training, participants will be able to:
Install and configure TensorFlow Lite.
Understand the principles behind TensorFlow and machine learning on mobile devices.
Load TensorFlow Models onto an iOS device.
Run an iOS application capable of detecting and classifying an object captured through the device's camera.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in (online or onsite) is aimed at developers who wish to use TensorFlow Lite to develop iOS mobile applications with deep learning capabilities.
By the end of this training, participants will be able to:
Install and configure TensorFlow Lite.
Understand the principles behind TensorFlow and machine learning on mobile devices.
Load TensorFlow Models onto an iOS device.
Run an iOS application capable of detecting and classifying an object captured through the device's camera.
[outline] =>
Introduction
Tensorflow vs Tensorflow Lite
Overview of TensorFlow Lite Features and Workflow
Recap of machine learning and deep learning concepts
How on-device low-latency inference is achieved
End-to-end model building and deployment
Preparing the Development Environment
Starting a Swift project
Adding TensorFlow to the project
Capturing an Image with a Device Camera
How camera input is captured
Overview of classes and methods
Running inference on a frame (performing image classification)
Creating an App for Object Detection
Selecting a TensorFlow Model
Converting the TensorFlow Model
Loading the TensorFlow Model onto a Mobile Device
Loading a Pre-trained TensorFlow Model
Creating an App for Image Classification
Selecting a TensorFlow Model
Converting the TensorFlow Model
Loading the TensorFlow Model onto a Mobile Device
Loading a Pre-trained TensorFlow Model
Customizing the Model and Data
Pre-processing a dataset
Setting the hyperparameters
Optimizing the TensorFlow Model
Measuring performance against a benchmark
Measuring accuracy
Retraining a TensorFlow model
Exploring Alternative Models
Choosing a different model
Training a model to recognize new classes (transfer learning)
Obtaining training images for new labels
Deploying the AI Enabled iOS App
Performing image classification in the field
Troubleshooting
Summary and Conclusion
[language] => en
[duration] => 21
[status] => published
[changed] => 1700037628
[source_title] => TensorFlow Lite for iOS
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => tensorflowliteios
)
)
[1] => Array
(
[0] => ec_4966
)
)
)
[4] => Array
(
[file] => /apps/nobleprog-website/modules/category_region/category_region.php
[line] => 97
[function] => category_get_upcoming_courses
[args] => Array
(
[0] => Array
(
[0] => Array
(
[region_id] => ec_4966
[region_name] => Guayaquil
[url_path_mapper] => guayaquil
[locative_case_name] =>
[language] => en
[region_publish_status] => 1
[sales_area] => ec_ecuador
[parent_region] =>
)
[1] => Array
(
[region_id] => ec_4967
[region_name] => Quito
[url_path_mapper] => quito
[locative_case_name] =>
[language] => en
[region_publish_status] => 1
[sales_area] => ec_ecuador
[parent_region] =>
)
)
[1] => Array
(
[0] => stdClass Object
(
[course_code] => 451
[hr_nid] => 451
[title] => Cross-platform mobile development with PhoneGap/Apache Cordova
[requirements] =>
[overview] => The objective of cross-platform frameworks is to allow you to write applications once and have it run on multiple platforms. Want to build an iPhone app that will also run on Android? Have a customer turn round and want their Android app to run on Windows Phone? No problem.
On this three-day PhoneGap/Apache Cordova course you will look at two different yet complimentary technologies for cross-platform mobile development. (Apache Cordova is the new name for PhoneGap. Adobe acquired PhoneGap from the original developers and gifted it to the Apache Software Foundation.)
Upon completion of this PhoneGap/Apache Cordova course, you will be able to build fully-functioning mobile Web applications using the framework, manage source code and handle platform tweaks, create “native like” experiences from a web application -- and much more!
[category_overview] =>
[outline] =>
Day 1
Getting up and running
Accessing native capabilities of the device
Structuring source code and handling SCM
Persisting data locally
Building forms and communicating with the server
Day 2
Network communication
Managing source code and handling platform tweaks
Using plug-ins
Working with lists of data
Day 3
Using jQuery Mobile with PhoneGap applications
Presenting Lists of Data
Handling Touch Events
Packaging your apps
[language] => en
[duration] => 21
[status] => published
[changed] => 1715592376
[source_title] => Cross-platform mobile development with PhoneGap/Apache Cordova
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => 451
)
[1] => stdClass Object
(
[course_code] => advancedios
[hr_nid] => 332263
[title] => Advanced iOS Development
[requirements] =>
Experience with iOS development
Audience
iOS Developers
[overview] => With advanced iOS development practices and software, such as Alamofire and RxSwift, users are able to build highly complex applications and implement cutting-edge iOS development techniques.
This instructor-led, live training (online or onsite) is aimed at iOS developers who wish to master iOS enterprise architecture, design patterns, and reactive programming with Swfit.
By the end of this training, participants will be able to:
Create more powerful, self-directed, and simple code.
Simplify API management with Alamofire.
Implement reactive programming in iOS with RxSwift.
Understand different iOS architecture patterns and designs.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in <loc> (online or onsite) is aimed at iOS developers who wish to master iOS enterprise architecture, design patterns, and reactive programming with Swfit.
By the end of this training, participants will be able to:
Create more powerful, self-directed, and simple code.
Simplify API management with Alamofire.
Implement reactive programming in iOS with RxSwift.
Understand different iOS architecture patterns and designs.
[outline] =>
Introduction
Advanced iOS Development
iOS enterprise architecture
Design patterns
Protocol oriented programming
RxSwift Framework
Functional programming vs reactive programming
Reactive extensions
Alamofire Networking Library
Platform-as-a-Service
Web services and Alamofire
Advanced Swift and Protocol Programming
Using enumerations
Developing protocols
Working with delegates
Writing protocol extensions
Creating recursive functions
Working with data structures and algorithms
Reactive Programming in Swift with RxSwift
Implementing observables and subscriptions
Using subjects
Filtering, transforming, and combining operators
Integrating and working with RxCoaCoa
Implementing MVVM
Debugging and handling errors
Alamofire
Integrating Alamofire into Swift
Importing files
Retrieving data
Optimizing PhotoTagger
Unit and UI Testing
Unit Testing in Swift
UI testing in Swift
Summary and Conclusion
[language] => en
[duration] => 14
[status] => published
[changed] => 1700037575
[source_title] => Advanced iOS Development
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => advancedios
)
[2] => stdClass Object
(
[course_code] => ios8xcode6devs
[hr_nid] => 74886
[title] => iPhone and iPad Development in Swift for iOS 8 and Xcode 6
[requirements] =>
[overview] => This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS8. The course is hands on and shows how to develop applications from scratch using Apple's new Swift programming language using the Xcode6 IDE. During the course a fully functional Tetris style block game will be developed from scratch using Swift. The course ends with developing a new application from scratch in Swift. The course assumes some programming experience.
This course can only be run on Intel based Apple hardware such as a MacBook or a Mac Mini. Delegates need to have registered with Apple and have an Apple ID which is required to download software. Delegates wishing to run the applications developed during the course on an iPhone or iPad need to be registered as iOS developers with Apple and have registered their device for development. Apple charge $99 per year to register as an iOS developer.
[category_overview] =>
[outline] =>
Development environment
Development environment requirements
Xcode and the iOS SDK
Apple Developer registration
Reasons why Applications get rejected
Xcode iOS Projects
Human Interface Guidelines
Creating an iOS project
Running on simulator and real devices
Memory management
Strong and weak references
Swift
Swift programming language overview
Using Xcode to develop Swift applications
Scenes
Creating Scenes
Implementing View Controllers
Swift Classes
Creating Swift classes
Instance variables and initialisation
Constructor types
Protocols, Hashable and Printable
Inheritance
Working with Graphics
Adding icons and images
Using the SpriteKit API
Animating sprites
User Interaction
Buttons and handler
Pan gesture recognition
Tap gesture recognition
Case Study
Develop a new application using Swift
Distributing Applications
Moving applications to a device for testing
Getting an application into AppStore
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037142
[source_title] => iPhone and iPad Development in Swift for iOS 8 and Xcode 6
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => ios8xcode6devs
)
[3] => stdClass Object
(
[course_code] => iosprog
[hr_nid] => 387
[title] => iOS Programming (iPhone/iPad) for Programmers
[requirements] =>
Previous development experience
[overview] => All the skills and knowledge you need to make your first iPhone/iPad application using the latest iOS SDK and tools.
[category_overview] =>
[outline] =>
The environment
The iPhone Developer program and the tools (SDK, Xcode, IB, the iPhone/iPad simulator)
The language
Essential Objective-C
Using existing Cocoa classes and writing your own
The essential patterns
Performance and debugging
Memory management
Performance improvements
Debugging and troubleshooting
Multitasking
Multithreading essential
The User Experience
The application templates
The UI Controls
Creating different multi-view applications
The different gestures
UX rules and guidelines
Data management
Saving state
SQLite
XML
Core Data
Settings
Multimedia control and some special features
The camera API
The image picker
Playing and recording video
Playing and recording audio
The accelerometer
The proximity sensor
Notifications and the Event Kit
Quick intro on how to make 2D and 3D animations
Making location aware applications
Using core location
Targets and application types
iPhone vs iPad development
Universal applications
Intro to Web applications with HTML5 and CSS3
Interacting with a service
Hybrid applications
Delivering it to the public
Understanding iAd
Releasing to the App Store - The short path
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037060
[source_title] => iOS Programming (iPhone/iPad) for Programmers
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => iosprog
)
[4] => stdClass Object
(
[course_code] => ios_swift3
[hr_nid] => 198965
[title] => iOS (iPhone and iPad Development) in Swift for iOS 11 and Xcode 9 - Swift 4
[requirements] =>
You must have at least one programming language experience in the past.
[overview] => This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS 11. Xcode 9, Swift 4 and iOS 11 introduced significant changes in the way applications are written.
The course is hands on and shows how to develop applications from scratch using the Swift programming language and the Xcode 9 IDE.
During the course a fully functional application will be developed from scratch using Swift.
This course can only be run on Intel based Apple hardware such as a MacBook or a Mac Mini. Delegates need to have registered with Apple and have an Apple ID which is required to download software. Delegates wishing to run the applications developed during the course on an iPhone or iPad using a USB cable will need to register their device with Xcode.
[category_overview] =>
[outline] =>
Application to Do: Dots Game: https://apps.apple.com/app/the-dots-free/id850315430
Day 2:
UIView animations
Extenstion
UITable View
Custom Cell in Table View
Delegate and Data Source Methods in Delegates
Header, Footer, Height, etc of Table View
Brief of Collection View
Deque in table view
Mark
Optionals
didSet
willSet
Guard
2x and 3x concepts
Navigate from one view to other
UINavigation Controller
Present a Controller
StoryBoards
Xibs
Constraints
Size classes
Protocols - Required and optional
Memory management
Application to Do: Notes app : Adding, deleting and updating note
Days 3:
Gestures
Closure
Groups and folders
Gesture recognizers
XML Parsing
NSJSon Serialization
Converting Data to Json
File Manager
Tuples
Enum
For-in
While
Webservices
URL Session
URLRequest
Why eco system of apple is best
Printable - description
Hashable
UIAlertView
UIActivityIndicatorView
Application to Do: Getting data from server from an open API app and make a table view and populate data and show its details also.
Days 4:
Lazy loading of images
Lazy properties
NSOperationQueue
GCD
Directory concept and security of apps NSSearchDomain
Tab Bar controller
Localization
Key Chain
User Defaults
PLists
FileManager
SQlite
Extensiosn
Social media integration: Make own sharable content
UITextField
UITextView
UISegementControl
UISlider
UiSwtich
UIProgessBar
UIPageControl
UIStepper
UIScrollView
UIPicker
UIActionSheet
UIWebView
SearchBar
New target : Apple Watch, Extensions, Keyboard, Today, etc
NSNotifications in IOS
Adding third party libraries
Core Data
Deployment and distribution
Running app on real devices
Application to Do: Getting data from server from an open API app and make a table view and populate data and show its details also and show Search bar and search for something and Core
Days 5:
Push Notification - Silent and Push
Localization
Overview of Objective C
Properties
Categories
Functions syntax
.h and .m file
Property attributes readWrite and readOnly
Property attributes strong, weak and copy
Property attributes atomic and non-atomic
Uploading app to app store
Application of your own idea
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037247
[source_title] => iOS (iPhone and iPad Development) in Swift for iOS 11 and Xcode 9 - Swift 4
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => ios_swift3
)
[5] => stdClass Object
(
[course_code] => kotliniosandroid
[hr_nid] => 282694
[title] => Kotlin for iOS and Android Development
[requirements] =>
Experience in Java programming
Basic experience or familiarity with Android development
Experience with Swift programming
[overview] => Kotlin is a modern, functional and object-oriented programming language based on Java.
In this instructor-led, live training, participants will learn Kotlin programming as they step through the creation of an Android and iOS app using Kotlin.
By the end of this training, participants will be able to:
Understand the fundamentals of programming in Kotlin
Code their own Kotlin application
Build, test, deploy, and troubleshoot Android and iOS apps using Kotlin
Audience
Developers
Format of the course
Part lecture, part discussion, exercises and heavy hands-on practice
Note
To request a customized training for this course, please contact us to arrange.
[category_overview] =>
[outline] =>
Introduction
Setting Up the Tools for Kotlin
Using the Command Line Tools
Installing the JDK for Kotlin
Installing and Setting Up the IDE: IntelliJ
Installing the Plugins
Getting Started with Kotlin and the Kotlin Syntax
Learning the Kotlin Architecture
Learning the Kotlin Syntax
Using Key Features of Kotlin
Object-Oriented Programming with Kotlin
Overview of Programming with Objects
Creating a Class
Adding Methods to Classes
Defining Basic Constructors
Using Named Parameters and Default Values
Using Open Classes to Allow Inheritance
Using Abstract Classes
Creating and Using Interfaces
Handling Overriding
Creating Data Classes
Using Singletons and Companion Objects
Using Enumerations
Grouping Classes into Packages
Using Imports
Implementing Information Hiding
Using Getters and Setters
Implementing Visibility Modifiers
Understanding Generics
Implementing a Generic Stack
Using Generic Functions
Android App Development Using Kotlin
Setting Up the Tools for Android Development
Installing Android Studio
Starting a New Project
Setting Up the Emulator
Setting Up the Library
Setting Up Kotlin in Android
Working with the Hello Android Framework and Android SDK Tools
Developing an Android App Using Kotlin
Using ListActivity and ListView
Using Intents and Intent Filters
Working with Custom Views
Using Layout Managers
Handling Web Services and API's
Dealing with Android Services
Working with SQLite Database
Using Content Providers
Writing Adapters
Implementing Dialogs and Alerts (Toasts)
Designing Your UI
Options and Context Menus
WebView
Implementing Android Notifications
Building a Customized Responsive Android App Using Kotlin
Publishing Your Android Application to Google PlayStore
iOS App Development Using Kotlin
Overview of XCode 9 Features and Architecture
Overview of Swift 4 Features and Architecture
Comparing Similarities and Differences of Kotlin and Swift
Basics
Arrays
Dictionaries
Working with Web Services
Performing Data Management
Working with Variables, Constants, and Swift Data Types
Optimizing the iOS User Experience through UX and UI Design
Adding User Interaction for Improved User Experience
Optimizing Performance
Debugging an iOS App
Building a Customized Responsive iOS App Using Kotlin
Publishing Your iOS Application to the Apple AppStore
Troubleshooting
Summary and Conclusion
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037425
[source_title] => Kotlin for iOS and Android Development
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => kotliniosandroid
)
[6] => stdClass Object
(
[course_code] => mlios
[hr_nid] => 212222
[title] => Machine Learning on iOS
[requirements] =>
Experience programming in Swift
[overview] => In this instructor-led, live training, participants will learn how to use the iOS Machine Learning (ML) technology stack as they step through the creation and deployment of an iOS mobile app.
By the end of this training, participants will be able to:
Create a mobile app capable of image processing, text analysis and speech recognition
Access pre-trained ML models for integration into iOS apps
Create a custom ML model
Add Siri Voice support to iOS apps
Understand and use frameworks such as coreML, Vision, CoreGraphics, and GamePlayKit
Use languages and tools such as Python, Keras, Caffee, Tensorflow, sci-kit learn, libsvm, Anaconda, and Spyder
Audience
Developers
Format of the course
Part lecture, part discussion, exercises and heavy hands-on practice
[category_overview] =>
[outline] =>
To request a customized course outline for this training, please contact us.
Experienced Swift and iOS app developers who are seeking to learn reactive programing in Swift with RxSwift
Developers experienced with one of Rx's various other platform ports who are interested in learning reactive extensions for Swift
[overview] => Reactive Extensions (or Rx) is a multi-platform suite of libraries designed for developing asynchronous and event-based applications using observable sequences and LINQ-style query operators. RxSwift is a functional library intended to ease the difficulty associated with Swift asynchronous and concurrent coding for iOS apps.
This instructor-led, live training introduces participants to reactive techniques offered by RxSwift for managing the transferring and combining of asynchronous data streams, handling simple observable sequences, and the architecture and development of responsive, flexible, and industry scalable iOS applications.
By the end of this training, participants will be able to:
Understand the basic concepts behind reactive programing in Swift 3.
Turn various items such as arrays and events into observable sequences.
Apply various filters to observable sequences, transform and combine observable sequences.
Write Unit tests against Rx Code.
Effectively utilize blind data from user interface elements.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in <loc> introduces participants to reactive techniques offered by RxSwift for managing the transferring and combining of asynchronous data streams, handling simple observable sequences, and the architecture and development of responsive, flexible, and industry scalable iOS applications.
By the end of this training, participants will be able to:
Understand the basic concepts behind reactive programing in Swift 3.
Turn various items such as arrays and events into observable sequences.
Apply various filters to observable sequences, transform and combine observable sequences.
Write Unit tests against Rx Code.
Effectively utilize blind data from user interface elements.
[outline] =>
To request a customized course outline for this training, please contact us.
[language] => en
[duration] => 7
[status] => published
[changed] => 1700037341
[source_title] => Reactive Programming for iOS with RxSwift
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => rxswift
)
[8] => stdClass Object
(
[course_code] => scenekit
[hr_nid] => 336215
[title] => 3D iOS Development with SceneKit
[requirements] =>
Swift programming experience
Audience
iOS Developers
[overview] => SceneKit is a 3D graphics framework for developing 3D animations and effects in iOS applications.
This instructor-led, live training (online or onsite) is aimed at iOS developers who wish to use SceneKit to develop 3D interfaces, effects, and animations to enhance user immersion.
By the end of this training, participants will be able to:
Develop 3D applications using SceneKit and Swift.
Add animations, particle effects, and physics simulations.
Create a 3D application from scratch without having to use an external development software, such as Unity.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in <loc> (online or onsite) is aimed at iOS developers who wish to use SceneKit to develop 3D interfaces, effects, and animations to enhance user immersion.
By the end of this training, participants will be able to:
Develop 3D applications using SceneKit and Swift.
Add animations, particle effects, and physics simulations.
Create a 3D application from scratch without having to use an external development software, such as Unity.
[outline] =>
Introduction
SceneKit Overview
What is SceneKit?
SceneKit features
Preparing the Development Environment
Setting up Xcode
Navigating the interface
SceneKit Quick Start
Building a project
Creating custom SCNScene
Models
Adding and loading models
Working with nodes
Using the editor
Dynamic Rendering
Managing multiple nodes
Working with multiple lighting methods
Creating camera controls
Summary and Conclusion
[language] => en
[duration] => 7
[status] => published
[changed] => 1700037605
[source_title] => 3D iOS Development with SceneKit
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => scenekit
)
[9] => stdClass Object
(
[course_code] => swiftxcode
[hr_nid] => 200269
[title] => iPhone and iPad Development using Swift 3 and Xcode 8 for iOS 10
[requirements] =>
The course assumes some programming experience.
[overview] => Who should attend?
This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS 10. Xcode8, Swift3 and iOS 10 introduced significant changes in the way applications are written.
The course is hands on and shows how to develop applications from scratch using the Swift programming language and the Xcode 8 IDE.
During the course a fully functional application will be developed from scratch using Swift.
This course can only be run on Intel based Apple hardware such as a MacBook or a Mac Mini. Delegates need to have registered with Apple and have an Apple ID which is required to download software. Delegates wishing to run the applications developed during the course on an iPhone or iPad using a USB cable will need to register their device with Xcode.
[category_overview] =>
[outline] =>
Development environment
Development environment requirements
Xcode and the iOS SDK
Apple Developer Registration
Reasons why Applications get rejected
Human Interface Guidelines
Xcode iOS Projects
Overview of Xcode
Creating an iOS project
Running on simulator and real devices
Adaptive Layout
Storyboards
Multiple Device Support
Icon Sizing and Device Orientation
UI Components
Building a User Interface
Swift
Swift programming language overview
Variables, constants and data types
Language constructs
Using Xcode to develop Swift applications
Playground
Swift Classes and Scenes
Creating Swift classes
Instance variables and initialisation
Memory management
Strong and weak references
Constructor types
Protocols, Hashable and Printable
Inheritance
Creating Scenes
Implementing View Controllers
Outlets and Actions
Working with Graphics
Adding icons and images
Using the SpriteKit API
Animating Sprites
User Interaction
Buttons and handlers
Pan gesture recognition
Tap gesture recognition
Multiple Screen Applications
Table Navigation
Tabbed Applications
Navigation Controllers
Location Services
Position and Altitude
Compass Direction
Device Access and Storage
File Storage
Music Library Access
SQLite Database Access
Bluetooth
Bluetooth API
Centrals
Peripherals
Speech Framework
Speech to text
Text to Speech
Networking
Network Access
Serialising and Deserialising JSON
REST Web Services
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037256
[source_title] => iPhone and iPad Development using Swift 3 and Xcode 8 for iOS 10
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => swiftxcode
)
[10] => stdClass Object
(
[course_code] => swift_4
[hr_nid] => 278754
[title] => iOS (iPhone and iPad Development - Apple) in Swift for iOS 12 and Xcode 10 - Swift 4.1 Training Course
[requirements] =>
You must have at least one programming language experience in the past.
[overview] => This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS 11. Xcode 9, Swift 4 and iOS 11 introduced significant changes in the way applications are written.
The course is hands on and shows how to develop applications from scratch using the Swift programming language and the Xcode 9 IDE.
During the course a fully functional application will be developed from scratch using Swift.
This course can only be run on Apple hardware such as a MacBook Pro or a Mac Mini.
Delegates need to have registered with Apple and have an Apple ID which is required to download software - Xcode.
Delegates wishing to run the applications developed during the course on an iPhone or iPad using a USB cable will need to register their device with Xcode.
Delegate must be able to understand all basics of Swift after this and course and should be able to make any kind of application in iOS and dig into more complex applications on iOS
[category_overview] =>
[outline] =>
Basic Concepts of Programming
OOPS concepts
What is a software
Organized v/s un-organized rooms concept in programming
Getting data from server from an open API app and make a table view and populate data and show its details also and show Search bar and search for something and use Core Data to save data offline
Application of your own idea
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037375
[source_title] => iOS (iPhone and iPad Development - Apple) in Swift for iOS 12 and Xcode 10 - Swift 4.1 Training Course
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => swift_4
)
[11] => stdClass Object
(
[course_code] => tensorflowliteios
[hr_nid] => 341271
[title] => TensorFlow Lite for iOS
[requirements] =>
Experience with Swift programming
Experience with mobile application development
An iOS device running v12 or higher
Audience
Developers
Data scientists who wish to develop AI-enabled mobile applications on iOS
[overview] => TensorFlow Lite is an open source deep learning framework for mobile devices and embedded systems.
This instructor-led, live training (online or onsite) is aimed at developers who wish to use TensorFlow Lite to develop iOS mobile applications with deep learning capabilities.
By the end of this training, participants will be able to:
Install and configure TensorFlow Lite.
Understand the principles behind TensorFlow and machine learning on mobile devices.
Load TensorFlow Models onto an iOS device.
Run an iOS application capable of detecting and classifying an object captured through the device's camera.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in (online or onsite) is aimed at developers who wish to use TensorFlow Lite to develop iOS mobile applications with deep learning capabilities.
By the end of this training, participants will be able to:
Install and configure TensorFlow Lite.
Understand the principles behind TensorFlow and machine learning on mobile devices.
Load TensorFlow Models onto an iOS device.
Run an iOS application capable of detecting and classifying an object captured through the device's camera.
[outline] =>
Introduction
Tensorflow vs Tensorflow Lite
Overview of TensorFlow Lite Features and Workflow
Recap of machine learning and deep learning concepts
How on-device low-latency inference is achieved
End-to-end model building and deployment
Preparing the Development Environment
Starting a Swift project
Adding TensorFlow to the project
Capturing an Image with a Device Camera
How camera input is captured
Overview of classes and methods
Running inference on a frame (performing image classification)
Creating an App for Object Detection
Selecting a TensorFlow Model
Converting the TensorFlow Model
Loading the TensorFlow Model onto a Mobile Device
Loading a Pre-trained TensorFlow Model
Creating an App for Image Classification
Selecting a TensorFlow Model
Converting the TensorFlow Model
Loading the TensorFlow Model onto a Mobile Device
Loading a Pre-trained TensorFlow Model
Customizing the Model and Data
Pre-processing a dataset
Setting the hyperparameters
Optimizing the TensorFlow Model
Measuring performance against a benchmark
Measuring accuracy
Retraining a TensorFlow model
Exploring Alternative Models
Choosing a different model
Training a model to recognize new classes (transfer learning)
Obtaining training images for new labels
Deploying the AI Enabled iOS App
Performing image classification in the field
Troubleshooting
Summary and Conclusion
[language] => en
[duration] => 21
[status] => published
[changed] => 1700037628
[source_title] => TensorFlow Lite for iOS
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => tensorflowliteios
)
)
[2] => Array
(
[region_id] => ec_4966
[region_name] => Guayaquil
[url_path_mapper] => guayaquil
[locative_case_name] =>
[language] => en
[region_publish_status] => 1
[sales_area] => ec_ecuador
[parent_region] =>
)
)
)
[5] => Array
(
[file] => /apps/nobleprog-website/modules/category_region/category_region.php
[line] => 41
[function] => category_region_logic
[args] => Array
(
[0] => ios
[1] => guayaquil
)
)
[6] => Array
(
[file] => /apps/nobleprog-website/core/routes.php
[line] => 19
[function] => category_region_menu_callback
[args] => Array
(
[0] => /en/ios/training/guayaquil
)
)
[7] => Array
(
[file] => /apps/nobleprog-website/__index.php
[line] => 100
[args] => Array
(
[0] => /apps/nobleprog-website/core/routes.php
)
[function] => require_once
)
[8] => Array
(
[file] => /apps/nobleprog-website/_index.php
[line] => 26
[args] => Array
(
[0] => /apps/nobleprog-website/__index.php
)
[function] => include_once
)
[9] => Array
(
[file] => /apps/hitra7/index.php
[line] => 54
[args] => Array
(
[0] => /apps/nobleprog-website/_index.php
)
[function] => include_once
)
)
NP URI: www.nobleprog.com.ec/en/ios/training/guayaquil Undefined array key "nobleprog_price_rounding" /apps/nobleprog-website/includes/functions/course-prices.php:289 Array
(
[0] => Array
(
[file] => /apps/nobleprog-website/includes/functions/course-prices.php
[line] => 289
[function] => myErrorHandler
[args] => Array
(
[0] => 2
[1] => Undefined array key "nobleprog_price_rounding"
[2] => /apps/nobleprog-website/includes/functions/course-prices.php
[3] => 289
)
)
[1] => Array
(
[file] => /apps/nobleprog-website/includes/functions/course-prices.php
[line] => 45
[function] => course_price_table
[args] => Array
(
[0] => Array
(
[fdp] => 9187
[adp] => 1865
[reduced_fdp] =>
[reduced_adp] =>
[days] => 5
[default_venue_fdc] => 350
[default_venue_adc] => 50
[people] => 1
[hours] => 35
[course_code] => kotliniosandroid
[venue_id] => ec_15661446
[vfdc] => 175.00
[vadc] => 60.00
)
[1] => 10
)
)
[2] => Array
(
[file] => /apps/nobleprog-website/includes/functions/course-schedule.php
[line] => 60
[function] => course_price_virtual_event_price
[args] => Array
(
[0] => kotliniosandroid
)
)
[3] => Array
(
[file] => /apps/nobleprog-website/includes/functions/category-functions.php
[line] => 368
[function] => np_upcoming_courses_schedule
[args] => Array
(
[0] => Array
(
[451] => stdClass Object
(
[course_code] => 451
[hr_nid] => 451
[title] => Cross-platform mobile development with PhoneGap/Apache Cordova
[requirements] =>
[overview] => The objective of cross-platform frameworks is to allow you to write applications once and have it run on multiple platforms. Want to build an iPhone app that will also run on Android? Have a customer turn round and want their Android app to run on Windows Phone? No problem.
On this three-day PhoneGap/Apache Cordova course you will look at two different yet complimentary technologies for cross-platform mobile development. (Apache Cordova is the new name for PhoneGap. Adobe acquired PhoneGap from the original developers and gifted it to the Apache Software Foundation.)
Upon completion of this PhoneGap/Apache Cordova course, you will be able to build fully-functioning mobile Web applications using the framework, manage source code and handle platform tweaks, create “native like” experiences from a web application -- and much more!
[category_overview] =>
[outline] =>
Day 1
Getting up and running
Accessing native capabilities of the device
Structuring source code and handling SCM
Persisting data locally
Building forms and communicating with the server
Day 2
Network communication
Managing source code and handling platform tweaks
Using plug-ins
Working with lists of data
Day 3
Using jQuery Mobile with PhoneGap applications
Presenting Lists of Data
Handling Touch Events
Packaging your apps
[language] => en
[duration] => 21
[status] => published
[changed] => 1715592376
[source_title] => Cross-platform mobile development with PhoneGap/Apache Cordova
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => 451
)
[advancedios] => stdClass Object
(
[course_code] => advancedios
[hr_nid] => 332263
[title] => Advanced iOS Development
[requirements] =>
Experience with iOS development
Audience
iOS Developers
[overview] => With advanced iOS development practices and software, such as Alamofire and RxSwift, users are able to build highly complex applications and implement cutting-edge iOS development techniques.
This instructor-led, live training (online or onsite) is aimed at iOS developers who wish to master iOS enterprise architecture, design patterns, and reactive programming with Swfit.
By the end of this training, participants will be able to:
Create more powerful, self-directed, and simple code.
Simplify API management with Alamofire.
Implement reactive programming in iOS with RxSwift.
Understand different iOS architecture patterns and designs.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in <loc> (online or onsite) is aimed at iOS developers who wish to master iOS enterprise architecture, design patterns, and reactive programming with Swfit.
By the end of this training, participants will be able to:
Create more powerful, self-directed, and simple code.
Simplify API management with Alamofire.
Implement reactive programming in iOS with RxSwift.
Understand different iOS architecture patterns and designs.
[outline] =>
Introduction
Advanced iOS Development
iOS enterprise architecture
Design patterns
Protocol oriented programming
RxSwift Framework
Functional programming vs reactive programming
Reactive extensions
Alamofire Networking Library
Platform-as-a-Service
Web services and Alamofire
Advanced Swift and Protocol Programming
Using enumerations
Developing protocols
Working with delegates
Writing protocol extensions
Creating recursive functions
Working with data structures and algorithms
Reactive Programming in Swift with RxSwift
Implementing observables and subscriptions
Using subjects
Filtering, transforming, and combining operators
Integrating and working with RxCoaCoa
Implementing MVVM
Debugging and handling errors
Alamofire
Integrating Alamofire into Swift
Importing files
Retrieving data
Optimizing PhotoTagger
Unit and UI Testing
Unit Testing in Swift
UI testing in Swift
Summary and Conclusion
[language] => en
[duration] => 14
[status] => published
[changed] => 1700037575
[source_title] => Advanced iOS Development
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => advancedios
)
[ios8xcode6devs] => stdClass Object
(
[course_code] => ios8xcode6devs
[hr_nid] => 74886
[title] => iPhone and iPad Development in Swift for iOS 8 and Xcode 6
[requirements] =>
[overview] => This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS8. The course is hands on and shows how to develop applications from scratch using Apple's new Swift programming language using the Xcode6 IDE. During the course a fully functional Tetris style block game will be developed from scratch using Swift. The course ends with developing a new application from scratch in Swift. The course assumes some programming experience.
This course can only be run on Intel based Apple hardware such as a MacBook or a Mac Mini. Delegates need to have registered with Apple and have an Apple ID which is required to download software. Delegates wishing to run the applications developed during the course on an iPhone or iPad need to be registered as iOS developers with Apple and have registered their device for development. Apple charge $99 per year to register as an iOS developer.
[category_overview] =>
[outline] =>
Development environment
Development environment requirements
Xcode and the iOS SDK
Apple Developer registration
Reasons why Applications get rejected
Xcode iOS Projects
Human Interface Guidelines
Creating an iOS project
Running on simulator and real devices
Memory management
Strong and weak references
Swift
Swift programming language overview
Using Xcode to develop Swift applications
Scenes
Creating Scenes
Implementing View Controllers
Swift Classes
Creating Swift classes
Instance variables and initialisation
Constructor types
Protocols, Hashable and Printable
Inheritance
Working with Graphics
Adding icons and images
Using the SpriteKit API
Animating sprites
User Interaction
Buttons and handler
Pan gesture recognition
Tap gesture recognition
Case Study
Develop a new application using Swift
Distributing Applications
Moving applications to a device for testing
Getting an application into AppStore
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037142
[source_title] => iPhone and iPad Development in Swift for iOS 8 and Xcode 6
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => ios8xcode6devs
)
[iosprog] => stdClass Object
(
[course_code] => iosprog
[hr_nid] => 387
[title] => iOS Programming (iPhone/iPad) for Programmers
[requirements] =>
Previous development experience
[overview] => All the skills and knowledge you need to make your first iPhone/iPad application using the latest iOS SDK and tools.
[category_overview] =>
[outline] =>
The environment
The iPhone Developer program and the tools (SDK, Xcode, IB, the iPhone/iPad simulator)
The language
Essential Objective-C
Using existing Cocoa classes and writing your own
The essential patterns
Performance and debugging
Memory management
Performance improvements
Debugging and troubleshooting
Multitasking
Multithreading essential
The User Experience
The application templates
The UI Controls
Creating different multi-view applications
The different gestures
UX rules and guidelines
Data management
Saving state
SQLite
XML
Core Data
Settings
Multimedia control and some special features
The camera API
The image picker
Playing and recording video
Playing and recording audio
The accelerometer
The proximity sensor
Notifications and the Event Kit
Quick intro on how to make 2D and 3D animations
Making location aware applications
Using core location
Targets and application types
iPhone vs iPad development
Universal applications
Intro to Web applications with HTML5 and CSS3
Interacting with a service
Hybrid applications
Delivering it to the public
Understanding iAd
Releasing to the App Store - The short path
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037060
[source_title] => iOS Programming (iPhone/iPad) for Programmers
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => iosprog
)
[ios_swift3] => stdClass Object
(
[course_code] => ios_swift3
[hr_nid] => 198965
[title] => iOS (iPhone and iPad Development) in Swift for iOS 11 and Xcode 9 - Swift 4
[requirements] =>
You must have at least one programming language experience in the past.
[overview] => This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS 11. Xcode 9, Swift 4 and iOS 11 introduced significant changes in the way applications are written.
The course is hands on and shows how to develop applications from scratch using the Swift programming language and the Xcode 9 IDE.
During the course a fully functional application will be developed from scratch using Swift.
This course can only be run on Intel based Apple hardware such as a MacBook or a Mac Mini. Delegates need to have registered with Apple and have an Apple ID which is required to download software. Delegates wishing to run the applications developed during the course on an iPhone or iPad using a USB cable will need to register their device with Xcode.
[category_overview] =>
[outline] =>
Application to Do: Dots Game: https://apps.apple.com/app/the-dots-free/id850315430
Day 2:
UIView animations
Extenstion
UITable View
Custom Cell in Table View
Delegate and Data Source Methods in Delegates
Header, Footer, Height, etc of Table View
Brief of Collection View
Deque in table view
Mark
Optionals
didSet
willSet
Guard
2x and 3x concepts
Navigate from one view to other
UINavigation Controller
Present a Controller
StoryBoards
Xibs
Constraints
Size classes
Protocols - Required and optional
Memory management
Application to Do: Notes app : Adding, deleting and updating note
Days 3:
Gestures
Closure
Groups and folders
Gesture recognizers
XML Parsing
NSJSon Serialization
Converting Data to Json
File Manager
Tuples
Enum
For-in
While
Webservices
URL Session
URLRequest
Why eco system of apple is best
Printable - description
Hashable
UIAlertView
UIActivityIndicatorView
Application to Do: Getting data from server from an open API app and make a table view and populate data and show its details also.
Days 4:
Lazy loading of images
Lazy properties
NSOperationQueue
GCD
Directory concept and security of apps NSSearchDomain
Tab Bar controller
Localization
Key Chain
User Defaults
PLists
FileManager
SQlite
Extensiosn
Social media integration: Make own sharable content
UITextField
UITextView
UISegementControl
UISlider
UiSwtich
UIProgessBar
UIPageControl
UIStepper
UIScrollView
UIPicker
UIActionSheet
UIWebView
SearchBar
New target : Apple Watch, Extensions, Keyboard, Today, etc
NSNotifications in IOS
Adding third party libraries
Core Data
Deployment and distribution
Running app on real devices
Application to Do: Getting data from server from an open API app and make a table view and populate data and show its details also and show Search bar and search for something and Core
Days 5:
Push Notification - Silent and Push
Localization
Overview of Objective C
Properties
Categories
Functions syntax
.h and .m file
Property attributes readWrite and readOnly
Property attributes strong, weak and copy
Property attributes atomic and non-atomic
Uploading app to app store
Application of your own idea
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037247
[source_title] => iOS (iPhone and iPad Development) in Swift for iOS 11 and Xcode 9 - Swift 4
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => ios_swift3
)
[kotliniosandroid] => stdClass Object
(
[course_code] => kotliniosandroid
[hr_nid] => 282694
[title] => Kotlin for iOS and Android Development
[requirements] =>
Experience in Java programming
Basic experience or familiarity with Android development
Experience with Swift programming
[overview] => Kotlin is a modern, functional and object-oriented programming language based on Java.
In this instructor-led, live training, participants will learn Kotlin programming as they step through the creation of an Android and iOS app using Kotlin.
By the end of this training, participants will be able to:
Understand the fundamentals of programming in Kotlin
Code their own Kotlin application
Build, test, deploy, and troubleshoot Android and iOS apps using Kotlin
Audience
Developers
Format of the course
Part lecture, part discussion, exercises and heavy hands-on practice
Note
To request a customized training for this course, please contact us to arrange.
[category_overview] =>
[outline] =>
Introduction
Setting Up the Tools for Kotlin
Using the Command Line Tools
Installing the JDK for Kotlin
Installing and Setting Up the IDE: IntelliJ
Installing the Plugins
Getting Started with Kotlin and the Kotlin Syntax
Learning the Kotlin Architecture
Learning the Kotlin Syntax
Using Key Features of Kotlin
Object-Oriented Programming with Kotlin
Overview of Programming with Objects
Creating a Class
Adding Methods to Classes
Defining Basic Constructors
Using Named Parameters and Default Values
Using Open Classes to Allow Inheritance
Using Abstract Classes
Creating and Using Interfaces
Handling Overriding
Creating Data Classes
Using Singletons and Companion Objects
Using Enumerations
Grouping Classes into Packages
Using Imports
Implementing Information Hiding
Using Getters and Setters
Implementing Visibility Modifiers
Understanding Generics
Implementing a Generic Stack
Using Generic Functions
Android App Development Using Kotlin
Setting Up the Tools for Android Development
Installing Android Studio
Starting a New Project
Setting Up the Emulator
Setting Up the Library
Setting Up Kotlin in Android
Working with the Hello Android Framework and Android SDK Tools
Developing an Android App Using Kotlin
Using ListActivity and ListView
Using Intents and Intent Filters
Working with Custom Views
Using Layout Managers
Handling Web Services and API's
Dealing with Android Services
Working with SQLite Database
Using Content Providers
Writing Adapters
Implementing Dialogs and Alerts (Toasts)
Designing Your UI
Options and Context Menus
WebView
Implementing Android Notifications
Building a Customized Responsive Android App Using Kotlin
Publishing Your Android Application to Google PlayStore
iOS App Development Using Kotlin
Overview of XCode 9 Features and Architecture
Overview of Swift 4 Features and Architecture
Comparing Similarities and Differences of Kotlin and Swift
Basics
Arrays
Dictionaries
Working with Web Services
Performing Data Management
Working with Variables, Constants, and Swift Data Types
Optimizing the iOS User Experience through UX and UI Design
Adding User Interaction for Improved User Experience
Optimizing Performance
Debugging an iOS App
Building a Customized Responsive iOS App Using Kotlin
Publishing Your iOS Application to the Apple AppStore
Troubleshooting
Summary and Conclusion
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037425
[source_title] => Kotlin for iOS and Android Development
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => kotliniosandroid
)
[mlios] => stdClass Object
(
[course_code] => mlios
[hr_nid] => 212222
[title] => Machine Learning on iOS
[requirements] =>
Experience programming in Swift
[overview] => In this instructor-led, live training, participants will learn how to use the iOS Machine Learning (ML) technology stack as they step through the creation and deployment of an iOS mobile app.
By the end of this training, participants will be able to:
Create a mobile app capable of image processing, text analysis and speech recognition
Access pre-trained ML models for integration into iOS apps
Create a custom ML model
Add Siri Voice support to iOS apps
Understand and use frameworks such as coreML, Vision, CoreGraphics, and GamePlayKit
Use languages and tools such as Python, Keras, Caffee, Tensorflow, sci-kit learn, libsvm, Anaconda, and Spyder
Audience
Developers
Format of the course
Part lecture, part discussion, exercises and heavy hands-on practice
[category_overview] =>
[outline] =>
To request a customized course outline for this training, please contact us.
Experienced Swift and iOS app developers who are seeking to learn reactive programing in Swift with RxSwift
Developers experienced with one of Rx's various other platform ports who are interested in learning reactive extensions for Swift
[overview] => Reactive Extensions (or Rx) is a multi-platform suite of libraries designed for developing asynchronous and event-based applications using observable sequences and LINQ-style query operators. RxSwift is a functional library intended to ease the difficulty associated with Swift asynchronous and concurrent coding for iOS apps.
This instructor-led, live training introduces participants to reactive techniques offered by RxSwift for managing the transferring and combining of asynchronous data streams, handling simple observable sequences, and the architecture and development of responsive, flexible, and industry scalable iOS applications.
By the end of this training, participants will be able to:
Understand the basic concepts behind reactive programing in Swift 3.
Turn various items such as arrays and events into observable sequences.
Apply various filters to observable sequences, transform and combine observable sequences.
Write Unit tests against Rx Code.
Effectively utilize blind data from user interface elements.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in <loc> introduces participants to reactive techniques offered by RxSwift for managing the transferring and combining of asynchronous data streams, handling simple observable sequences, and the architecture and development of responsive, flexible, and industry scalable iOS applications.
By the end of this training, participants will be able to:
Understand the basic concepts behind reactive programing in Swift 3.
Turn various items such as arrays and events into observable sequences.
Apply various filters to observable sequences, transform and combine observable sequences.
Write Unit tests against Rx Code.
Effectively utilize blind data from user interface elements.
[outline] =>
To request a customized course outline for this training, please contact us.
[language] => en
[duration] => 7
[status] => published
[changed] => 1700037341
[source_title] => Reactive Programming for iOS with RxSwift
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => rxswift
)
[scenekit] => stdClass Object
(
[course_code] => scenekit
[hr_nid] => 336215
[title] => 3D iOS Development with SceneKit
[requirements] =>
Swift programming experience
Audience
iOS Developers
[overview] => SceneKit is a 3D graphics framework for developing 3D animations and effects in iOS applications.
This instructor-led, live training (online or onsite) is aimed at iOS developers who wish to use SceneKit to develop 3D interfaces, effects, and animations to enhance user immersion.
By the end of this training, participants will be able to:
Develop 3D applications using SceneKit and Swift.
Add animations, particle effects, and physics simulations.
Create a 3D application from scratch without having to use an external development software, such as Unity.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in <loc> (online or onsite) is aimed at iOS developers who wish to use SceneKit to develop 3D interfaces, effects, and animations to enhance user immersion.
By the end of this training, participants will be able to:
Develop 3D applications using SceneKit and Swift.
Add animations, particle effects, and physics simulations.
Create a 3D application from scratch without having to use an external development software, such as Unity.
[outline] =>
Introduction
SceneKit Overview
What is SceneKit?
SceneKit features
Preparing the Development Environment
Setting up Xcode
Navigating the interface
SceneKit Quick Start
Building a project
Creating custom SCNScene
Models
Adding and loading models
Working with nodes
Using the editor
Dynamic Rendering
Managing multiple nodes
Working with multiple lighting methods
Creating camera controls
Summary and Conclusion
[language] => en
[duration] => 7
[status] => published
[changed] => 1700037605
[source_title] => 3D iOS Development with SceneKit
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => scenekit
)
[swiftxcode] => stdClass Object
(
[course_code] => swiftxcode
[hr_nid] => 200269
[title] => iPhone and iPad Development using Swift 3 and Xcode 8 for iOS 10
[requirements] =>
The course assumes some programming experience.
[overview] => Who should attend?
This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS 10. Xcode8, Swift3 and iOS 10 introduced significant changes in the way applications are written.
The course is hands on and shows how to develop applications from scratch using the Swift programming language and the Xcode 8 IDE.
During the course a fully functional application will be developed from scratch using Swift.
This course can only be run on Intel based Apple hardware such as a MacBook or a Mac Mini. Delegates need to have registered with Apple and have an Apple ID which is required to download software. Delegates wishing to run the applications developed during the course on an iPhone or iPad using a USB cable will need to register their device with Xcode.
[category_overview] =>
[outline] =>
Development environment
Development environment requirements
Xcode and the iOS SDK
Apple Developer Registration
Reasons why Applications get rejected
Human Interface Guidelines
Xcode iOS Projects
Overview of Xcode
Creating an iOS project
Running on simulator and real devices
Adaptive Layout
Storyboards
Multiple Device Support
Icon Sizing and Device Orientation
UI Components
Building a User Interface
Swift
Swift programming language overview
Variables, constants and data types
Language constructs
Using Xcode to develop Swift applications
Playground
Swift Classes and Scenes
Creating Swift classes
Instance variables and initialisation
Memory management
Strong and weak references
Constructor types
Protocols, Hashable and Printable
Inheritance
Creating Scenes
Implementing View Controllers
Outlets and Actions
Working with Graphics
Adding icons and images
Using the SpriteKit API
Animating Sprites
User Interaction
Buttons and handlers
Pan gesture recognition
Tap gesture recognition
Multiple Screen Applications
Table Navigation
Tabbed Applications
Navigation Controllers
Location Services
Position and Altitude
Compass Direction
Device Access and Storage
File Storage
Music Library Access
SQLite Database Access
Bluetooth
Bluetooth API
Centrals
Peripherals
Speech Framework
Speech to text
Text to Speech
Networking
Network Access
Serialising and Deserialising JSON
REST Web Services
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037256
[source_title] => iPhone and iPad Development using Swift 3 and Xcode 8 for iOS 10
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => swiftxcode
)
[swift_4] => stdClass Object
(
[course_code] => swift_4
[hr_nid] => 278754
[title] => iOS (iPhone and iPad Development - Apple) in Swift for iOS 12 and Xcode 10 - Swift 4.1 Training Course
[requirements] =>
You must have at least one programming language experience in the past.
[overview] => This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS 11. Xcode 9, Swift 4 and iOS 11 introduced significant changes in the way applications are written.
The course is hands on and shows how to develop applications from scratch using the Swift programming language and the Xcode 9 IDE.
During the course a fully functional application will be developed from scratch using Swift.
This course can only be run on Apple hardware such as a MacBook Pro or a Mac Mini.
Delegates need to have registered with Apple and have an Apple ID which is required to download software - Xcode.
Delegates wishing to run the applications developed during the course on an iPhone or iPad using a USB cable will need to register their device with Xcode.
Delegate must be able to understand all basics of Swift after this and course and should be able to make any kind of application in iOS and dig into more complex applications on iOS
[category_overview] =>
[outline] =>
Basic Concepts of Programming
OOPS concepts
What is a software
Organized v/s un-organized rooms concept in programming
Getting data from server from an open API app and make a table view and populate data and show its details also and show Search bar and search for something and use Core Data to save data offline
Application of your own idea
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037375
[source_title] => iOS (iPhone and iPad Development - Apple) in Swift for iOS 12 and Xcode 10 - Swift 4.1 Training Course
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => swift_4
)
[tensorflowliteios] => stdClass Object
(
[course_code] => tensorflowliteios
[hr_nid] => 341271
[title] => TensorFlow Lite for iOS
[requirements] =>
Experience with Swift programming
Experience with mobile application development
An iOS device running v12 or higher
Audience
Developers
Data scientists who wish to develop AI-enabled mobile applications on iOS
[overview] => TensorFlow Lite is an open source deep learning framework for mobile devices and embedded systems.
This instructor-led, live training (online or onsite) is aimed at developers who wish to use TensorFlow Lite to develop iOS mobile applications with deep learning capabilities.
By the end of this training, participants will be able to:
Install and configure TensorFlow Lite.
Understand the principles behind TensorFlow and machine learning on mobile devices.
Load TensorFlow Models onto an iOS device.
Run an iOS application capable of detecting and classifying an object captured through the device's camera.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in (online or onsite) is aimed at developers who wish to use TensorFlow Lite to develop iOS mobile applications with deep learning capabilities.
By the end of this training, participants will be able to:
Install and configure TensorFlow Lite.
Understand the principles behind TensorFlow and machine learning on mobile devices.
Load TensorFlow Models onto an iOS device.
Run an iOS application capable of detecting and classifying an object captured through the device's camera.
[outline] =>
Introduction
Tensorflow vs Tensorflow Lite
Overview of TensorFlow Lite Features and Workflow
Recap of machine learning and deep learning concepts
How on-device low-latency inference is achieved
End-to-end model building and deployment
Preparing the Development Environment
Starting a Swift project
Adding TensorFlow to the project
Capturing an Image with a Device Camera
How camera input is captured
Overview of classes and methods
Running inference on a frame (performing image classification)
Creating an App for Object Detection
Selecting a TensorFlow Model
Converting the TensorFlow Model
Loading the TensorFlow Model onto a Mobile Device
Loading a Pre-trained TensorFlow Model
Creating an App for Image Classification
Selecting a TensorFlow Model
Converting the TensorFlow Model
Loading the TensorFlow Model onto a Mobile Device
Loading a Pre-trained TensorFlow Model
Customizing the Model and Data
Pre-processing a dataset
Setting the hyperparameters
Optimizing the TensorFlow Model
Measuring performance against a benchmark
Measuring accuracy
Retraining a TensorFlow model
Exploring Alternative Models
Choosing a different model
Training a model to recognize new classes (transfer learning)
Obtaining training images for new labels
Deploying the AI Enabled iOS App
Performing image classification in the field
Troubleshooting
Summary and Conclusion
[language] => en
[duration] => 21
[status] => published
[changed] => 1700037628
[source_title] => TensorFlow Lite for iOS
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => tensorflowliteios
)
)
[1] => Array
(
[0] => ec_4966
)
)
)
[4] => Array
(
[file] => /apps/nobleprog-website/modules/category_region/category_region.php
[line] => 97
[function] => category_get_upcoming_courses
[args] => Array
(
[0] => Array
(
[0] => Array
(
[region_id] => ec_4966
[region_name] => Guayaquil
[url_path_mapper] => guayaquil
[locative_case_name] =>
[language] => en
[region_publish_status] => 1
[sales_area] => ec_ecuador
[parent_region] =>
)
[1] => Array
(
[region_id] => ec_4967
[region_name] => Quito
[url_path_mapper] => quito
[locative_case_name] =>
[language] => en
[region_publish_status] => 1
[sales_area] => ec_ecuador
[parent_region] =>
)
)
[1] => Array
(
[0] => stdClass Object
(
[course_code] => 451
[hr_nid] => 451
[title] => Cross-platform mobile development with PhoneGap/Apache Cordova
[requirements] =>
[overview] => The objective of cross-platform frameworks is to allow you to write applications once and have it run on multiple platforms. Want to build an iPhone app that will also run on Android? Have a customer turn round and want their Android app to run on Windows Phone? No problem.
On this three-day PhoneGap/Apache Cordova course you will look at two different yet complimentary technologies for cross-platform mobile development. (Apache Cordova is the new name for PhoneGap. Adobe acquired PhoneGap from the original developers and gifted it to the Apache Software Foundation.)
Upon completion of this PhoneGap/Apache Cordova course, you will be able to build fully-functioning mobile Web applications using the framework, manage source code and handle platform tweaks, create “native like” experiences from a web application -- and much more!
[category_overview] =>
[outline] =>
Day 1
Getting up and running
Accessing native capabilities of the device
Structuring source code and handling SCM
Persisting data locally
Building forms and communicating with the server
Day 2
Network communication
Managing source code and handling platform tweaks
Using plug-ins
Working with lists of data
Day 3
Using jQuery Mobile with PhoneGap applications
Presenting Lists of Data
Handling Touch Events
Packaging your apps
[language] => en
[duration] => 21
[status] => published
[changed] => 1715592376
[source_title] => Cross-platform mobile development with PhoneGap/Apache Cordova
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => 451
)
[1] => stdClass Object
(
[course_code] => advancedios
[hr_nid] => 332263
[title] => Advanced iOS Development
[requirements] =>
Experience with iOS development
Audience
iOS Developers
[overview] => With advanced iOS development practices and software, such as Alamofire and RxSwift, users are able to build highly complex applications and implement cutting-edge iOS development techniques.
This instructor-led, live training (online or onsite) is aimed at iOS developers who wish to master iOS enterprise architecture, design patterns, and reactive programming with Swfit.
By the end of this training, participants will be able to:
Create more powerful, self-directed, and simple code.
Simplify API management with Alamofire.
Implement reactive programming in iOS with RxSwift.
Understand different iOS architecture patterns and designs.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in <loc> (online or onsite) is aimed at iOS developers who wish to master iOS enterprise architecture, design patterns, and reactive programming with Swfit.
By the end of this training, participants will be able to:
Create more powerful, self-directed, and simple code.
Simplify API management with Alamofire.
Implement reactive programming in iOS with RxSwift.
Understand different iOS architecture patterns and designs.
[outline] =>
Introduction
Advanced iOS Development
iOS enterprise architecture
Design patterns
Protocol oriented programming
RxSwift Framework
Functional programming vs reactive programming
Reactive extensions
Alamofire Networking Library
Platform-as-a-Service
Web services and Alamofire
Advanced Swift and Protocol Programming
Using enumerations
Developing protocols
Working with delegates
Writing protocol extensions
Creating recursive functions
Working with data structures and algorithms
Reactive Programming in Swift with RxSwift
Implementing observables and subscriptions
Using subjects
Filtering, transforming, and combining operators
Integrating and working with RxCoaCoa
Implementing MVVM
Debugging and handling errors
Alamofire
Integrating Alamofire into Swift
Importing files
Retrieving data
Optimizing PhotoTagger
Unit and UI Testing
Unit Testing in Swift
UI testing in Swift
Summary and Conclusion
[language] => en
[duration] => 14
[status] => published
[changed] => 1700037575
[source_title] => Advanced iOS Development
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => advancedios
)
[2] => stdClass Object
(
[course_code] => ios8xcode6devs
[hr_nid] => 74886
[title] => iPhone and iPad Development in Swift for iOS 8 and Xcode 6
[requirements] =>
[overview] => This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS8. The course is hands on and shows how to develop applications from scratch using Apple's new Swift programming language using the Xcode6 IDE. During the course a fully functional Tetris style block game will be developed from scratch using Swift. The course ends with developing a new application from scratch in Swift. The course assumes some programming experience.
This course can only be run on Intel based Apple hardware such as a MacBook or a Mac Mini. Delegates need to have registered with Apple and have an Apple ID which is required to download software. Delegates wishing to run the applications developed during the course on an iPhone or iPad need to be registered as iOS developers with Apple and have registered their device for development. Apple charge $99 per year to register as an iOS developer.
[category_overview] =>
[outline] =>
Development environment
Development environment requirements
Xcode and the iOS SDK
Apple Developer registration
Reasons why Applications get rejected
Xcode iOS Projects
Human Interface Guidelines
Creating an iOS project
Running on simulator and real devices
Memory management
Strong and weak references
Swift
Swift programming language overview
Using Xcode to develop Swift applications
Scenes
Creating Scenes
Implementing View Controllers
Swift Classes
Creating Swift classes
Instance variables and initialisation
Constructor types
Protocols, Hashable and Printable
Inheritance
Working with Graphics
Adding icons and images
Using the SpriteKit API
Animating sprites
User Interaction
Buttons and handler
Pan gesture recognition
Tap gesture recognition
Case Study
Develop a new application using Swift
Distributing Applications
Moving applications to a device for testing
Getting an application into AppStore
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037142
[source_title] => iPhone and iPad Development in Swift for iOS 8 and Xcode 6
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => ios8xcode6devs
)
[3] => stdClass Object
(
[course_code] => iosprog
[hr_nid] => 387
[title] => iOS Programming (iPhone/iPad) for Programmers
[requirements] =>
Previous development experience
[overview] => All the skills and knowledge you need to make your first iPhone/iPad application using the latest iOS SDK and tools.
[category_overview] =>
[outline] =>
The environment
The iPhone Developer program and the tools (SDK, Xcode, IB, the iPhone/iPad simulator)
The language
Essential Objective-C
Using existing Cocoa classes and writing your own
The essential patterns
Performance and debugging
Memory management
Performance improvements
Debugging and troubleshooting
Multitasking
Multithreading essential
The User Experience
The application templates
The UI Controls
Creating different multi-view applications
The different gestures
UX rules and guidelines
Data management
Saving state
SQLite
XML
Core Data
Settings
Multimedia control and some special features
The camera API
The image picker
Playing and recording video
Playing and recording audio
The accelerometer
The proximity sensor
Notifications and the Event Kit
Quick intro on how to make 2D and 3D animations
Making location aware applications
Using core location
Targets and application types
iPhone vs iPad development
Universal applications
Intro to Web applications with HTML5 and CSS3
Interacting with a service
Hybrid applications
Delivering it to the public
Understanding iAd
Releasing to the App Store - The short path
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037060
[source_title] => iOS Programming (iPhone/iPad) for Programmers
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => iosprog
)
[4] => stdClass Object
(
[course_code] => ios_swift3
[hr_nid] => 198965
[title] => iOS (iPhone and iPad Development) in Swift for iOS 11 and Xcode 9 - Swift 4
[requirements] =>
You must have at least one programming language experience in the past.
[overview] => This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS 11. Xcode 9, Swift 4 and iOS 11 introduced significant changes in the way applications are written.
The course is hands on and shows how to develop applications from scratch using the Swift programming language and the Xcode 9 IDE.
During the course a fully functional application will be developed from scratch using Swift.
This course can only be run on Intel based Apple hardware such as a MacBook or a Mac Mini. Delegates need to have registered with Apple and have an Apple ID which is required to download software. Delegates wishing to run the applications developed during the course on an iPhone or iPad using a USB cable will need to register their device with Xcode.
[category_overview] =>
[outline] =>
Application to Do: Dots Game: https://apps.apple.com/app/the-dots-free/id850315430
Day 2:
UIView animations
Extenstion
UITable View
Custom Cell in Table View
Delegate and Data Source Methods in Delegates
Header, Footer, Height, etc of Table View
Brief of Collection View
Deque in table view
Mark
Optionals
didSet
willSet
Guard
2x and 3x concepts
Navigate from one view to other
UINavigation Controller
Present a Controller
StoryBoards
Xibs
Constraints
Size classes
Protocols - Required and optional
Memory management
Application to Do: Notes app : Adding, deleting and updating note
Days 3:
Gestures
Closure
Groups and folders
Gesture recognizers
XML Parsing
NSJSon Serialization
Converting Data to Json
File Manager
Tuples
Enum
For-in
While
Webservices
URL Session
URLRequest
Why eco system of apple is best
Printable - description
Hashable
UIAlertView
UIActivityIndicatorView
Application to Do: Getting data from server from an open API app and make a table view and populate data and show its details also.
Days 4:
Lazy loading of images
Lazy properties
NSOperationQueue
GCD
Directory concept and security of apps NSSearchDomain
Tab Bar controller
Localization
Key Chain
User Defaults
PLists
FileManager
SQlite
Extensiosn
Social media integration: Make own sharable content
UITextField
UITextView
UISegementControl
UISlider
UiSwtich
UIProgessBar
UIPageControl
UIStepper
UIScrollView
UIPicker
UIActionSheet
UIWebView
SearchBar
New target : Apple Watch, Extensions, Keyboard, Today, etc
NSNotifications in IOS
Adding third party libraries
Core Data
Deployment and distribution
Running app on real devices
Application to Do: Getting data from server from an open API app and make a table view and populate data and show its details also and show Search bar and search for something and Core
Days 5:
Push Notification - Silent and Push
Localization
Overview of Objective C
Properties
Categories
Functions syntax
.h and .m file
Property attributes readWrite and readOnly
Property attributes strong, weak and copy
Property attributes atomic and non-atomic
Uploading app to app store
Application of your own idea
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037247
[source_title] => iOS (iPhone and iPad Development) in Swift for iOS 11 and Xcode 9 - Swift 4
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => ios_swift3
)
[5] => stdClass Object
(
[course_code] => kotliniosandroid
[hr_nid] => 282694
[title] => Kotlin for iOS and Android Development
[requirements] =>
Experience in Java programming
Basic experience or familiarity with Android development
Experience with Swift programming
[overview] => Kotlin is a modern, functional and object-oriented programming language based on Java.
In this instructor-led, live training, participants will learn Kotlin programming as they step through the creation of an Android and iOS app using Kotlin.
By the end of this training, participants will be able to:
Understand the fundamentals of programming in Kotlin
Code their own Kotlin application
Build, test, deploy, and troubleshoot Android and iOS apps using Kotlin
Audience
Developers
Format of the course
Part lecture, part discussion, exercises and heavy hands-on practice
Note
To request a customized training for this course, please contact us to arrange.
[category_overview] =>
[outline] =>
Introduction
Setting Up the Tools for Kotlin
Using the Command Line Tools
Installing the JDK for Kotlin
Installing and Setting Up the IDE: IntelliJ
Installing the Plugins
Getting Started with Kotlin and the Kotlin Syntax
Learning the Kotlin Architecture
Learning the Kotlin Syntax
Using Key Features of Kotlin
Object-Oriented Programming with Kotlin
Overview of Programming with Objects
Creating a Class
Adding Methods to Classes
Defining Basic Constructors
Using Named Parameters and Default Values
Using Open Classes to Allow Inheritance
Using Abstract Classes
Creating and Using Interfaces
Handling Overriding
Creating Data Classes
Using Singletons and Companion Objects
Using Enumerations
Grouping Classes into Packages
Using Imports
Implementing Information Hiding
Using Getters and Setters
Implementing Visibility Modifiers
Understanding Generics
Implementing a Generic Stack
Using Generic Functions
Android App Development Using Kotlin
Setting Up the Tools for Android Development
Installing Android Studio
Starting a New Project
Setting Up the Emulator
Setting Up the Library
Setting Up Kotlin in Android
Working with the Hello Android Framework and Android SDK Tools
Developing an Android App Using Kotlin
Using ListActivity and ListView
Using Intents and Intent Filters
Working with Custom Views
Using Layout Managers
Handling Web Services and API's
Dealing with Android Services
Working with SQLite Database
Using Content Providers
Writing Adapters
Implementing Dialogs and Alerts (Toasts)
Designing Your UI
Options and Context Menus
WebView
Implementing Android Notifications
Building a Customized Responsive Android App Using Kotlin
Publishing Your Android Application to Google PlayStore
iOS App Development Using Kotlin
Overview of XCode 9 Features and Architecture
Overview of Swift 4 Features and Architecture
Comparing Similarities and Differences of Kotlin and Swift
Basics
Arrays
Dictionaries
Working with Web Services
Performing Data Management
Working with Variables, Constants, and Swift Data Types
Optimizing the iOS User Experience through UX and UI Design
Adding User Interaction for Improved User Experience
Optimizing Performance
Debugging an iOS App
Building a Customized Responsive iOS App Using Kotlin
Publishing Your iOS Application to the Apple AppStore
Troubleshooting
Summary and Conclusion
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037425
[source_title] => Kotlin for iOS and Android Development
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => kotliniosandroid
)
[6] => stdClass Object
(
[course_code] => mlios
[hr_nid] => 212222
[title] => Machine Learning on iOS
[requirements] =>
Experience programming in Swift
[overview] => In this instructor-led, live training, participants will learn how to use the iOS Machine Learning (ML) technology stack as they step through the creation and deployment of an iOS mobile app.
By the end of this training, participants will be able to:
Create a mobile app capable of image processing, text analysis and speech recognition
Access pre-trained ML models for integration into iOS apps
Create a custom ML model
Add Siri Voice support to iOS apps
Understand and use frameworks such as coreML, Vision, CoreGraphics, and GamePlayKit
Use languages and tools such as Python, Keras, Caffee, Tensorflow, sci-kit learn, libsvm, Anaconda, and Spyder
Audience
Developers
Format of the course
Part lecture, part discussion, exercises and heavy hands-on practice
[category_overview] =>
[outline] =>
To request a customized course outline for this training, please contact us.
Experienced Swift and iOS app developers who are seeking to learn reactive programing in Swift with RxSwift
Developers experienced with one of Rx's various other platform ports who are interested in learning reactive extensions for Swift
[overview] => Reactive Extensions (or Rx) is a multi-platform suite of libraries designed for developing asynchronous and event-based applications using observable sequences and LINQ-style query operators. RxSwift is a functional library intended to ease the difficulty associated with Swift asynchronous and concurrent coding for iOS apps.
This instructor-led, live training introduces participants to reactive techniques offered by RxSwift for managing the transferring and combining of asynchronous data streams, handling simple observable sequences, and the architecture and development of responsive, flexible, and industry scalable iOS applications.
By the end of this training, participants will be able to:
Understand the basic concepts behind reactive programing in Swift 3.
Turn various items such as arrays and events into observable sequences.
Apply various filters to observable sequences, transform and combine observable sequences.
Write Unit tests against Rx Code.
Effectively utilize blind data from user interface elements.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in <loc> introduces participants to reactive techniques offered by RxSwift for managing the transferring and combining of asynchronous data streams, handling simple observable sequences, and the architecture and development of responsive, flexible, and industry scalable iOS applications.
By the end of this training, participants will be able to:
Understand the basic concepts behind reactive programing in Swift 3.
Turn various items such as arrays and events into observable sequences.
Apply various filters to observable sequences, transform and combine observable sequences.
Write Unit tests against Rx Code.
Effectively utilize blind data from user interface elements.
[outline] =>
To request a customized course outline for this training, please contact us.
[language] => en
[duration] => 7
[status] => published
[changed] => 1700037341
[source_title] => Reactive Programming for iOS with RxSwift
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => rxswift
)
[8] => stdClass Object
(
[course_code] => scenekit
[hr_nid] => 336215
[title] => 3D iOS Development with SceneKit
[requirements] =>
Swift programming experience
Audience
iOS Developers
[overview] => SceneKit is a 3D graphics framework for developing 3D animations and effects in iOS applications.
This instructor-led, live training (online or onsite) is aimed at iOS developers who wish to use SceneKit to develop 3D interfaces, effects, and animations to enhance user immersion.
By the end of this training, participants will be able to:
Develop 3D applications using SceneKit and Swift.
Add animations, particle effects, and physics simulations.
Create a 3D application from scratch without having to use an external development software, such as Unity.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in <loc> (online or onsite) is aimed at iOS developers who wish to use SceneKit to develop 3D interfaces, effects, and animations to enhance user immersion.
By the end of this training, participants will be able to:
Develop 3D applications using SceneKit and Swift.
Add animations, particle effects, and physics simulations.
Create a 3D application from scratch without having to use an external development software, such as Unity.
[outline] =>
Introduction
SceneKit Overview
What is SceneKit?
SceneKit features
Preparing the Development Environment
Setting up Xcode
Navigating the interface
SceneKit Quick Start
Building a project
Creating custom SCNScene
Models
Adding and loading models
Working with nodes
Using the editor
Dynamic Rendering
Managing multiple nodes
Working with multiple lighting methods
Creating camera controls
Summary and Conclusion
[language] => en
[duration] => 7
[status] => published
[changed] => 1700037605
[source_title] => 3D iOS Development with SceneKit
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => scenekit
)
[9] => stdClass Object
(
[course_code] => swiftxcode
[hr_nid] => 200269
[title] => iPhone and iPad Development using Swift 3 and Xcode 8 for iOS 10
[requirements] =>
The course assumes some programming experience.
[overview] => Who should attend?
This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS 10. Xcode8, Swift3 and iOS 10 introduced significant changes in the way applications are written.
The course is hands on and shows how to develop applications from scratch using the Swift programming language and the Xcode 8 IDE.
During the course a fully functional application will be developed from scratch using Swift.
This course can only be run on Intel based Apple hardware such as a MacBook or a Mac Mini. Delegates need to have registered with Apple and have an Apple ID which is required to download software. Delegates wishing to run the applications developed during the course on an iPhone or iPad using a USB cable will need to register their device with Xcode.
[category_overview] =>
[outline] =>
Development environment
Development environment requirements
Xcode and the iOS SDK
Apple Developer Registration
Reasons why Applications get rejected
Human Interface Guidelines
Xcode iOS Projects
Overview of Xcode
Creating an iOS project
Running on simulator and real devices
Adaptive Layout
Storyboards
Multiple Device Support
Icon Sizing and Device Orientation
UI Components
Building a User Interface
Swift
Swift programming language overview
Variables, constants and data types
Language constructs
Using Xcode to develop Swift applications
Playground
Swift Classes and Scenes
Creating Swift classes
Instance variables and initialisation
Memory management
Strong and weak references
Constructor types
Protocols, Hashable and Printable
Inheritance
Creating Scenes
Implementing View Controllers
Outlets and Actions
Working with Graphics
Adding icons and images
Using the SpriteKit API
Animating Sprites
User Interaction
Buttons and handlers
Pan gesture recognition
Tap gesture recognition
Multiple Screen Applications
Table Navigation
Tabbed Applications
Navigation Controllers
Location Services
Position and Altitude
Compass Direction
Device Access and Storage
File Storage
Music Library Access
SQLite Database Access
Bluetooth
Bluetooth API
Centrals
Peripherals
Speech Framework
Speech to text
Text to Speech
Networking
Network Access
Serialising and Deserialising JSON
REST Web Services
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037256
[source_title] => iPhone and iPad Development using Swift 3 and Xcode 8 for iOS 10
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => swiftxcode
)
[10] => stdClass Object
(
[course_code] => swift_4
[hr_nid] => 278754
[title] => iOS (iPhone and iPad Development - Apple) in Swift for iOS 12 and Xcode 10 - Swift 4.1 Training Course
[requirements] =>
You must have at least one programming language experience in the past.
[overview] => This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS 11. Xcode 9, Swift 4 and iOS 11 introduced significant changes in the way applications are written.
The course is hands on and shows how to develop applications from scratch using the Swift programming language and the Xcode 9 IDE.
During the course a fully functional application will be developed from scratch using Swift.
This course can only be run on Apple hardware such as a MacBook Pro or a Mac Mini.
Delegates need to have registered with Apple and have an Apple ID which is required to download software - Xcode.
Delegates wishing to run the applications developed during the course on an iPhone or iPad using a USB cable will need to register their device with Xcode.
Delegate must be able to understand all basics of Swift after this and course and should be able to make any kind of application in iOS and dig into more complex applications on iOS
[category_overview] =>
[outline] =>
Basic Concepts of Programming
OOPS concepts
What is a software
Organized v/s un-organized rooms concept in programming
Getting data from server from an open API app and make a table view and populate data and show its details also and show Search bar and search for something and use Core Data to save data offline
Application of your own idea
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037375
[source_title] => iOS (iPhone and iPad Development - Apple) in Swift for iOS 12 and Xcode 10 - Swift 4.1 Training Course
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => swift_4
)
[11] => stdClass Object
(
[course_code] => tensorflowliteios
[hr_nid] => 341271
[title] => TensorFlow Lite for iOS
[requirements] =>
Experience with Swift programming
Experience with mobile application development
An iOS device running v12 or higher
Audience
Developers
Data scientists who wish to develop AI-enabled mobile applications on iOS
[overview] => TensorFlow Lite is an open source deep learning framework for mobile devices and embedded systems.
This instructor-led, live training (online or onsite) is aimed at developers who wish to use TensorFlow Lite to develop iOS mobile applications with deep learning capabilities.
By the end of this training, participants will be able to:
Install and configure TensorFlow Lite.
Understand the principles behind TensorFlow and machine learning on mobile devices.
Load TensorFlow Models onto an iOS device.
Run an iOS application capable of detecting and classifying an object captured through the device's camera.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in (online or onsite) is aimed at developers who wish to use TensorFlow Lite to develop iOS mobile applications with deep learning capabilities.
By the end of this training, participants will be able to:
Install and configure TensorFlow Lite.
Understand the principles behind TensorFlow and machine learning on mobile devices.
Load TensorFlow Models onto an iOS device.
Run an iOS application capable of detecting and classifying an object captured through the device's camera.
[outline] =>
Introduction
Tensorflow vs Tensorflow Lite
Overview of TensorFlow Lite Features and Workflow
Recap of machine learning and deep learning concepts
How on-device low-latency inference is achieved
End-to-end model building and deployment
Preparing the Development Environment
Starting a Swift project
Adding TensorFlow to the project
Capturing an Image with a Device Camera
How camera input is captured
Overview of classes and methods
Running inference on a frame (performing image classification)
Creating an App for Object Detection
Selecting a TensorFlow Model
Converting the TensorFlow Model
Loading the TensorFlow Model onto a Mobile Device
Loading a Pre-trained TensorFlow Model
Creating an App for Image Classification
Selecting a TensorFlow Model
Converting the TensorFlow Model
Loading the TensorFlow Model onto a Mobile Device
Loading a Pre-trained TensorFlow Model
Customizing the Model and Data
Pre-processing a dataset
Setting the hyperparameters
Optimizing the TensorFlow Model
Measuring performance against a benchmark
Measuring accuracy
Retraining a TensorFlow model
Exploring Alternative Models
Choosing a different model
Training a model to recognize new classes (transfer learning)
Obtaining training images for new labels
Deploying the AI Enabled iOS App
Performing image classification in the field
Troubleshooting
Summary and Conclusion
[language] => en
[duration] => 21
[status] => published
[changed] => 1700037628
[source_title] => TensorFlow Lite for iOS
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => tensorflowliteios
)
)
[2] => Array
(
[region_id] => ec_4966
[region_name] => Guayaquil
[url_path_mapper] => guayaquil
[locative_case_name] =>
[language] => en
[region_publish_status] => 1
[sales_area] => ec_ecuador
[parent_region] =>
)
)
)
[5] => Array
(
[file] => /apps/nobleprog-website/modules/category_region/category_region.php
[line] => 41
[function] => category_region_logic
[args] => Array
(
[0] => ios
[1] => guayaquil
)
)
[6] => Array
(
[file] => /apps/nobleprog-website/core/routes.php
[line] => 19
[function] => category_region_menu_callback
[args] => Array
(
[0] => /en/ios/training/guayaquil
)
)
[7] => Array
(
[file] => /apps/nobleprog-website/__index.php
[line] => 100
[args] => Array
(
[0] => /apps/nobleprog-website/core/routes.php
)
[function] => require_once
)
[8] => Array
(
[file] => /apps/nobleprog-website/_index.php
[line] => 26
[args] => Array
(
[0] => /apps/nobleprog-website/__index.php
)
[function] => include_once
)
[9] => Array
(
[file] => /apps/hitra7/index.php
[line] => 54
[args] => Array
(
[0] => /apps/nobleprog-website/_index.php
)
[function] => include_once
)
)
NP URI: www.nobleprog.com.ec/en/ios/training/guayaquil Undefined array key "sdp" /apps/nobleprog-website/includes/functions/course-prices.php:281 Array
(
[0] => Array
(
[file] => /apps/nobleprog-website/includes/functions/course-prices.php
[line] => 281
[function] => myErrorHandler
[args] => Array
(
[0] => 2
[1] => Undefined array key "sdp"
[2] => /apps/nobleprog-website/includes/functions/course-prices.php
[3] => 281
)
)
[1] => Array
(
[file] => /apps/nobleprog-website/includes/functions/course-prices.php
[line] => 45
[function] => course_price_table
[args] => Array
(
[0] => Array
(
[fdp] => 9187
[adp] => 1865
[reduced_fdp] =>
[reduced_adp] =>
[days] => 5
[default_venue_fdc] => 350
[default_venue_adc] => 50
[people] => 1
[hours] => 35
[course_code] => kotliniosandroid
[venue_id] => ec_15661447
[vfdc] => 200.00
[vadc] => 50.00
)
[1] => 10
)
)
[2] => Array
(
[file] => /apps/nobleprog-website/includes/functions/course-schedule.php
[line] => 60
[function] => course_price_virtual_event_price
[args] => Array
(
[0] => kotliniosandroid
)
)
[3] => Array
(
[file] => /apps/nobleprog-website/includes/functions/category-functions.php
[line] => 368
[function] => np_upcoming_courses_schedule
[args] => Array
(
[0] => Array
(
[451] => stdClass Object
(
[course_code] => 451
[hr_nid] => 451
[title] => Cross-platform mobile development with PhoneGap/Apache Cordova
[requirements] =>
[overview] => The objective of cross-platform frameworks is to allow you to write applications once and have it run on multiple platforms. Want to build an iPhone app that will also run on Android? Have a customer turn round and want their Android app to run on Windows Phone? No problem.
On this three-day PhoneGap/Apache Cordova course you will look at two different yet complimentary technologies for cross-platform mobile development. (Apache Cordova is the new name for PhoneGap. Adobe acquired PhoneGap from the original developers and gifted it to the Apache Software Foundation.)
Upon completion of this PhoneGap/Apache Cordova course, you will be able to build fully-functioning mobile Web applications using the framework, manage source code and handle platform tweaks, create “native like” experiences from a web application -- and much more!
[category_overview] =>
[outline] =>
Day 1
Getting up and running
Accessing native capabilities of the device
Structuring source code and handling SCM
Persisting data locally
Building forms and communicating with the server
Day 2
Network communication
Managing source code and handling platform tweaks
Using plug-ins
Working with lists of data
Day 3
Using jQuery Mobile with PhoneGap applications
Presenting Lists of Data
Handling Touch Events
Packaging your apps
[language] => en
[duration] => 21
[status] => published
[changed] => 1715592376
[source_title] => Cross-platform mobile development with PhoneGap/Apache Cordova
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => 451
)
[advancedios] => stdClass Object
(
[course_code] => advancedios
[hr_nid] => 332263
[title] => Advanced iOS Development
[requirements] =>
Experience with iOS development
Audience
iOS Developers
[overview] => With advanced iOS development practices and software, such as Alamofire and RxSwift, users are able to build highly complex applications and implement cutting-edge iOS development techniques.
This instructor-led, live training (online or onsite) is aimed at iOS developers who wish to master iOS enterprise architecture, design patterns, and reactive programming with Swfit.
By the end of this training, participants will be able to:
Create more powerful, self-directed, and simple code.
Simplify API management with Alamofire.
Implement reactive programming in iOS with RxSwift.
Understand different iOS architecture patterns and designs.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in <loc> (online or onsite) is aimed at iOS developers who wish to master iOS enterprise architecture, design patterns, and reactive programming with Swfit.
By the end of this training, participants will be able to:
Create more powerful, self-directed, and simple code.
Simplify API management with Alamofire.
Implement reactive programming in iOS with RxSwift.
Understand different iOS architecture patterns and designs.
[outline] =>
Introduction
Advanced iOS Development
iOS enterprise architecture
Design patterns
Protocol oriented programming
RxSwift Framework
Functional programming vs reactive programming
Reactive extensions
Alamofire Networking Library
Platform-as-a-Service
Web services and Alamofire
Advanced Swift and Protocol Programming
Using enumerations
Developing protocols
Working with delegates
Writing protocol extensions
Creating recursive functions
Working with data structures and algorithms
Reactive Programming in Swift with RxSwift
Implementing observables and subscriptions
Using subjects
Filtering, transforming, and combining operators
Integrating and working with RxCoaCoa
Implementing MVVM
Debugging and handling errors
Alamofire
Integrating Alamofire into Swift
Importing files
Retrieving data
Optimizing PhotoTagger
Unit and UI Testing
Unit Testing in Swift
UI testing in Swift
Summary and Conclusion
[language] => en
[duration] => 14
[status] => published
[changed] => 1700037575
[source_title] => Advanced iOS Development
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => advancedios
)
[ios8xcode6devs] => stdClass Object
(
[course_code] => ios8xcode6devs
[hr_nid] => 74886
[title] => iPhone and iPad Development in Swift for iOS 8 and Xcode 6
[requirements] =>
[overview] => This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS8. The course is hands on and shows how to develop applications from scratch using Apple's new Swift programming language using the Xcode6 IDE. During the course a fully functional Tetris style block game will be developed from scratch using Swift. The course ends with developing a new application from scratch in Swift. The course assumes some programming experience.
This course can only be run on Intel based Apple hardware such as a MacBook or a Mac Mini. Delegates need to have registered with Apple and have an Apple ID which is required to download software. Delegates wishing to run the applications developed during the course on an iPhone or iPad need to be registered as iOS developers with Apple and have registered their device for development. Apple charge $99 per year to register as an iOS developer.
[category_overview] =>
[outline] =>
Development environment
Development environment requirements
Xcode and the iOS SDK
Apple Developer registration
Reasons why Applications get rejected
Xcode iOS Projects
Human Interface Guidelines
Creating an iOS project
Running on simulator and real devices
Memory management
Strong and weak references
Swift
Swift programming language overview
Using Xcode to develop Swift applications
Scenes
Creating Scenes
Implementing View Controllers
Swift Classes
Creating Swift classes
Instance variables and initialisation
Constructor types
Protocols, Hashable and Printable
Inheritance
Working with Graphics
Adding icons and images
Using the SpriteKit API
Animating sprites
User Interaction
Buttons and handler
Pan gesture recognition
Tap gesture recognition
Case Study
Develop a new application using Swift
Distributing Applications
Moving applications to a device for testing
Getting an application into AppStore
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037142
[source_title] => iPhone and iPad Development in Swift for iOS 8 and Xcode 6
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => ios8xcode6devs
)
[iosprog] => stdClass Object
(
[course_code] => iosprog
[hr_nid] => 387
[title] => iOS Programming (iPhone/iPad) for Programmers
[requirements] =>
Previous development experience
[overview] => All the skills and knowledge you need to make your first iPhone/iPad application using the latest iOS SDK and tools.
[category_overview] =>
[outline] =>
The environment
The iPhone Developer program and the tools (SDK, Xcode, IB, the iPhone/iPad simulator)
The language
Essential Objective-C
Using existing Cocoa classes and writing your own
The essential patterns
Performance and debugging
Memory management
Performance improvements
Debugging and troubleshooting
Multitasking
Multithreading essential
The User Experience
The application templates
The UI Controls
Creating different multi-view applications
The different gestures
UX rules and guidelines
Data management
Saving state
SQLite
XML
Core Data
Settings
Multimedia control and some special features
The camera API
The image picker
Playing and recording video
Playing and recording audio
The accelerometer
The proximity sensor
Notifications and the Event Kit
Quick intro on how to make 2D and 3D animations
Making location aware applications
Using core location
Targets and application types
iPhone vs iPad development
Universal applications
Intro to Web applications with HTML5 and CSS3
Interacting with a service
Hybrid applications
Delivering it to the public
Understanding iAd
Releasing to the App Store - The short path
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037060
[source_title] => iOS Programming (iPhone/iPad) for Programmers
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => iosprog
)
[ios_swift3] => stdClass Object
(
[course_code] => ios_swift3
[hr_nid] => 198965
[title] => iOS (iPhone and iPad Development) in Swift for iOS 11 and Xcode 9 - Swift 4
[requirements] =>
You must have at least one programming language experience in the past.
[overview] => This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS 11. Xcode 9, Swift 4 and iOS 11 introduced significant changes in the way applications are written.
The course is hands on and shows how to develop applications from scratch using the Swift programming language and the Xcode 9 IDE.
During the course a fully functional application will be developed from scratch using Swift.
This course can only be run on Intel based Apple hardware such as a MacBook or a Mac Mini. Delegates need to have registered with Apple and have an Apple ID which is required to download software. Delegates wishing to run the applications developed during the course on an iPhone or iPad using a USB cable will need to register their device with Xcode.
[category_overview] =>
[outline] =>
Application to Do: Dots Game: https://apps.apple.com/app/the-dots-free/id850315430
Day 2:
UIView animations
Extenstion
UITable View
Custom Cell in Table View
Delegate and Data Source Methods in Delegates
Header, Footer, Height, etc of Table View
Brief of Collection View
Deque in table view
Mark
Optionals
didSet
willSet
Guard
2x and 3x concepts
Navigate from one view to other
UINavigation Controller
Present a Controller
StoryBoards
Xibs
Constraints
Size classes
Protocols - Required and optional
Memory management
Application to Do: Notes app : Adding, deleting and updating note
Days 3:
Gestures
Closure
Groups and folders
Gesture recognizers
XML Parsing
NSJSon Serialization
Converting Data to Json
File Manager
Tuples
Enum
For-in
While
Webservices
URL Session
URLRequest
Why eco system of apple is best
Printable - description
Hashable
UIAlertView
UIActivityIndicatorView
Application to Do: Getting data from server from an open API app and make a table view and populate data and show its details also.
Days 4:
Lazy loading of images
Lazy properties
NSOperationQueue
GCD
Directory concept and security of apps NSSearchDomain
Tab Bar controller
Localization
Key Chain
User Defaults
PLists
FileManager
SQlite
Extensiosn
Social media integration: Make own sharable content
UITextField
UITextView
UISegementControl
UISlider
UiSwtich
UIProgessBar
UIPageControl
UIStepper
UIScrollView
UIPicker
UIActionSheet
UIWebView
SearchBar
New target : Apple Watch, Extensions, Keyboard, Today, etc
NSNotifications in IOS
Adding third party libraries
Core Data
Deployment and distribution
Running app on real devices
Application to Do: Getting data from server from an open API app and make a table view and populate data and show its details also and show Search bar and search for something and Core
Days 5:
Push Notification - Silent and Push
Localization
Overview of Objective C
Properties
Categories
Functions syntax
.h and .m file
Property attributes readWrite and readOnly
Property attributes strong, weak and copy
Property attributes atomic and non-atomic
Uploading app to app store
Application of your own idea
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037247
[source_title] => iOS (iPhone and iPad Development) in Swift for iOS 11 and Xcode 9 - Swift 4
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => ios_swift3
)
[kotliniosandroid] => stdClass Object
(
[course_code] => kotliniosandroid
[hr_nid] => 282694
[title] => Kotlin for iOS and Android Development
[requirements] =>
Experience in Java programming
Basic experience or familiarity with Android development
Experience with Swift programming
[overview] => Kotlin is a modern, functional and object-oriented programming language based on Java.
In this instructor-led, live training, participants will learn Kotlin programming as they step through the creation of an Android and iOS app using Kotlin.
By the end of this training, participants will be able to:
Understand the fundamentals of programming in Kotlin
Code their own Kotlin application
Build, test, deploy, and troubleshoot Android and iOS apps using Kotlin
Audience
Developers
Format of the course
Part lecture, part discussion, exercises and heavy hands-on practice
Note
To request a customized training for this course, please contact us to arrange.
[category_overview] =>
[outline] =>
Introduction
Setting Up the Tools for Kotlin
Using the Command Line Tools
Installing the JDK for Kotlin
Installing and Setting Up the IDE: IntelliJ
Installing the Plugins
Getting Started with Kotlin and the Kotlin Syntax
Learning the Kotlin Architecture
Learning the Kotlin Syntax
Using Key Features of Kotlin
Object-Oriented Programming with Kotlin
Overview of Programming with Objects
Creating a Class
Adding Methods to Classes
Defining Basic Constructors
Using Named Parameters and Default Values
Using Open Classes to Allow Inheritance
Using Abstract Classes
Creating and Using Interfaces
Handling Overriding
Creating Data Classes
Using Singletons and Companion Objects
Using Enumerations
Grouping Classes into Packages
Using Imports
Implementing Information Hiding
Using Getters and Setters
Implementing Visibility Modifiers
Understanding Generics
Implementing a Generic Stack
Using Generic Functions
Android App Development Using Kotlin
Setting Up the Tools for Android Development
Installing Android Studio
Starting a New Project
Setting Up the Emulator
Setting Up the Library
Setting Up Kotlin in Android
Working with the Hello Android Framework and Android SDK Tools
Developing an Android App Using Kotlin
Using ListActivity and ListView
Using Intents and Intent Filters
Working with Custom Views
Using Layout Managers
Handling Web Services and API's
Dealing with Android Services
Working with SQLite Database
Using Content Providers
Writing Adapters
Implementing Dialogs and Alerts (Toasts)
Designing Your UI
Options and Context Menus
WebView
Implementing Android Notifications
Building a Customized Responsive Android App Using Kotlin
Publishing Your Android Application to Google PlayStore
iOS App Development Using Kotlin
Overview of XCode 9 Features and Architecture
Overview of Swift 4 Features and Architecture
Comparing Similarities and Differences of Kotlin and Swift
Basics
Arrays
Dictionaries
Working with Web Services
Performing Data Management
Working with Variables, Constants, and Swift Data Types
Optimizing the iOS User Experience through UX and UI Design
Adding User Interaction for Improved User Experience
Optimizing Performance
Debugging an iOS App
Building a Customized Responsive iOS App Using Kotlin
Publishing Your iOS Application to the Apple AppStore
Troubleshooting
Summary and Conclusion
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037425
[source_title] => Kotlin for iOS and Android Development
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => kotliniosandroid
)
[mlios] => stdClass Object
(
[course_code] => mlios
[hr_nid] => 212222
[title] => Machine Learning on iOS
[requirements] =>
Experience programming in Swift
[overview] => In this instructor-led, live training, participants will learn how to use the iOS Machine Learning (ML) technology stack as they step through the creation and deployment of an iOS mobile app.
By the end of this training, participants will be able to:
Create a mobile app capable of image processing, text analysis and speech recognition
Access pre-trained ML models for integration into iOS apps
Create a custom ML model
Add Siri Voice support to iOS apps
Understand and use frameworks such as coreML, Vision, CoreGraphics, and GamePlayKit
Use languages and tools such as Python, Keras, Caffee, Tensorflow, sci-kit learn, libsvm, Anaconda, and Spyder
Audience
Developers
Format of the course
Part lecture, part discussion, exercises and heavy hands-on practice
[category_overview] =>
[outline] =>
To request a customized course outline for this training, please contact us.
Experienced Swift and iOS app developers who are seeking to learn reactive programing in Swift with RxSwift
Developers experienced with one of Rx's various other platform ports who are interested in learning reactive extensions for Swift
[overview] => Reactive Extensions (or Rx) is a multi-platform suite of libraries designed for developing asynchronous and event-based applications using observable sequences and LINQ-style query operators. RxSwift is a functional library intended to ease the difficulty associated with Swift asynchronous and concurrent coding for iOS apps.
This instructor-led, live training introduces participants to reactive techniques offered by RxSwift for managing the transferring and combining of asynchronous data streams, handling simple observable sequences, and the architecture and development of responsive, flexible, and industry scalable iOS applications.
By the end of this training, participants will be able to:
Understand the basic concepts behind reactive programing in Swift 3.
Turn various items such as arrays and events into observable sequences.
Apply various filters to observable sequences, transform and combine observable sequences.
Write Unit tests against Rx Code.
Effectively utilize blind data from user interface elements.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in <loc> introduces participants to reactive techniques offered by RxSwift for managing the transferring and combining of asynchronous data streams, handling simple observable sequences, and the architecture and development of responsive, flexible, and industry scalable iOS applications.
By the end of this training, participants will be able to:
Understand the basic concepts behind reactive programing in Swift 3.
Turn various items such as arrays and events into observable sequences.
Apply various filters to observable sequences, transform and combine observable sequences.
Write Unit tests against Rx Code.
Effectively utilize blind data from user interface elements.
[outline] =>
To request a customized course outline for this training, please contact us.
[language] => en
[duration] => 7
[status] => published
[changed] => 1700037341
[source_title] => Reactive Programming for iOS with RxSwift
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => rxswift
)
[scenekit] => stdClass Object
(
[course_code] => scenekit
[hr_nid] => 336215
[title] => 3D iOS Development with SceneKit
[requirements] =>
Swift programming experience
Audience
iOS Developers
[overview] => SceneKit is a 3D graphics framework for developing 3D animations and effects in iOS applications.
This instructor-led, live training (online or onsite) is aimed at iOS developers who wish to use SceneKit to develop 3D interfaces, effects, and animations to enhance user immersion.
By the end of this training, participants will be able to:
Develop 3D applications using SceneKit and Swift.
Add animations, particle effects, and physics simulations.
Create a 3D application from scratch without having to use an external development software, such as Unity.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in <loc> (online or onsite) is aimed at iOS developers who wish to use SceneKit to develop 3D interfaces, effects, and animations to enhance user immersion.
By the end of this training, participants will be able to:
Develop 3D applications using SceneKit and Swift.
Add animations, particle effects, and physics simulations.
Create a 3D application from scratch without having to use an external development software, such as Unity.
[outline] =>
Introduction
SceneKit Overview
What is SceneKit?
SceneKit features
Preparing the Development Environment
Setting up Xcode
Navigating the interface
SceneKit Quick Start
Building a project
Creating custom SCNScene
Models
Adding and loading models
Working with nodes
Using the editor
Dynamic Rendering
Managing multiple nodes
Working with multiple lighting methods
Creating camera controls
Summary and Conclusion
[language] => en
[duration] => 7
[status] => published
[changed] => 1700037605
[source_title] => 3D iOS Development with SceneKit
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => scenekit
)
[swiftxcode] => stdClass Object
(
[course_code] => swiftxcode
[hr_nid] => 200269
[title] => iPhone and iPad Development using Swift 3 and Xcode 8 for iOS 10
[requirements] =>
The course assumes some programming experience.
[overview] => Who should attend?
This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS 10. Xcode8, Swift3 and iOS 10 introduced significant changes in the way applications are written.
The course is hands on and shows how to develop applications from scratch using the Swift programming language and the Xcode 8 IDE.
During the course a fully functional application will be developed from scratch using Swift.
This course can only be run on Intel based Apple hardware such as a MacBook or a Mac Mini. Delegates need to have registered with Apple and have an Apple ID which is required to download software. Delegates wishing to run the applications developed during the course on an iPhone or iPad using a USB cable will need to register their device with Xcode.
[category_overview] =>
[outline] =>
Development environment
Development environment requirements
Xcode and the iOS SDK
Apple Developer Registration
Reasons why Applications get rejected
Human Interface Guidelines
Xcode iOS Projects
Overview of Xcode
Creating an iOS project
Running on simulator and real devices
Adaptive Layout
Storyboards
Multiple Device Support
Icon Sizing and Device Orientation
UI Components
Building a User Interface
Swift
Swift programming language overview
Variables, constants and data types
Language constructs
Using Xcode to develop Swift applications
Playground
Swift Classes and Scenes
Creating Swift classes
Instance variables and initialisation
Memory management
Strong and weak references
Constructor types
Protocols, Hashable and Printable
Inheritance
Creating Scenes
Implementing View Controllers
Outlets and Actions
Working with Graphics
Adding icons and images
Using the SpriteKit API
Animating Sprites
User Interaction
Buttons and handlers
Pan gesture recognition
Tap gesture recognition
Multiple Screen Applications
Table Navigation
Tabbed Applications
Navigation Controllers
Location Services
Position and Altitude
Compass Direction
Device Access and Storage
File Storage
Music Library Access
SQLite Database Access
Bluetooth
Bluetooth API
Centrals
Peripherals
Speech Framework
Speech to text
Text to Speech
Networking
Network Access
Serialising and Deserialising JSON
REST Web Services
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037256
[source_title] => iPhone and iPad Development using Swift 3 and Xcode 8 for iOS 10
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => swiftxcode
)
[swift_4] => stdClass Object
(
[course_code] => swift_4
[hr_nid] => 278754
[title] => iOS (iPhone and iPad Development - Apple) in Swift for iOS 12 and Xcode 10 - Swift 4.1 Training Course
[requirements] =>
You must have at least one programming language experience in the past.
[overview] => This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS 11. Xcode 9, Swift 4 and iOS 11 introduced significant changes in the way applications are written.
The course is hands on and shows how to develop applications from scratch using the Swift programming language and the Xcode 9 IDE.
During the course a fully functional application will be developed from scratch using Swift.
This course can only be run on Apple hardware such as a MacBook Pro or a Mac Mini.
Delegates need to have registered with Apple and have an Apple ID which is required to download software - Xcode.
Delegates wishing to run the applications developed during the course on an iPhone or iPad using a USB cable will need to register their device with Xcode.
Delegate must be able to understand all basics of Swift after this and course and should be able to make any kind of application in iOS and dig into more complex applications on iOS
[category_overview] =>
[outline] =>
Basic Concepts of Programming
OOPS concepts
What is a software
Organized v/s un-organized rooms concept in programming
Getting data from server from an open API app and make a table view and populate data and show its details also and show Search bar and search for something and use Core Data to save data offline
Application of your own idea
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037375
[source_title] => iOS (iPhone and iPad Development - Apple) in Swift for iOS 12 and Xcode 10 - Swift 4.1 Training Course
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => swift_4
)
[tensorflowliteios] => stdClass Object
(
[course_code] => tensorflowliteios
[hr_nid] => 341271
[title] => TensorFlow Lite for iOS
[requirements] =>
Experience with Swift programming
Experience with mobile application development
An iOS device running v12 or higher
Audience
Developers
Data scientists who wish to develop AI-enabled mobile applications on iOS
[overview] => TensorFlow Lite is an open source deep learning framework for mobile devices and embedded systems.
This instructor-led, live training (online or onsite) is aimed at developers who wish to use TensorFlow Lite to develop iOS mobile applications with deep learning capabilities.
By the end of this training, participants will be able to:
Install and configure TensorFlow Lite.
Understand the principles behind TensorFlow and machine learning on mobile devices.
Load TensorFlow Models onto an iOS device.
Run an iOS application capable of detecting and classifying an object captured through the device's camera.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in (online or onsite) is aimed at developers who wish to use TensorFlow Lite to develop iOS mobile applications with deep learning capabilities.
By the end of this training, participants will be able to:
Install and configure TensorFlow Lite.
Understand the principles behind TensorFlow and machine learning on mobile devices.
Load TensorFlow Models onto an iOS device.
Run an iOS application capable of detecting and classifying an object captured through the device's camera.
[outline] =>
Introduction
Tensorflow vs Tensorflow Lite
Overview of TensorFlow Lite Features and Workflow
Recap of machine learning and deep learning concepts
How on-device low-latency inference is achieved
End-to-end model building and deployment
Preparing the Development Environment
Starting a Swift project
Adding TensorFlow to the project
Capturing an Image with a Device Camera
How camera input is captured
Overview of classes and methods
Running inference on a frame (performing image classification)
Creating an App for Object Detection
Selecting a TensorFlow Model
Converting the TensorFlow Model
Loading the TensorFlow Model onto a Mobile Device
Loading a Pre-trained TensorFlow Model
Creating an App for Image Classification
Selecting a TensorFlow Model
Converting the TensorFlow Model
Loading the TensorFlow Model onto a Mobile Device
Loading a Pre-trained TensorFlow Model
Customizing the Model and Data
Pre-processing a dataset
Setting the hyperparameters
Optimizing the TensorFlow Model
Measuring performance against a benchmark
Measuring accuracy
Retraining a TensorFlow model
Exploring Alternative Models
Choosing a different model
Training a model to recognize new classes (transfer learning)
Obtaining training images for new labels
Deploying the AI Enabled iOS App
Performing image classification in the field
Troubleshooting
Summary and Conclusion
[language] => en
[duration] => 21
[status] => published
[changed] => 1700037628
[source_title] => TensorFlow Lite for iOS
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => tensorflowliteios
)
)
[1] => Array
(
[0] => ec_4966
)
)
)
[4] => Array
(
[file] => /apps/nobleprog-website/modules/category_region/category_region.php
[line] => 97
[function] => category_get_upcoming_courses
[args] => Array
(
[0] => Array
(
[0] => Array
(
[region_id] => ec_4966
[region_name] => Guayaquil
[url_path_mapper] => guayaquil
[locative_case_name] =>
[language] => en
[region_publish_status] => 1
[sales_area] => ec_ecuador
[parent_region] =>
)
[1] => Array
(
[region_id] => ec_4967
[region_name] => Quito
[url_path_mapper] => quito
[locative_case_name] =>
[language] => en
[region_publish_status] => 1
[sales_area] => ec_ecuador
[parent_region] =>
)
)
[1] => Array
(
[0] => stdClass Object
(
[course_code] => 451
[hr_nid] => 451
[title] => Cross-platform mobile development with PhoneGap/Apache Cordova
[requirements] =>
[overview] => The objective of cross-platform frameworks is to allow you to write applications once and have it run on multiple platforms. Want to build an iPhone app that will also run on Android? Have a customer turn round and want their Android app to run on Windows Phone? No problem.
On this three-day PhoneGap/Apache Cordova course you will look at two different yet complimentary technologies for cross-platform mobile development. (Apache Cordova is the new name for PhoneGap. Adobe acquired PhoneGap from the original developers and gifted it to the Apache Software Foundation.)
Upon completion of this PhoneGap/Apache Cordova course, you will be able to build fully-functioning mobile Web applications using the framework, manage source code and handle platform tweaks, create “native like” experiences from a web application -- and much more!
[category_overview] =>
[outline] =>
Day 1
Getting up and running
Accessing native capabilities of the device
Structuring source code and handling SCM
Persisting data locally
Building forms and communicating with the server
Day 2
Network communication
Managing source code and handling platform tweaks
Using plug-ins
Working with lists of data
Day 3
Using jQuery Mobile with PhoneGap applications
Presenting Lists of Data
Handling Touch Events
Packaging your apps
[language] => en
[duration] => 21
[status] => published
[changed] => 1715592376
[source_title] => Cross-platform mobile development with PhoneGap/Apache Cordova
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => 451
)
[1] => stdClass Object
(
[course_code] => advancedios
[hr_nid] => 332263
[title] => Advanced iOS Development
[requirements] =>
Experience with iOS development
Audience
iOS Developers
[overview] => With advanced iOS development practices and software, such as Alamofire and RxSwift, users are able to build highly complex applications and implement cutting-edge iOS development techniques.
This instructor-led, live training (online or onsite) is aimed at iOS developers who wish to master iOS enterprise architecture, design patterns, and reactive programming with Swfit.
By the end of this training, participants will be able to:
Create more powerful, self-directed, and simple code.
Simplify API management with Alamofire.
Implement reactive programming in iOS with RxSwift.
Understand different iOS architecture patterns and designs.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in <loc> (online or onsite) is aimed at iOS developers who wish to master iOS enterprise architecture, design patterns, and reactive programming with Swfit.
By the end of this training, participants will be able to:
Create more powerful, self-directed, and simple code.
Simplify API management with Alamofire.
Implement reactive programming in iOS with RxSwift.
Understand different iOS architecture patterns and designs.
[outline] =>
Introduction
Advanced iOS Development
iOS enterprise architecture
Design patterns
Protocol oriented programming
RxSwift Framework
Functional programming vs reactive programming
Reactive extensions
Alamofire Networking Library
Platform-as-a-Service
Web services and Alamofire
Advanced Swift and Protocol Programming
Using enumerations
Developing protocols
Working with delegates
Writing protocol extensions
Creating recursive functions
Working with data structures and algorithms
Reactive Programming in Swift with RxSwift
Implementing observables and subscriptions
Using subjects
Filtering, transforming, and combining operators
Integrating and working with RxCoaCoa
Implementing MVVM
Debugging and handling errors
Alamofire
Integrating Alamofire into Swift
Importing files
Retrieving data
Optimizing PhotoTagger
Unit and UI Testing
Unit Testing in Swift
UI testing in Swift
Summary and Conclusion
[language] => en
[duration] => 14
[status] => published
[changed] => 1700037575
[source_title] => Advanced iOS Development
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => advancedios
)
[2] => stdClass Object
(
[course_code] => ios8xcode6devs
[hr_nid] => 74886
[title] => iPhone and iPad Development in Swift for iOS 8 and Xcode 6
[requirements] =>
[overview] => This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS8. The course is hands on and shows how to develop applications from scratch using Apple's new Swift programming language using the Xcode6 IDE. During the course a fully functional Tetris style block game will be developed from scratch using Swift. The course ends with developing a new application from scratch in Swift. The course assumes some programming experience.
This course can only be run on Intel based Apple hardware such as a MacBook or a Mac Mini. Delegates need to have registered with Apple and have an Apple ID which is required to download software. Delegates wishing to run the applications developed during the course on an iPhone or iPad need to be registered as iOS developers with Apple and have registered their device for development. Apple charge $99 per year to register as an iOS developer.
[category_overview] =>
[outline] =>
Development environment
Development environment requirements
Xcode and the iOS SDK
Apple Developer registration
Reasons why Applications get rejected
Xcode iOS Projects
Human Interface Guidelines
Creating an iOS project
Running on simulator and real devices
Memory management
Strong and weak references
Swift
Swift programming language overview
Using Xcode to develop Swift applications
Scenes
Creating Scenes
Implementing View Controllers
Swift Classes
Creating Swift classes
Instance variables and initialisation
Constructor types
Protocols, Hashable and Printable
Inheritance
Working with Graphics
Adding icons and images
Using the SpriteKit API
Animating sprites
User Interaction
Buttons and handler
Pan gesture recognition
Tap gesture recognition
Case Study
Develop a new application using Swift
Distributing Applications
Moving applications to a device for testing
Getting an application into AppStore
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037142
[source_title] => iPhone and iPad Development in Swift for iOS 8 and Xcode 6
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => ios8xcode6devs
)
[3] => stdClass Object
(
[course_code] => iosprog
[hr_nid] => 387
[title] => iOS Programming (iPhone/iPad) for Programmers
[requirements] =>
Previous development experience
[overview] => All the skills and knowledge you need to make your first iPhone/iPad application using the latest iOS SDK and tools.
[category_overview] =>
[outline] =>
The environment
The iPhone Developer program and the tools (SDK, Xcode, IB, the iPhone/iPad simulator)
The language
Essential Objective-C
Using existing Cocoa classes and writing your own
The essential patterns
Performance and debugging
Memory management
Performance improvements
Debugging and troubleshooting
Multitasking
Multithreading essential
The User Experience
The application templates
The UI Controls
Creating different multi-view applications
The different gestures
UX rules and guidelines
Data management
Saving state
SQLite
XML
Core Data
Settings
Multimedia control and some special features
The camera API
The image picker
Playing and recording video
Playing and recording audio
The accelerometer
The proximity sensor
Notifications and the Event Kit
Quick intro on how to make 2D and 3D animations
Making location aware applications
Using core location
Targets and application types
iPhone vs iPad development
Universal applications
Intro to Web applications with HTML5 and CSS3
Interacting with a service
Hybrid applications
Delivering it to the public
Understanding iAd
Releasing to the App Store - The short path
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037060
[source_title] => iOS Programming (iPhone/iPad) for Programmers
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => iosprog
)
[4] => stdClass Object
(
[course_code] => ios_swift3
[hr_nid] => 198965
[title] => iOS (iPhone and iPad Development) in Swift for iOS 11 and Xcode 9 - Swift 4
[requirements] =>
You must have at least one programming language experience in the past.
[overview] => This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS 11. Xcode 9, Swift 4 and iOS 11 introduced significant changes in the way applications are written.
The course is hands on and shows how to develop applications from scratch using the Swift programming language and the Xcode 9 IDE.
During the course a fully functional application will be developed from scratch using Swift.
This course can only be run on Intel based Apple hardware such as a MacBook or a Mac Mini. Delegates need to have registered with Apple and have an Apple ID which is required to download software. Delegates wishing to run the applications developed during the course on an iPhone or iPad using a USB cable will need to register their device with Xcode.
[category_overview] =>
[outline] =>
Application to Do: Dots Game: https://apps.apple.com/app/the-dots-free/id850315430
Day 2:
UIView animations
Extenstion
UITable View
Custom Cell in Table View
Delegate and Data Source Methods in Delegates
Header, Footer, Height, etc of Table View
Brief of Collection View
Deque in table view
Mark
Optionals
didSet
willSet
Guard
2x and 3x concepts
Navigate from one view to other
UINavigation Controller
Present a Controller
StoryBoards
Xibs
Constraints
Size classes
Protocols - Required and optional
Memory management
Application to Do: Notes app : Adding, deleting and updating note
Days 3:
Gestures
Closure
Groups and folders
Gesture recognizers
XML Parsing
NSJSon Serialization
Converting Data to Json
File Manager
Tuples
Enum
For-in
While
Webservices
URL Session
URLRequest
Why eco system of apple is best
Printable - description
Hashable
UIAlertView
UIActivityIndicatorView
Application to Do: Getting data from server from an open API app and make a table view and populate data and show its details also.
Days 4:
Lazy loading of images
Lazy properties
NSOperationQueue
GCD
Directory concept and security of apps NSSearchDomain
Tab Bar controller
Localization
Key Chain
User Defaults
PLists
FileManager
SQlite
Extensiosn
Social media integration: Make own sharable content
UITextField
UITextView
UISegementControl
UISlider
UiSwtich
UIProgessBar
UIPageControl
UIStepper
UIScrollView
UIPicker
UIActionSheet
UIWebView
SearchBar
New target : Apple Watch, Extensions, Keyboard, Today, etc
NSNotifications in IOS
Adding third party libraries
Core Data
Deployment and distribution
Running app on real devices
Application to Do: Getting data from server from an open API app and make a table view and populate data and show its details also and show Search bar and search for something and Core
Days 5:
Push Notification - Silent and Push
Localization
Overview of Objective C
Properties
Categories
Functions syntax
.h and .m file
Property attributes readWrite and readOnly
Property attributes strong, weak and copy
Property attributes atomic and non-atomic
Uploading app to app store
Application of your own idea
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037247
[source_title] => iOS (iPhone and iPad Development) in Swift for iOS 11 and Xcode 9 - Swift 4
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => ios_swift3
)
[5] => stdClass Object
(
[course_code] => kotliniosandroid
[hr_nid] => 282694
[title] => Kotlin for iOS and Android Development
[requirements] =>
Experience in Java programming
Basic experience or familiarity with Android development
Experience with Swift programming
[overview] => Kotlin is a modern, functional and object-oriented programming language based on Java.
In this instructor-led, live training, participants will learn Kotlin programming as they step through the creation of an Android and iOS app using Kotlin.
By the end of this training, participants will be able to:
Understand the fundamentals of programming in Kotlin
Code their own Kotlin application
Build, test, deploy, and troubleshoot Android and iOS apps using Kotlin
Audience
Developers
Format of the course
Part lecture, part discussion, exercises and heavy hands-on practice
Note
To request a customized training for this course, please contact us to arrange.
[category_overview] =>
[outline] =>
Introduction
Setting Up the Tools for Kotlin
Using the Command Line Tools
Installing the JDK for Kotlin
Installing and Setting Up the IDE: IntelliJ
Installing the Plugins
Getting Started with Kotlin and the Kotlin Syntax
Learning the Kotlin Architecture
Learning the Kotlin Syntax
Using Key Features of Kotlin
Object-Oriented Programming with Kotlin
Overview of Programming with Objects
Creating a Class
Adding Methods to Classes
Defining Basic Constructors
Using Named Parameters and Default Values
Using Open Classes to Allow Inheritance
Using Abstract Classes
Creating and Using Interfaces
Handling Overriding
Creating Data Classes
Using Singletons and Companion Objects
Using Enumerations
Grouping Classes into Packages
Using Imports
Implementing Information Hiding
Using Getters and Setters
Implementing Visibility Modifiers
Understanding Generics
Implementing a Generic Stack
Using Generic Functions
Android App Development Using Kotlin
Setting Up the Tools for Android Development
Installing Android Studio
Starting a New Project
Setting Up the Emulator
Setting Up the Library
Setting Up Kotlin in Android
Working with the Hello Android Framework and Android SDK Tools
Developing an Android App Using Kotlin
Using ListActivity and ListView
Using Intents and Intent Filters
Working with Custom Views
Using Layout Managers
Handling Web Services and API's
Dealing with Android Services
Working with SQLite Database
Using Content Providers
Writing Adapters
Implementing Dialogs and Alerts (Toasts)
Designing Your UI
Options and Context Menus
WebView
Implementing Android Notifications
Building a Customized Responsive Android App Using Kotlin
Publishing Your Android Application to Google PlayStore
iOS App Development Using Kotlin
Overview of XCode 9 Features and Architecture
Overview of Swift 4 Features and Architecture
Comparing Similarities and Differences of Kotlin and Swift
Basics
Arrays
Dictionaries
Working with Web Services
Performing Data Management
Working with Variables, Constants, and Swift Data Types
Optimizing the iOS User Experience through UX and UI Design
Adding User Interaction for Improved User Experience
Optimizing Performance
Debugging an iOS App
Building a Customized Responsive iOS App Using Kotlin
Publishing Your iOS Application to the Apple AppStore
Troubleshooting
Summary and Conclusion
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037425
[source_title] => Kotlin for iOS and Android Development
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => kotliniosandroid
)
[6] => stdClass Object
(
[course_code] => mlios
[hr_nid] => 212222
[title] => Machine Learning on iOS
[requirements] =>
Experience programming in Swift
[overview] => In this instructor-led, live training, participants will learn how to use the iOS Machine Learning (ML) technology stack as they step through the creation and deployment of an iOS mobile app.
By the end of this training, participants will be able to:
Create a mobile app capable of image processing, text analysis and speech recognition
Access pre-trained ML models for integration into iOS apps
Create a custom ML model
Add Siri Voice support to iOS apps
Understand and use frameworks such as coreML, Vision, CoreGraphics, and GamePlayKit
Use languages and tools such as Python, Keras, Caffee, Tensorflow, sci-kit learn, libsvm, Anaconda, and Spyder
Audience
Developers
Format of the course
Part lecture, part discussion, exercises and heavy hands-on practice
[category_overview] =>
[outline] =>
To request a customized course outline for this training, please contact us.
Experienced Swift and iOS app developers who are seeking to learn reactive programing in Swift with RxSwift
Developers experienced with one of Rx's various other platform ports who are interested in learning reactive extensions for Swift
[overview] => Reactive Extensions (or Rx) is a multi-platform suite of libraries designed for developing asynchronous and event-based applications using observable sequences and LINQ-style query operators. RxSwift is a functional library intended to ease the difficulty associated with Swift asynchronous and concurrent coding for iOS apps.
This instructor-led, live training introduces participants to reactive techniques offered by RxSwift for managing the transferring and combining of asynchronous data streams, handling simple observable sequences, and the architecture and development of responsive, flexible, and industry scalable iOS applications.
By the end of this training, participants will be able to:
Understand the basic concepts behind reactive programing in Swift 3.
Turn various items such as arrays and events into observable sequences.
Apply various filters to observable sequences, transform and combine observable sequences.
Write Unit tests against Rx Code.
Effectively utilize blind data from user interface elements.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in <loc> introduces participants to reactive techniques offered by RxSwift for managing the transferring and combining of asynchronous data streams, handling simple observable sequences, and the architecture and development of responsive, flexible, and industry scalable iOS applications.
By the end of this training, participants will be able to:
Understand the basic concepts behind reactive programing in Swift 3.
Turn various items such as arrays and events into observable sequences.
Apply various filters to observable sequences, transform and combine observable sequences.
Write Unit tests against Rx Code.
Effectively utilize blind data from user interface elements.
[outline] =>
To request a customized course outline for this training, please contact us.
[language] => en
[duration] => 7
[status] => published
[changed] => 1700037341
[source_title] => Reactive Programming for iOS with RxSwift
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => rxswift
)
[8] => stdClass Object
(
[course_code] => scenekit
[hr_nid] => 336215
[title] => 3D iOS Development with SceneKit
[requirements] =>
Swift programming experience
Audience
iOS Developers
[overview] => SceneKit is a 3D graphics framework for developing 3D animations and effects in iOS applications.
This instructor-led, live training (online or onsite) is aimed at iOS developers who wish to use SceneKit to develop 3D interfaces, effects, and animations to enhance user immersion.
By the end of this training, participants will be able to:
Develop 3D applications using SceneKit and Swift.
Add animations, particle effects, and physics simulations.
Create a 3D application from scratch without having to use an external development software, such as Unity.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in <loc> (online or onsite) is aimed at iOS developers who wish to use SceneKit to develop 3D interfaces, effects, and animations to enhance user immersion.
By the end of this training, participants will be able to:
Develop 3D applications using SceneKit and Swift.
Add animations, particle effects, and physics simulations.
Create a 3D application from scratch without having to use an external development software, such as Unity.
[outline] =>
Introduction
SceneKit Overview
What is SceneKit?
SceneKit features
Preparing the Development Environment
Setting up Xcode
Navigating the interface
SceneKit Quick Start
Building a project
Creating custom SCNScene
Models
Adding and loading models
Working with nodes
Using the editor
Dynamic Rendering
Managing multiple nodes
Working with multiple lighting methods
Creating camera controls
Summary and Conclusion
[language] => en
[duration] => 7
[status] => published
[changed] => 1700037605
[source_title] => 3D iOS Development with SceneKit
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => scenekit
)
[9] => stdClass Object
(
[course_code] => swiftxcode
[hr_nid] => 200269
[title] => iPhone and iPad Development using Swift 3 and Xcode 8 for iOS 10
[requirements] =>
The course assumes some programming experience.
[overview] => Who should attend?
This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS 10. Xcode8, Swift3 and iOS 10 introduced significant changes in the way applications are written.
The course is hands on and shows how to develop applications from scratch using the Swift programming language and the Xcode 8 IDE.
During the course a fully functional application will be developed from scratch using Swift.
This course can only be run on Intel based Apple hardware such as a MacBook or a Mac Mini. Delegates need to have registered with Apple and have an Apple ID which is required to download software. Delegates wishing to run the applications developed during the course on an iPhone or iPad using a USB cable will need to register their device with Xcode.
[category_overview] =>
[outline] =>
Development environment
Development environment requirements
Xcode and the iOS SDK
Apple Developer Registration
Reasons why Applications get rejected
Human Interface Guidelines
Xcode iOS Projects
Overview of Xcode
Creating an iOS project
Running on simulator and real devices
Adaptive Layout
Storyboards
Multiple Device Support
Icon Sizing and Device Orientation
UI Components
Building a User Interface
Swift
Swift programming language overview
Variables, constants and data types
Language constructs
Using Xcode to develop Swift applications
Playground
Swift Classes and Scenes
Creating Swift classes
Instance variables and initialisation
Memory management
Strong and weak references
Constructor types
Protocols, Hashable and Printable
Inheritance
Creating Scenes
Implementing View Controllers
Outlets and Actions
Working with Graphics
Adding icons and images
Using the SpriteKit API
Animating Sprites
User Interaction
Buttons and handlers
Pan gesture recognition
Tap gesture recognition
Multiple Screen Applications
Table Navigation
Tabbed Applications
Navigation Controllers
Location Services
Position and Altitude
Compass Direction
Device Access and Storage
File Storage
Music Library Access
SQLite Database Access
Bluetooth
Bluetooth API
Centrals
Peripherals
Speech Framework
Speech to text
Text to Speech
Networking
Network Access
Serialising and Deserialising JSON
REST Web Services
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037256
[source_title] => iPhone and iPad Development using Swift 3 and Xcode 8 for iOS 10
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => swiftxcode
)
[10] => stdClass Object
(
[course_code] => swift_4
[hr_nid] => 278754
[title] => iOS (iPhone and iPad Development - Apple) in Swift for iOS 12 and Xcode 10 - Swift 4.1 Training Course
[requirements] =>
You must have at least one programming language experience in the past.
[overview] => This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS 11. Xcode 9, Swift 4 and iOS 11 introduced significant changes in the way applications are written.
The course is hands on and shows how to develop applications from scratch using the Swift programming language and the Xcode 9 IDE.
During the course a fully functional application will be developed from scratch using Swift.
This course can only be run on Apple hardware such as a MacBook Pro or a Mac Mini.
Delegates need to have registered with Apple and have an Apple ID which is required to download software - Xcode.
Delegates wishing to run the applications developed during the course on an iPhone or iPad using a USB cable will need to register their device with Xcode.
Delegate must be able to understand all basics of Swift after this and course and should be able to make any kind of application in iOS and dig into more complex applications on iOS
[category_overview] =>
[outline] =>
Basic Concepts of Programming
OOPS concepts
What is a software
Organized v/s un-organized rooms concept in programming
Getting data from server from an open API app and make a table view and populate data and show its details also and show Search bar and search for something and use Core Data to save data offline
Application of your own idea
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037375
[source_title] => iOS (iPhone and iPad Development - Apple) in Swift for iOS 12 and Xcode 10 - Swift 4.1 Training Course
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => swift_4
)
[11] => stdClass Object
(
[course_code] => tensorflowliteios
[hr_nid] => 341271
[title] => TensorFlow Lite for iOS
[requirements] =>
Experience with Swift programming
Experience with mobile application development
An iOS device running v12 or higher
Audience
Developers
Data scientists who wish to develop AI-enabled mobile applications on iOS
[overview] => TensorFlow Lite is an open source deep learning framework for mobile devices and embedded systems.
This instructor-led, live training (online or onsite) is aimed at developers who wish to use TensorFlow Lite to develop iOS mobile applications with deep learning capabilities.
By the end of this training, participants will be able to:
Install and configure TensorFlow Lite.
Understand the principles behind TensorFlow and machine learning on mobile devices.
Load TensorFlow Models onto an iOS device.
Run an iOS application capable of detecting and classifying an object captured through the device's camera.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in (online or onsite) is aimed at developers who wish to use TensorFlow Lite to develop iOS mobile applications with deep learning capabilities.
By the end of this training, participants will be able to:
Install and configure TensorFlow Lite.
Understand the principles behind TensorFlow and machine learning on mobile devices.
Load TensorFlow Models onto an iOS device.
Run an iOS application capable of detecting and classifying an object captured through the device's camera.
[outline] =>
Introduction
Tensorflow vs Tensorflow Lite
Overview of TensorFlow Lite Features and Workflow
Recap of machine learning and deep learning concepts
How on-device low-latency inference is achieved
End-to-end model building and deployment
Preparing the Development Environment
Starting a Swift project
Adding TensorFlow to the project
Capturing an Image with a Device Camera
How camera input is captured
Overview of classes and methods
Running inference on a frame (performing image classification)
Creating an App for Object Detection
Selecting a TensorFlow Model
Converting the TensorFlow Model
Loading the TensorFlow Model onto a Mobile Device
Loading a Pre-trained TensorFlow Model
Creating an App for Image Classification
Selecting a TensorFlow Model
Converting the TensorFlow Model
Loading the TensorFlow Model onto a Mobile Device
Loading a Pre-trained TensorFlow Model
Customizing the Model and Data
Pre-processing a dataset
Setting the hyperparameters
Optimizing the TensorFlow Model
Measuring performance against a benchmark
Measuring accuracy
Retraining a TensorFlow model
Exploring Alternative Models
Choosing a different model
Training a model to recognize new classes (transfer learning)
Obtaining training images for new labels
Deploying the AI Enabled iOS App
Performing image classification in the field
Troubleshooting
Summary and Conclusion
[language] => en
[duration] => 21
[status] => published
[changed] => 1700037628
[source_title] => TensorFlow Lite for iOS
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => tensorflowliteios
)
)
[2] => Array
(
[region_id] => ec_4966
[region_name] => Guayaquil
[url_path_mapper] => guayaquil
[locative_case_name] =>
[language] => en
[region_publish_status] => 1
[sales_area] => ec_ecuador
[parent_region] =>
)
)
)
[5] => Array
(
[file] => /apps/nobleprog-website/modules/category_region/category_region.php
[line] => 41
[function] => category_region_logic
[args] => Array
(
[0] => ios
[1] => guayaquil
)
)
[6] => Array
(
[file] => /apps/nobleprog-website/core/routes.php
[line] => 19
[function] => category_region_menu_callback
[args] => Array
(
[0] => /en/ios/training/guayaquil
)
)
[7] => Array
(
[file] => /apps/nobleprog-website/__index.php
[line] => 100
[args] => Array
(
[0] => /apps/nobleprog-website/core/routes.php
)
[function] => require_once
)
[8] => Array
(
[file] => /apps/nobleprog-website/_index.php
[line] => 26
[args] => Array
(
[0] => /apps/nobleprog-website/__index.php
)
[function] => include_once
)
[9] => Array
(
[file] => /apps/hitra7/index.php
[line] => 54
[args] => Array
(
[0] => /apps/nobleprog-website/_index.php
)
[function] => include_once
)
)
NP URI: www.nobleprog.com.ec/en/ios/training/guayaquil Undefined array key "nobleprog_default_trainer_journey" /apps/nobleprog-website/includes/functions/course-prices.php:286 Array
(
[0] => Array
(
[file] => /apps/nobleprog-website/includes/functions/course-prices.php
[line] => 286
[function] => myErrorHandler
[args] => Array
(
[0] => 2
[1] => Undefined array key "nobleprog_default_trainer_journey"
[2] => /apps/nobleprog-website/includes/functions/course-prices.php
[3] => 286
)
)
[1] => Array
(
[file] => /apps/nobleprog-website/includes/functions/course-prices.php
[line] => 45
[function] => course_price_table
[args] => Array
(
[0] => Array
(
[fdp] => 9187
[adp] => 1865
[reduced_fdp] =>
[reduced_adp] =>
[days] => 5
[default_venue_fdc] => 350
[default_venue_adc] => 50
[people] => 1
[hours] => 35
[course_code] => kotliniosandroid
[venue_id] => ec_15661447
[vfdc] => 200.00
[vadc] => 50.00
)
[1] => 10
)
)
[2] => Array
(
[file] => /apps/nobleprog-website/includes/functions/course-schedule.php
[line] => 60
[function] => course_price_virtual_event_price
[args] => Array
(
[0] => kotliniosandroid
)
)
[3] => Array
(
[file] => /apps/nobleprog-website/includes/functions/category-functions.php
[line] => 368
[function] => np_upcoming_courses_schedule
[args] => Array
(
[0] => Array
(
[451] => stdClass Object
(
[course_code] => 451
[hr_nid] => 451
[title] => Cross-platform mobile development with PhoneGap/Apache Cordova
[requirements] =>
[overview] => The objective of cross-platform frameworks is to allow you to write applications once and have it run on multiple platforms. Want to build an iPhone app that will also run on Android? Have a customer turn round and want their Android app to run on Windows Phone? No problem.
On this three-day PhoneGap/Apache Cordova course you will look at two different yet complimentary technologies for cross-platform mobile development. (Apache Cordova is the new name for PhoneGap. Adobe acquired PhoneGap from the original developers and gifted it to the Apache Software Foundation.)
Upon completion of this PhoneGap/Apache Cordova course, you will be able to build fully-functioning mobile Web applications using the framework, manage source code and handle platform tweaks, create “native like” experiences from a web application -- and much more!
[category_overview] =>
[outline] =>
Day 1
Getting up and running
Accessing native capabilities of the device
Structuring source code and handling SCM
Persisting data locally
Building forms and communicating with the server
Day 2
Network communication
Managing source code and handling platform tweaks
Using plug-ins
Working with lists of data
Day 3
Using jQuery Mobile with PhoneGap applications
Presenting Lists of Data
Handling Touch Events
Packaging your apps
[language] => en
[duration] => 21
[status] => published
[changed] => 1715592376
[source_title] => Cross-platform mobile development with PhoneGap/Apache Cordova
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => 451
)
[advancedios] => stdClass Object
(
[course_code] => advancedios
[hr_nid] => 332263
[title] => Advanced iOS Development
[requirements] =>
Experience with iOS development
Audience
iOS Developers
[overview] => With advanced iOS development practices and software, such as Alamofire and RxSwift, users are able to build highly complex applications and implement cutting-edge iOS development techniques.
This instructor-led, live training (online or onsite) is aimed at iOS developers who wish to master iOS enterprise architecture, design patterns, and reactive programming with Swfit.
By the end of this training, participants will be able to:
Create more powerful, self-directed, and simple code.
Simplify API management with Alamofire.
Implement reactive programming in iOS with RxSwift.
Understand different iOS architecture patterns and designs.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in <loc> (online or onsite) is aimed at iOS developers who wish to master iOS enterprise architecture, design patterns, and reactive programming with Swfit.
By the end of this training, participants will be able to:
Create more powerful, self-directed, and simple code.
Simplify API management with Alamofire.
Implement reactive programming in iOS with RxSwift.
Understand different iOS architecture patterns and designs.
[outline] =>
Introduction
Advanced iOS Development
iOS enterprise architecture
Design patterns
Protocol oriented programming
RxSwift Framework
Functional programming vs reactive programming
Reactive extensions
Alamofire Networking Library
Platform-as-a-Service
Web services and Alamofire
Advanced Swift and Protocol Programming
Using enumerations
Developing protocols
Working with delegates
Writing protocol extensions
Creating recursive functions
Working with data structures and algorithms
Reactive Programming in Swift with RxSwift
Implementing observables and subscriptions
Using subjects
Filtering, transforming, and combining operators
Integrating and working with RxCoaCoa
Implementing MVVM
Debugging and handling errors
Alamofire
Integrating Alamofire into Swift
Importing files
Retrieving data
Optimizing PhotoTagger
Unit and UI Testing
Unit Testing in Swift
UI testing in Swift
Summary and Conclusion
[language] => en
[duration] => 14
[status] => published
[changed] => 1700037575
[source_title] => Advanced iOS Development
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => advancedios
)
[ios8xcode6devs] => stdClass Object
(
[course_code] => ios8xcode6devs
[hr_nid] => 74886
[title] => iPhone and iPad Development in Swift for iOS 8 and Xcode 6
[requirements] =>
[overview] => This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS8. The course is hands on and shows how to develop applications from scratch using Apple's new Swift programming language using the Xcode6 IDE. During the course a fully functional Tetris style block game will be developed from scratch using Swift. The course ends with developing a new application from scratch in Swift. The course assumes some programming experience.
This course can only be run on Intel based Apple hardware such as a MacBook or a Mac Mini. Delegates need to have registered with Apple and have an Apple ID which is required to download software. Delegates wishing to run the applications developed during the course on an iPhone or iPad need to be registered as iOS developers with Apple and have registered their device for development. Apple charge $99 per year to register as an iOS developer.
[category_overview] =>
[outline] =>
Development environment
Development environment requirements
Xcode and the iOS SDK
Apple Developer registration
Reasons why Applications get rejected
Xcode iOS Projects
Human Interface Guidelines
Creating an iOS project
Running on simulator and real devices
Memory management
Strong and weak references
Swift
Swift programming language overview
Using Xcode to develop Swift applications
Scenes
Creating Scenes
Implementing View Controllers
Swift Classes
Creating Swift classes
Instance variables and initialisation
Constructor types
Protocols, Hashable and Printable
Inheritance
Working with Graphics
Adding icons and images
Using the SpriteKit API
Animating sprites
User Interaction
Buttons and handler
Pan gesture recognition
Tap gesture recognition
Case Study
Develop a new application using Swift
Distributing Applications
Moving applications to a device for testing
Getting an application into AppStore
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037142
[source_title] => iPhone and iPad Development in Swift for iOS 8 and Xcode 6
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => ios8xcode6devs
)
[iosprog] => stdClass Object
(
[course_code] => iosprog
[hr_nid] => 387
[title] => iOS Programming (iPhone/iPad) for Programmers
[requirements] =>
Previous development experience
[overview] => All the skills and knowledge you need to make your first iPhone/iPad application using the latest iOS SDK and tools.
[category_overview] =>
[outline] =>
The environment
The iPhone Developer program and the tools (SDK, Xcode, IB, the iPhone/iPad simulator)
The language
Essential Objective-C
Using existing Cocoa classes and writing your own
The essential patterns
Performance and debugging
Memory management
Performance improvements
Debugging and troubleshooting
Multitasking
Multithreading essential
The User Experience
The application templates
The UI Controls
Creating different multi-view applications
The different gestures
UX rules and guidelines
Data management
Saving state
SQLite
XML
Core Data
Settings
Multimedia control and some special features
The camera API
The image picker
Playing and recording video
Playing and recording audio
The accelerometer
The proximity sensor
Notifications and the Event Kit
Quick intro on how to make 2D and 3D animations
Making location aware applications
Using core location
Targets and application types
iPhone vs iPad development
Universal applications
Intro to Web applications with HTML5 and CSS3
Interacting with a service
Hybrid applications
Delivering it to the public
Understanding iAd
Releasing to the App Store - The short path
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037060
[source_title] => iOS Programming (iPhone/iPad) for Programmers
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => iosprog
)
[ios_swift3] => stdClass Object
(
[course_code] => ios_swift3
[hr_nid] => 198965
[title] => iOS (iPhone and iPad Development) in Swift for iOS 11 and Xcode 9 - Swift 4
[requirements] =>
You must have at least one programming language experience in the past.
[overview] => This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS 11. Xcode 9, Swift 4 and iOS 11 introduced significant changes in the way applications are written.
The course is hands on and shows how to develop applications from scratch using the Swift programming language and the Xcode 9 IDE.
During the course a fully functional application will be developed from scratch using Swift.
This course can only be run on Intel based Apple hardware such as a MacBook or a Mac Mini. Delegates need to have registered with Apple and have an Apple ID which is required to download software. Delegates wishing to run the applications developed during the course on an iPhone or iPad using a USB cable will need to register their device with Xcode.
[category_overview] =>
[outline] =>
Application to Do: Dots Game: https://apps.apple.com/app/the-dots-free/id850315430
Day 2:
UIView animations
Extenstion
UITable View
Custom Cell in Table View
Delegate and Data Source Methods in Delegates
Header, Footer, Height, etc of Table View
Brief of Collection View
Deque in table view
Mark
Optionals
didSet
willSet
Guard
2x and 3x concepts
Navigate from one view to other
UINavigation Controller
Present a Controller
StoryBoards
Xibs
Constraints
Size classes
Protocols - Required and optional
Memory management
Application to Do: Notes app : Adding, deleting and updating note
Days 3:
Gestures
Closure
Groups and folders
Gesture recognizers
XML Parsing
NSJSon Serialization
Converting Data to Json
File Manager
Tuples
Enum
For-in
While
Webservices
URL Session
URLRequest
Why eco system of apple is best
Printable - description
Hashable
UIAlertView
UIActivityIndicatorView
Application to Do: Getting data from server from an open API app and make a table view and populate data and show its details also.
Days 4:
Lazy loading of images
Lazy properties
NSOperationQueue
GCD
Directory concept and security of apps NSSearchDomain
Tab Bar controller
Localization
Key Chain
User Defaults
PLists
FileManager
SQlite
Extensiosn
Social media integration: Make own sharable content
UITextField
UITextView
UISegementControl
UISlider
UiSwtich
UIProgessBar
UIPageControl
UIStepper
UIScrollView
UIPicker
UIActionSheet
UIWebView
SearchBar
New target : Apple Watch, Extensions, Keyboard, Today, etc
NSNotifications in IOS
Adding third party libraries
Core Data
Deployment and distribution
Running app on real devices
Application to Do: Getting data from server from an open API app and make a table view and populate data and show its details also and show Search bar and search for something and Core
Days 5:
Push Notification - Silent and Push
Localization
Overview of Objective C
Properties
Categories
Functions syntax
.h and .m file
Property attributes readWrite and readOnly
Property attributes strong, weak and copy
Property attributes atomic and non-atomic
Uploading app to app store
Application of your own idea
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037247
[source_title] => iOS (iPhone and iPad Development) in Swift for iOS 11 and Xcode 9 - Swift 4
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => ios_swift3
)
[kotliniosandroid] => stdClass Object
(
[course_code] => kotliniosandroid
[hr_nid] => 282694
[title] => Kotlin for iOS and Android Development
[requirements] =>
Experience in Java programming
Basic experience or familiarity with Android development
Experience with Swift programming
[overview] => Kotlin is a modern, functional and object-oriented programming language based on Java.
In this instructor-led, live training, participants will learn Kotlin programming as they step through the creation of an Android and iOS app using Kotlin.
By the end of this training, participants will be able to:
Understand the fundamentals of programming in Kotlin
Code their own Kotlin application
Build, test, deploy, and troubleshoot Android and iOS apps using Kotlin
Audience
Developers
Format of the course
Part lecture, part discussion, exercises and heavy hands-on practice
Note
To request a customized training for this course, please contact us to arrange.
[category_overview] =>
[outline] =>
Introduction
Setting Up the Tools for Kotlin
Using the Command Line Tools
Installing the JDK for Kotlin
Installing and Setting Up the IDE: IntelliJ
Installing the Plugins
Getting Started with Kotlin and the Kotlin Syntax
Learning the Kotlin Architecture
Learning the Kotlin Syntax
Using Key Features of Kotlin
Object-Oriented Programming with Kotlin
Overview of Programming with Objects
Creating a Class
Adding Methods to Classes
Defining Basic Constructors
Using Named Parameters and Default Values
Using Open Classes to Allow Inheritance
Using Abstract Classes
Creating and Using Interfaces
Handling Overriding
Creating Data Classes
Using Singletons and Companion Objects
Using Enumerations
Grouping Classes into Packages
Using Imports
Implementing Information Hiding
Using Getters and Setters
Implementing Visibility Modifiers
Understanding Generics
Implementing a Generic Stack
Using Generic Functions
Android App Development Using Kotlin
Setting Up the Tools for Android Development
Installing Android Studio
Starting a New Project
Setting Up the Emulator
Setting Up the Library
Setting Up Kotlin in Android
Working with the Hello Android Framework and Android SDK Tools
Developing an Android App Using Kotlin
Using ListActivity and ListView
Using Intents and Intent Filters
Working with Custom Views
Using Layout Managers
Handling Web Services and API's
Dealing with Android Services
Working with SQLite Database
Using Content Providers
Writing Adapters
Implementing Dialogs and Alerts (Toasts)
Designing Your UI
Options and Context Menus
WebView
Implementing Android Notifications
Building a Customized Responsive Android App Using Kotlin
Publishing Your Android Application to Google PlayStore
iOS App Development Using Kotlin
Overview of XCode 9 Features and Architecture
Overview of Swift 4 Features and Architecture
Comparing Similarities and Differences of Kotlin and Swift
Basics
Arrays
Dictionaries
Working with Web Services
Performing Data Management
Working with Variables, Constants, and Swift Data Types
Optimizing the iOS User Experience through UX and UI Design
Adding User Interaction for Improved User Experience
Optimizing Performance
Debugging an iOS App
Building a Customized Responsive iOS App Using Kotlin
Publishing Your iOS Application to the Apple AppStore
Troubleshooting
Summary and Conclusion
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037425
[source_title] => Kotlin for iOS and Android Development
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => kotliniosandroid
)
[mlios] => stdClass Object
(
[course_code] => mlios
[hr_nid] => 212222
[title] => Machine Learning on iOS
[requirements] =>
Experience programming in Swift
[overview] => In this instructor-led, live training, participants will learn how to use the iOS Machine Learning (ML) technology stack as they step through the creation and deployment of an iOS mobile app.
By the end of this training, participants will be able to:
Create a mobile app capable of image processing, text analysis and speech recognition
Access pre-trained ML models for integration into iOS apps
Create a custom ML model
Add Siri Voice support to iOS apps
Understand and use frameworks such as coreML, Vision, CoreGraphics, and GamePlayKit
Use languages and tools such as Python, Keras, Caffee, Tensorflow, sci-kit learn, libsvm, Anaconda, and Spyder
Audience
Developers
Format of the course
Part lecture, part discussion, exercises and heavy hands-on practice
[category_overview] =>
[outline] =>
To request a customized course outline for this training, please contact us.
Experienced Swift and iOS app developers who are seeking to learn reactive programing in Swift with RxSwift
Developers experienced with one of Rx's various other platform ports who are interested in learning reactive extensions for Swift
[overview] => Reactive Extensions (or Rx) is a multi-platform suite of libraries designed for developing asynchronous and event-based applications using observable sequences and LINQ-style query operators. RxSwift is a functional library intended to ease the difficulty associated with Swift asynchronous and concurrent coding for iOS apps.
This instructor-led, live training introduces participants to reactive techniques offered by RxSwift for managing the transferring and combining of asynchronous data streams, handling simple observable sequences, and the architecture and development of responsive, flexible, and industry scalable iOS applications.
By the end of this training, participants will be able to:
Understand the basic concepts behind reactive programing in Swift 3.
Turn various items such as arrays and events into observable sequences.
Apply various filters to observable sequences, transform and combine observable sequences.
Write Unit tests against Rx Code.
Effectively utilize blind data from user interface elements.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in <loc> introduces participants to reactive techniques offered by RxSwift for managing the transferring and combining of asynchronous data streams, handling simple observable sequences, and the architecture and development of responsive, flexible, and industry scalable iOS applications.
By the end of this training, participants will be able to:
Understand the basic concepts behind reactive programing in Swift 3.
Turn various items such as arrays and events into observable sequences.
Apply various filters to observable sequences, transform and combine observable sequences.
Write Unit tests against Rx Code.
Effectively utilize blind data from user interface elements.
[outline] =>
To request a customized course outline for this training, please contact us.
[language] => en
[duration] => 7
[status] => published
[changed] => 1700037341
[source_title] => Reactive Programming for iOS with RxSwift
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => rxswift
)
[scenekit] => stdClass Object
(
[course_code] => scenekit
[hr_nid] => 336215
[title] => 3D iOS Development with SceneKit
[requirements] =>
Swift programming experience
Audience
iOS Developers
[overview] => SceneKit is a 3D graphics framework for developing 3D animations and effects in iOS applications.
This instructor-led, live training (online or onsite) is aimed at iOS developers who wish to use SceneKit to develop 3D interfaces, effects, and animations to enhance user immersion.
By the end of this training, participants will be able to:
Develop 3D applications using SceneKit and Swift.
Add animations, particle effects, and physics simulations.
Create a 3D application from scratch without having to use an external development software, such as Unity.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in <loc> (online or onsite) is aimed at iOS developers who wish to use SceneKit to develop 3D interfaces, effects, and animations to enhance user immersion.
By the end of this training, participants will be able to:
Develop 3D applications using SceneKit and Swift.
Add animations, particle effects, and physics simulations.
Create a 3D application from scratch without having to use an external development software, such as Unity.
[outline] =>
Introduction
SceneKit Overview
What is SceneKit?
SceneKit features
Preparing the Development Environment
Setting up Xcode
Navigating the interface
SceneKit Quick Start
Building a project
Creating custom SCNScene
Models
Adding and loading models
Working with nodes
Using the editor
Dynamic Rendering
Managing multiple nodes
Working with multiple lighting methods
Creating camera controls
Summary and Conclusion
[language] => en
[duration] => 7
[status] => published
[changed] => 1700037605
[source_title] => 3D iOS Development with SceneKit
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => scenekit
)
[swiftxcode] => stdClass Object
(
[course_code] => swiftxcode
[hr_nid] => 200269
[title] => iPhone and iPad Development using Swift 3 and Xcode 8 for iOS 10
[requirements] =>
The course assumes some programming experience.
[overview] => Who should attend?
This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS 10. Xcode8, Swift3 and iOS 10 introduced significant changes in the way applications are written.
The course is hands on and shows how to develop applications from scratch using the Swift programming language and the Xcode 8 IDE.
During the course a fully functional application will be developed from scratch using Swift.
This course can only be run on Intel based Apple hardware such as a MacBook or a Mac Mini. Delegates need to have registered with Apple and have an Apple ID which is required to download software. Delegates wishing to run the applications developed during the course on an iPhone or iPad using a USB cable will need to register their device with Xcode.
[category_overview] =>
[outline] =>
Development environment
Development environment requirements
Xcode and the iOS SDK
Apple Developer Registration
Reasons why Applications get rejected
Human Interface Guidelines
Xcode iOS Projects
Overview of Xcode
Creating an iOS project
Running on simulator and real devices
Adaptive Layout
Storyboards
Multiple Device Support
Icon Sizing and Device Orientation
UI Components
Building a User Interface
Swift
Swift programming language overview
Variables, constants and data types
Language constructs
Using Xcode to develop Swift applications
Playground
Swift Classes and Scenes
Creating Swift classes
Instance variables and initialisation
Memory management
Strong and weak references
Constructor types
Protocols, Hashable and Printable
Inheritance
Creating Scenes
Implementing View Controllers
Outlets and Actions
Working with Graphics
Adding icons and images
Using the SpriteKit API
Animating Sprites
User Interaction
Buttons and handlers
Pan gesture recognition
Tap gesture recognition
Multiple Screen Applications
Table Navigation
Tabbed Applications
Navigation Controllers
Location Services
Position and Altitude
Compass Direction
Device Access and Storage
File Storage
Music Library Access
SQLite Database Access
Bluetooth
Bluetooth API
Centrals
Peripherals
Speech Framework
Speech to text
Text to Speech
Networking
Network Access
Serialising and Deserialising JSON
REST Web Services
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037256
[source_title] => iPhone and iPad Development using Swift 3 and Xcode 8 for iOS 10
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => swiftxcode
)
[swift_4] => stdClass Object
(
[course_code] => swift_4
[hr_nid] => 278754
[title] => iOS (iPhone and iPad Development - Apple) in Swift for iOS 12 and Xcode 10 - Swift 4.1 Training Course
[requirements] =>
You must have at least one programming language experience in the past.
[overview] => This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS 11. Xcode 9, Swift 4 and iOS 11 introduced significant changes in the way applications are written.
The course is hands on and shows how to develop applications from scratch using the Swift programming language and the Xcode 9 IDE.
During the course a fully functional application will be developed from scratch using Swift.
This course can only be run on Apple hardware such as a MacBook Pro or a Mac Mini.
Delegates need to have registered with Apple and have an Apple ID which is required to download software - Xcode.
Delegates wishing to run the applications developed during the course on an iPhone or iPad using a USB cable will need to register their device with Xcode.
Delegate must be able to understand all basics of Swift after this and course and should be able to make any kind of application in iOS and dig into more complex applications on iOS
[category_overview] =>
[outline] =>
Basic Concepts of Programming
OOPS concepts
What is a software
Organized v/s un-organized rooms concept in programming
Getting data from server from an open API app and make a table view and populate data and show its details also and show Search bar and search for something and use Core Data to save data offline
Application of your own idea
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037375
[source_title] => iOS (iPhone and iPad Development - Apple) in Swift for iOS 12 and Xcode 10 - Swift 4.1 Training Course
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => swift_4
)
[tensorflowliteios] => stdClass Object
(
[course_code] => tensorflowliteios
[hr_nid] => 341271
[title] => TensorFlow Lite for iOS
[requirements] =>
Experience with Swift programming
Experience with mobile application development
An iOS device running v12 or higher
Audience
Developers
Data scientists who wish to develop AI-enabled mobile applications on iOS
[overview] => TensorFlow Lite is an open source deep learning framework for mobile devices and embedded systems.
This instructor-led, live training (online or onsite) is aimed at developers who wish to use TensorFlow Lite to develop iOS mobile applications with deep learning capabilities.
By the end of this training, participants will be able to:
Install and configure TensorFlow Lite.
Understand the principles behind TensorFlow and machine learning on mobile devices.
Load TensorFlow Models onto an iOS device.
Run an iOS application capable of detecting and classifying an object captured through the device's camera.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in (online or onsite) is aimed at developers who wish to use TensorFlow Lite to develop iOS mobile applications with deep learning capabilities.
By the end of this training, participants will be able to:
Install and configure TensorFlow Lite.
Understand the principles behind TensorFlow and machine learning on mobile devices.
Load TensorFlow Models onto an iOS device.
Run an iOS application capable of detecting and classifying an object captured through the device's camera.
[outline] =>
Introduction
Tensorflow vs Tensorflow Lite
Overview of TensorFlow Lite Features and Workflow
Recap of machine learning and deep learning concepts
How on-device low-latency inference is achieved
End-to-end model building and deployment
Preparing the Development Environment
Starting a Swift project
Adding TensorFlow to the project
Capturing an Image with a Device Camera
How camera input is captured
Overview of classes and methods
Running inference on a frame (performing image classification)
Creating an App for Object Detection
Selecting a TensorFlow Model
Converting the TensorFlow Model
Loading the TensorFlow Model onto a Mobile Device
Loading a Pre-trained TensorFlow Model
Creating an App for Image Classification
Selecting a TensorFlow Model
Converting the TensorFlow Model
Loading the TensorFlow Model onto a Mobile Device
Loading a Pre-trained TensorFlow Model
Customizing the Model and Data
Pre-processing a dataset
Setting the hyperparameters
Optimizing the TensorFlow Model
Measuring performance against a benchmark
Measuring accuracy
Retraining a TensorFlow model
Exploring Alternative Models
Choosing a different model
Training a model to recognize new classes (transfer learning)
Obtaining training images for new labels
Deploying the AI Enabled iOS App
Performing image classification in the field
Troubleshooting
Summary and Conclusion
[language] => en
[duration] => 21
[status] => published
[changed] => 1700037628
[source_title] => TensorFlow Lite for iOS
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => tensorflowliteios
)
)
[1] => Array
(
[0] => ec_4966
)
)
)
[4] => Array
(
[file] => /apps/nobleprog-website/modules/category_region/category_region.php
[line] => 97
[function] => category_get_upcoming_courses
[args] => Array
(
[0] => Array
(
[0] => Array
(
[region_id] => ec_4966
[region_name] => Guayaquil
[url_path_mapper] => guayaquil
[locative_case_name] =>
[language] => en
[region_publish_status] => 1
[sales_area] => ec_ecuador
[parent_region] =>
)
[1] => Array
(
[region_id] => ec_4967
[region_name] => Quito
[url_path_mapper] => quito
[locative_case_name] =>
[language] => en
[region_publish_status] => 1
[sales_area] => ec_ecuador
[parent_region] =>
)
)
[1] => Array
(
[0] => stdClass Object
(
[course_code] => 451
[hr_nid] => 451
[title] => Cross-platform mobile development with PhoneGap/Apache Cordova
[requirements] =>
[overview] => The objective of cross-platform frameworks is to allow you to write applications once and have it run on multiple platforms. Want to build an iPhone app that will also run on Android? Have a customer turn round and want their Android app to run on Windows Phone? No problem.
On this three-day PhoneGap/Apache Cordova course you will look at two different yet complimentary technologies for cross-platform mobile development. (Apache Cordova is the new name for PhoneGap. Adobe acquired PhoneGap from the original developers and gifted it to the Apache Software Foundation.)
Upon completion of this PhoneGap/Apache Cordova course, you will be able to build fully-functioning mobile Web applications using the framework, manage source code and handle platform tweaks, create “native like” experiences from a web application -- and much more!
[category_overview] =>
[outline] =>
Day 1
Getting up and running
Accessing native capabilities of the device
Structuring source code and handling SCM
Persisting data locally
Building forms and communicating with the server
Day 2
Network communication
Managing source code and handling platform tweaks
Using plug-ins
Working with lists of data
Day 3
Using jQuery Mobile with PhoneGap applications
Presenting Lists of Data
Handling Touch Events
Packaging your apps
[language] => en
[duration] => 21
[status] => published
[changed] => 1715592376
[source_title] => Cross-platform mobile development with PhoneGap/Apache Cordova
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => 451
)
[1] => stdClass Object
(
[course_code] => advancedios
[hr_nid] => 332263
[title] => Advanced iOS Development
[requirements] =>
Experience with iOS development
Audience
iOS Developers
[overview] => With advanced iOS development practices and software, such as Alamofire and RxSwift, users are able to build highly complex applications and implement cutting-edge iOS development techniques.
This instructor-led, live training (online or onsite) is aimed at iOS developers who wish to master iOS enterprise architecture, design patterns, and reactive programming with Swfit.
By the end of this training, participants will be able to:
Create more powerful, self-directed, and simple code.
Simplify API management with Alamofire.
Implement reactive programming in iOS with RxSwift.
Understand different iOS architecture patterns and designs.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in <loc> (online or onsite) is aimed at iOS developers who wish to master iOS enterprise architecture, design patterns, and reactive programming with Swfit.
By the end of this training, participants will be able to:
Create more powerful, self-directed, and simple code.
Simplify API management with Alamofire.
Implement reactive programming in iOS with RxSwift.
Understand different iOS architecture patterns and designs.
[outline] =>
Introduction
Advanced iOS Development
iOS enterprise architecture
Design patterns
Protocol oriented programming
RxSwift Framework
Functional programming vs reactive programming
Reactive extensions
Alamofire Networking Library
Platform-as-a-Service
Web services and Alamofire
Advanced Swift and Protocol Programming
Using enumerations
Developing protocols
Working with delegates
Writing protocol extensions
Creating recursive functions
Working with data structures and algorithms
Reactive Programming in Swift with RxSwift
Implementing observables and subscriptions
Using subjects
Filtering, transforming, and combining operators
Integrating and working with RxCoaCoa
Implementing MVVM
Debugging and handling errors
Alamofire
Integrating Alamofire into Swift
Importing files
Retrieving data
Optimizing PhotoTagger
Unit and UI Testing
Unit Testing in Swift
UI testing in Swift
Summary and Conclusion
[language] => en
[duration] => 14
[status] => published
[changed] => 1700037575
[source_title] => Advanced iOS Development
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => advancedios
)
[2] => stdClass Object
(
[course_code] => ios8xcode6devs
[hr_nid] => 74886
[title] => iPhone and iPad Development in Swift for iOS 8 and Xcode 6
[requirements] =>
[overview] => This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS8. The course is hands on and shows how to develop applications from scratch using Apple's new Swift programming language using the Xcode6 IDE. During the course a fully functional Tetris style block game will be developed from scratch using Swift. The course ends with developing a new application from scratch in Swift. The course assumes some programming experience.
This course can only be run on Intel based Apple hardware such as a MacBook or a Mac Mini. Delegates need to have registered with Apple and have an Apple ID which is required to download software. Delegates wishing to run the applications developed during the course on an iPhone or iPad need to be registered as iOS developers with Apple and have registered their device for development. Apple charge $99 per year to register as an iOS developer.
[category_overview] =>
[outline] =>
Development environment
Development environment requirements
Xcode and the iOS SDK
Apple Developer registration
Reasons why Applications get rejected
Xcode iOS Projects
Human Interface Guidelines
Creating an iOS project
Running on simulator and real devices
Memory management
Strong and weak references
Swift
Swift programming language overview
Using Xcode to develop Swift applications
Scenes
Creating Scenes
Implementing View Controllers
Swift Classes
Creating Swift classes
Instance variables and initialisation
Constructor types
Protocols, Hashable and Printable
Inheritance
Working with Graphics
Adding icons and images
Using the SpriteKit API
Animating sprites
User Interaction
Buttons and handler
Pan gesture recognition
Tap gesture recognition
Case Study
Develop a new application using Swift
Distributing Applications
Moving applications to a device for testing
Getting an application into AppStore
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037142
[source_title] => iPhone and iPad Development in Swift for iOS 8 and Xcode 6
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => ios8xcode6devs
)
[3] => stdClass Object
(
[course_code] => iosprog
[hr_nid] => 387
[title] => iOS Programming (iPhone/iPad) for Programmers
[requirements] =>
Previous development experience
[overview] => All the skills and knowledge you need to make your first iPhone/iPad application using the latest iOS SDK and tools.
[category_overview] =>
[outline] =>
The environment
The iPhone Developer program and the tools (SDK, Xcode, IB, the iPhone/iPad simulator)
The language
Essential Objective-C
Using existing Cocoa classes and writing your own
The essential patterns
Performance and debugging
Memory management
Performance improvements
Debugging and troubleshooting
Multitasking
Multithreading essential
The User Experience
The application templates
The UI Controls
Creating different multi-view applications
The different gestures
UX rules and guidelines
Data management
Saving state
SQLite
XML
Core Data
Settings
Multimedia control and some special features
The camera API
The image picker
Playing and recording video
Playing and recording audio
The accelerometer
The proximity sensor
Notifications and the Event Kit
Quick intro on how to make 2D and 3D animations
Making location aware applications
Using core location
Targets and application types
iPhone vs iPad development
Universal applications
Intro to Web applications with HTML5 and CSS3
Interacting with a service
Hybrid applications
Delivering it to the public
Understanding iAd
Releasing to the App Store - The short path
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037060
[source_title] => iOS Programming (iPhone/iPad) for Programmers
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => iosprog
)
[4] => stdClass Object
(
[course_code] => ios_swift3
[hr_nid] => 198965
[title] => iOS (iPhone and iPad Development) in Swift for iOS 11 and Xcode 9 - Swift 4
[requirements] =>
You must have at least one programming language experience in the past.
[overview] => This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS 11. Xcode 9, Swift 4 and iOS 11 introduced significant changes in the way applications are written.
The course is hands on and shows how to develop applications from scratch using the Swift programming language and the Xcode 9 IDE.
During the course a fully functional application will be developed from scratch using Swift.
This course can only be run on Intel based Apple hardware such as a MacBook or a Mac Mini. Delegates need to have registered with Apple and have an Apple ID which is required to download software. Delegates wishing to run the applications developed during the course on an iPhone or iPad using a USB cable will need to register their device with Xcode.
[category_overview] =>
[outline] =>
Application to Do: Dots Game: https://apps.apple.com/app/the-dots-free/id850315430
Day 2:
UIView animations
Extenstion
UITable View
Custom Cell in Table View
Delegate and Data Source Methods in Delegates
Header, Footer, Height, etc of Table View
Brief of Collection View
Deque in table view
Mark
Optionals
didSet
willSet
Guard
2x and 3x concepts
Navigate from one view to other
UINavigation Controller
Present a Controller
StoryBoards
Xibs
Constraints
Size classes
Protocols - Required and optional
Memory management
Application to Do: Notes app : Adding, deleting and updating note
Days 3:
Gestures
Closure
Groups and folders
Gesture recognizers
XML Parsing
NSJSon Serialization
Converting Data to Json
File Manager
Tuples
Enum
For-in
While
Webservices
URL Session
URLRequest
Why eco system of apple is best
Printable - description
Hashable
UIAlertView
UIActivityIndicatorView
Application to Do: Getting data from server from an open API app and make a table view and populate data and show its details also.
Days 4:
Lazy loading of images
Lazy properties
NSOperationQueue
GCD
Directory concept and security of apps NSSearchDomain
Tab Bar controller
Localization
Key Chain
User Defaults
PLists
FileManager
SQlite
Extensiosn
Social media integration: Make own sharable content
UITextField
UITextView
UISegementControl
UISlider
UiSwtich
UIProgessBar
UIPageControl
UIStepper
UIScrollView
UIPicker
UIActionSheet
UIWebView
SearchBar
New target : Apple Watch, Extensions, Keyboard, Today, etc
NSNotifications in IOS
Adding third party libraries
Core Data
Deployment and distribution
Running app on real devices
Application to Do: Getting data from server from an open API app and make a table view and populate data and show its details also and show Search bar and search for something and Core
Days 5:
Push Notification - Silent and Push
Localization
Overview of Objective C
Properties
Categories
Functions syntax
.h and .m file
Property attributes readWrite and readOnly
Property attributes strong, weak and copy
Property attributes atomic and non-atomic
Uploading app to app store
Application of your own idea
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037247
[source_title] => iOS (iPhone and iPad Development) in Swift for iOS 11 and Xcode 9 - Swift 4
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => ios_swift3
)
[5] => stdClass Object
(
[course_code] => kotliniosandroid
[hr_nid] => 282694
[title] => Kotlin for iOS and Android Development
[requirements] =>
Experience in Java programming
Basic experience or familiarity with Android development
Experience with Swift programming
[overview] => Kotlin is a modern, functional and object-oriented programming language based on Java.
In this instructor-led, live training, participants will learn Kotlin programming as they step through the creation of an Android and iOS app using Kotlin.
By the end of this training, participants will be able to:
Understand the fundamentals of programming in Kotlin
Code their own Kotlin application
Build, test, deploy, and troubleshoot Android and iOS apps using Kotlin
Audience
Developers
Format of the course
Part lecture, part discussion, exercises and heavy hands-on practice
Note
To request a customized training for this course, please contact us to arrange.
[category_overview] =>
[outline] =>
Introduction
Setting Up the Tools for Kotlin
Using the Command Line Tools
Installing the JDK for Kotlin
Installing and Setting Up the IDE: IntelliJ
Installing the Plugins
Getting Started with Kotlin and the Kotlin Syntax
Learning the Kotlin Architecture
Learning the Kotlin Syntax
Using Key Features of Kotlin
Object-Oriented Programming with Kotlin
Overview of Programming with Objects
Creating a Class
Adding Methods to Classes
Defining Basic Constructors
Using Named Parameters and Default Values
Using Open Classes to Allow Inheritance
Using Abstract Classes
Creating and Using Interfaces
Handling Overriding
Creating Data Classes
Using Singletons and Companion Objects
Using Enumerations
Grouping Classes into Packages
Using Imports
Implementing Information Hiding
Using Getters and Setters
Implementing Visibility Modifiers
Understanding Generics
Implementing a Generic Stack
Using Generic Functions
Android App Development Using Kotlin
Setting Up the Tools for Android Development
Installing Android Studio
Starting a New Project
Setting Up the Emulator
Setting Up the Library
Setting Up Kotlin in Android
Working with the Hello Android Framework and Android SDK Tools
Developing an Android App Using Kotlin
Using ListActivity and ListView
Using Intents and Intent Filters
Working with Custom Views
Using Layout Managers
Handling Web Services and API's
Dealing with Android Services
Working with SQLite Database
Using Content Providers
Writing Adapters
Implementing Dialogs and Alerts (Toasts)
Designing Your UI
Options and Context Menus
WebView
Implementing Android Notifications
Building a Customized Responsive Android App Using Kotlin
Publishing Your Android Application to Google PlayStore
iOS App Development Using Kotlin
Overview of XCode 9 Features and Architecture
Overview of Swift 4 Features and Architecture
Comparing Similarities and Differences of Kotlin and Swift
Basics
Arrays
Dictionaries
Working with Web Services
Performing Data Management
Working with Variables, Constants, and Swift Data Types
Optimizing the iOS User Experience through UX and UI Design
Adding User Interaction for Improved User Experience
Optimizing Performance
Debugging an iOS App
Building a Customized Responsive iOS App Using Kotlin
Publishing Your iOS Application to the Apple AppStore
Troubleshooting
Summary and Conclusion
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037425
[source_title] => Kotlin for iOS and Android Development
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => kotliniosandroid
)
[6] => stdClass Object
(
[course_code] => mlios
[hr_nid] => 212222
[title] => Machine Learning on iOS
[requirements] =>
Experience programming in Swift
[overview] => In this instructor-led, live training, participants will learn how to use the iOS Machine Learning (ML) technology stack as they step through the creation and deployment of an iOS mobile app.
By the end of this training, participants will be able to:
Create a mobile app capable of image processing, text analysis and speech recognition
Access pre-trained ML models for integration into iOS apps
Create a custom ML model
Add Siri Voice support to iOS apps
Understand and use frameworks such as coreML, Vision, CoreGraphics, and GamePlayKit
Use languages and tools such as Python, Keras, Caffee, Tensorflow, sci-kit learn, libsvm, Anaconda, and Spyder
Audience
Developers
Format of the course
Part lecture, part discussion, exercises and heavy hands-on practice
[category_overview] =>
[outline] =>
To request a customized course outline for this training, please contact us.
Experienced Swift and iOS app developers who are seeking to learn reactive programing in Swift with RxSwift
Developers experienced with one of Rx's various other platform ports who are interested in learning reactive extensions for Swift
[overview] => Reactive Extensions (or Rx) is a multi-platform suite of libraries designed for developing asynchronous and event-based applications using observable sequences and LINQ-style query operators. RxSwift is a functional library intended to ease the difficulty associated with Swift asynchronous and concurrent coding for iOS apps.
This instructor-led, live training introduces participants to reactive techniques offered by RxSwift for managing the transferring and combining of asynchronous data streams, handling simple observable sequences, and the architecture and development of responsive, flexible, and industry scalable iOS applications.
By the end of this training, participants will be able to:
Understand the basic concepts behind reactive programing in Swift 3.
Turn various items such as arrays and events into observable sequences.
Apply various filters to observable sequences, transform and combine observable sequences.
Write Unit tests against Rx Code.
Effectively utilize blind data from user interface elements.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in <loc> introduces participants to reactive techniques offered by RxSwift for managing the transferring and combining of asynchronous data streams, handling simple observable sequences, and the architecture and development of responsive, flexible, and industry scalable iOS applications.
By the end of this training, participants will be able to:
Understand the basic concepts behind reactive programing in Swift 3.
Turn various items such as arrays and events into observable sequences.
Apply various filters to observable sequences, transform and combine observable sequences.
Write Unit tests against Rx Code.
Effectively utilize blind data from user interface elements.
[outline] =>
To request a customized course outline for this training, please contact us.
[language] => en
[duration] => 7
[status] => published
[changed] => 1700037341
[source_title] => Reactive Programming for iOS with RxSwift
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => rxswift
)
[8] => stdClass Object
(
[course_code] => scenekit
[hr_nid] => 336215
[title] => 3D iOS Development with SceneKit
[requirements] =>
Swift programming experience
Audience
iOS Developers
[overview] => SceneKit is a 3D graphics framework for developing 3D animations and effects in iOS applications.
This instructor-led, live training (online or onsite) is aimed at iOS developers who wish to use SceneKit to develop 3D interfaces, effects, and animations to enhance user immersion.
By the end of this training, participants will be able to:
Develop 3D applications using SceneKit and Swift.
Add animations, particle effects, and physics simulations.
Create a 3D application from scratch without having to use an external development software, such as Unity.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in <loc> (online or onsite) is aimed at iOS developers who wish to use SceneKit to develop 3D interfaces, effects, and animations to enhance user immersion.
By the end of this training, participants will be able to:
Develop 3D applications using SceneKit and Swift.
Add animations, particle effects, and physics simulations.
Create a 3D application from scratch without having to use an external development software, such as Unity.
[outline] =>
Introduction
SceneKit Overview
What is SceneKit?
SceneKit features
Preparing the Development Environment
Setting up Xcode
Navigating the interface
SceneKit Quick Start
Building a project
Creating custom SCNScene
Models
Adding and loading models
Working with nodes
Using the editor
Dynamic Rendering
Managing multiple nodes
Working with multiple lighting methods
Creating camera controls
Summary and Conclusion
[language] => en
[duration] => 7
[status] => published
[changed] => 1700037605
[source_title] => 3D iOS Development with SceneKit
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => scenekit
)
[9] => stdClass Object
(
[course_code] => swiftxcode
[hr_nid] => 200269
[title] => iPhone and iPad Development using Swift 3 and Xcode 8 for iOS 10
[requirements] =>
The course assumes some programming experience.
[overview] => Who should attend?
This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS 10. Xcode8, Swift3 and iOS 10 introduced significant changes in the way applications are written.
The course is hands on and shows how to develop applications from scratch using the Swift programming language and the Xcode 8 IDE.
During the course a fully functional application will be developed from scratch using Swift.
This course can only be run on Intel based Apple hardware such as a MacBook or a Mac Mini. Delegates need to have registered with Apple and have an Apple ID which is required to download software. Delegates wishing to run the applications developed during the course on an iPhone or iPad using a USB cable will need to register their device with Xcode.
[category_overview] =>
[outline] =>
Development environment
Development environment requirements
Xcode and the iOS SDK
Apple Developer Registration
Reasons why Applications get rejected
Human Interface Guidelines
Xcode iOS Projects
Overview of Xcode
Creating an iOS project
Running on simulator and real devices
Adaptive Layout
Storyboards
Multiple Device Support
Icon Sizing and Device Orientation
UI Components
Building a User Interface
Swift
Swift programming language overview
Variables, constants and data types
Language constructs
Using Xcode to develop Swift applications
Playground
Swift Classes and Scenes
Creating Swift classes
Instance variables and initialisation
Memory management
Strong and weak references
Constructor types
Protocols, Hashable and Printable
Inheritance
Creating Scenes
Implementing View Controllers
Outlets and Actions
Working with Graphics
Adding icons and images
Using the SpriteKit API
Animating Sprites
User Interaction
Buttons and handlers
Pan gesture recognition
Tap gesture recognition
Multiple Screen Applications
Table Navigation
Tabbed Applications
Navigation Controllers
Location Services
Position and Altitude
Compass Direction
Device Access and Storage
File Storage
Music Library Access
SQLite Database Access
Bluetooth
Bluetooth API
Centrals
Peripherals
Speech Framework
Speech to text
Text to Speech
Networking
Network Access
Serialising and Deserialising JSON
REST Web Services
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037256
[source_title] => iPhone and iPad Development using Swift 3 and Xcode 8 for iOS 10
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => swiftxcode
)
[10] => stdClass Object
(
[course_code] => swift_4
[hr_nid] => 278754
[title] => iOS (iPhone and iPad Development - Apple) in Swift for iOS 12 and Xcode 10 - Swift 4.1 Training Course
[requirements] =>
You must have at least one programming language experience in the past.
[overview] => This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS 11. Xcode 9, Swift 4 and iOS 11 introduced significant changes in the way applications are written.
The course is hands on and shows how to develop applications from scratch using the Swift programming language and the Xcode 9 IDE.
During the course a fully functional application will be developed from scratch using Swift.
This course can only be run on Apple hardware such as a MacBook Pro or a Mac Mini.
Delegates need to have registered with Apple and have an Apple ID which is required to download software - Xcode.
Delegates wishing to run the applications developed during the course on an iPhone or iPad using a USB cable will need to register their device with Xcode.
Delegate must be able to understand all basics of Swift after this and course and should be able to make any kind of application in iOS and dig into more complex applications on iOS
[category_overview] =>
[outline] =>
Basic Concepts of Programming
OOPS concepts
What is a software
Organized v/s un-organized rooms concept in programming
Getting data from server from an open API app and make a table view and populate data and show its details also and show Search bar and search for something and use Core Data to save data offline
Application of your own idea
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037375
[source_title] => iOS (iPhone and iPad Development - Apple) in Swift for iOS 12 and Xcode 10 - Swift 4.1 Training Course
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => swift_4
)
[11] => stdClass Object
(
[course_code] => tensorflowliteios
[hr_nid] => 341271
[title] => TensorFlow Lite for iOS
[requirements] =>
Experience with Swift programming
Experience with mobile application development
An iOS device running v12 or higher
Audience
Developers
Data scientists who wish to develop AI-enabled mobile applications on iOS
[overview] => TensorFlow Lite is an open source deep learning framework for mobile devices and embedded systems.
This instructor-led, live training (online or onsite) is aimed at developers who wish to use TensorFlow Lite to develop iOS mobile applications with deep learning capabilities.
By the end of this training, participants will be able to:
Install and configure TensorFlow Lite.
Understand the principles behind TensorFlow and machine learning on mobile devices.
Load TensorFlow Models onto an iOS device.
Run an iOS application capable of detecting and classifying an object captured through the device's camera.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in (online or onsite) is aimed at developers who wish to use TensorFlow Lite to develop iOS mobile applications with deep learning capabilities.
By the end of this training, participants will be able to:
Install and configure TensorFlow Lite.
Understand the principles behind TensorFlow and machine learning on mobile devices.
Load TensorFlow Models onto an iOS device.
Run an iOS application capable of detecting and classifying an object captured through the device's camera.
[outline] =>
Introduction
Tensorflow vs Tensorflow Lite
Overview of TensorFlow Lite Features and Workflow
Recap of machine learning and deep learning concepts
How on-device low-latency inference is achieved
End-to-end model building and deployment
Preparing the Development Environment
Starting a Swift project
Adding TensorFlow to the project
Capturing an Image with a Device Camera
How camera input is captured
Overview of classes and methods
Running inference on a frame (performing image classification)
Creating an App for Object Detection
Selecting a TensorFlow Model
Converting the TensorFlow Model
Loading the TensorFlow Model onto a Mobile Device
Loading a Pre-trained TensorFlow Model
Creating an App for Image Classification
Selecting a TensorFlow Model
Converting the TensorFlow Model
Loading the TensorFlow Model onto a Mobile Device
Loading a Pre-trained TensorFlow Model
Customizing the Model and Data
Pre-processing a dataset
Setting the hyperparameters
Optimizing the TensorFlow Model
Measuring performance against a benchmark
Measuring accuracy
Retraining a TensorFlow model
Exploring Alternative Models
Choosing a different model
Training a model to recognize new classes (transfer learning)
Obtaining training images for new labels
Deploying the AI Enabled iOS App
Performing image classification in the field
Troubleshooting
Summary and Conclusion
[language] => en
[duration] => 21
[status] => published
[changed] => 1700037628
[source_title] => TensorFlow Lite for iOS
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => tensorflowliteios
)
)
[2] => Array
(
[region_id] => ec_4966
[region_name] => Guayaquil
[url_path_mapper] => guayaquil
[locative_case_name] =>
[language] => en
[region_publish_status] => 1
[sales_area] => ec_ecuador
[parent_region] =>
)
)
)
[5] => Array
(
[file] => /apps/nobleprog-website/modules/category_region/category_region.php
[line] => 41
[function] => category_region_logic
[args] => Array
(
[0] => ios
[1] => guayaquil
)
)
[6] => Array
(
[file] => /apps/nobleprog-website/core/routes.php
[line] => 19
[function] => category_region_menu_callback
[args] => Array
(
[0] => /en/ios/training/guayaquil
)
)
[7] => Array
(
[file] => /apps/nobleprog-website/__index.php
[line] => 100
[args] => Array
(
[0] => /apps/nobleprog-website/core/routes.php
)
[function] => require_once
)
[8] => Array
(
[file] => /apps/nobleprog-website/_index.php
[line] => 26
[args] => Array
(
[0] => /apps/nobleprog-website/__index.php
)
[function] => include_once
)
[9] => Array
(
[file] => /apps/hitra7/index.php
[line] => 54
[args] => Array
(
[0] => /apps/nobleprog-website/_index.php
)
[function] => include_once
)
)
NP URI: www.nobleprog.com.ec/en/ios/training/guayaquil Undefined array key "nobleprog_price_rounding" /apps/nobleprog-website/includes/functions/course-prices.php:289 Array
(
[0] => Array
(
[file] => /apps/nobleprog-website/includes/functions/course-prices.php
[line] => 289
[function] => myErrorHandler
[args] => Array
(
[0] => 2
[1] => Undefined array key "nobleprog_price_rounding"
[2] => /apps/nobleprog-website/includes/functions/course-prices.php
[3] => 289
)
)
[1] => Array
(
[file] => /apps/nobleprog-website/includes/functions/course-prices.php
[line] => 45
[function] => course_price_table
[args] => Array
(
[0] => Array
(
[fdp] => 9187
[adp] => 1865
[reduced_fdp] =>
[reduced_adp] =>
[days] => 5
[default_venue_fdc] => 350
[default_venue_adc] => 50
[people] => 1
[hours] => 35
[course_code] => kotliniosandroid
[venue_id] => ec_15661447
[vfdc] => 200.00
[vadc] => 50.00
)
[1] => 10
)
)
[2] => Array
(
[file] => /apps/nobleprog-website/includes/functions/course-schedule.php
[line] => 60
[function] => course_price_virtual_event_price
[args] => Array
(
[0] => kotliniosandroid
)
)
[3] => Array
(
[file] => /apps/nobleprog-website/includes/functions/category-functions.php
[line] => 368
[function] => np_upcoming_courses_schedule
[args] => Array
(
[0] => Array
(
[451] => stdClass Object
(
[course_code] => 451
[hr_nid] => 451
[title] => Cross-platform mobile development with PhoneGap/Apache Cordova
[requirements] =>
[overview] => The objective of cross-platform frameworks is to allow you to write applications once and have it run on multiple platforms. Want to build an iPhone app that will also run on Android? Have a customer turn round and want their Android app to run on Windows Phone? No problem.
On this three-day PhoneGap/Apache Cordova course you will look at two different yet complimentary technologies for cross-platform mobile development. (Apache Cordova is the new name for PhoneGap. Adobe acquired PhoneGap from the original developers and gifted it to the Apache Software Foundation.)
Upon completion of this PhoneGap/Apache Cordova course, you will be able to build fully-functioning mobile Web applications using the framework, manage source code and handle platform tweaks, create “native like” experiences from a web application -- and much more!
[category_overview] =>
[outline] =>
Day 1
Getting up and running
Accessing native capabilities of the device
Structuring source code and handling SCM
Persisting data locally
Building forms and communicating with the server
Day 2
Network communication
Managing source code and handling platform tweaks
Using plug-ins
Working with lists of data
Day 3
Using jQuery Mobile with PhoneGap applications
Presenting Lists of Data
Handling Touch Events
Packaging your apps
[language] => en
[duration] => 21
[status] => published
[changed] => 1715592376
[source_title] => Cross-platform mobile development with PhoneGap/Apache Cordova
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => 451
)
[advancedios] => stdClass Object
(
[course_code] => advancedios
[hr_nid] => 332263
[title] => Advanced iOS Development
[requirements] =>
Experience with iOS development
Audience
iOS Developers
[overview] => With advanced iOS development practices and software, such as Alamofire and RxSwift, users are able to build highly complex applications and implement cutting-edge iOS development techniques.
This instructor-led, live training (online or onsite) is aimed at iOS developers who wish to master iOS enterprise architecture, design patterns, and reactive programming with Swfit.
By the end of this training, participants will be able to:
Create more powerful, self-directed, and simple code.
Simplify API management with Alamofire.
Implement reactive programming in iOS with RxSwift.
Understand different iOS architecture patterns and designs.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in <loc> (online or onsite) is aimed at iOS developers who wish to master iOS enterprise architecture, design patterns, and reactive programming with Swfit.
By the end of this training, participants will be able to:
Create more powerful, self-directed, and simple code.
Simplify API management with Alamofire.
Implement reactive programming in iOS with RxSwift.
Understand different iOS architecture patterns and designs.
[outline] =>
Introduction
Advanced iOS Development
iOS enterprise architecture
Design patterns
Protocol oriented programming
RxSwift Framework
Functional programming vs reactive programming
Reactive extensions
Alamofire Networking Library
Platform-as-a-Service
Web services and Alamofire
Advanced Swift and Protocol Programming
Using enumerations
Developing protocols
Working with delegates
Writing protocol extensions
Creating recursive functions
Working with data structures and algorithms
Reactive Programming in Swift with RxSwift
Implementing observables and subscriptions
Using subjects
Filtering, transforming, and combining operators
Integrating and working with RxCoaCoa
Implementing MVVM
Debugging and handling errors
Alamofire
Integrating Alamofire into Swift
Importing files
Retrieving data
Optimizing PhotoTagger
Unit and UI Testing
Unit Testing in Swift
UI testing in Swift
Summary and Conclusion
[language] => en
[duration] => 14
[status] => published
[changed] => 1700037575
[source_title] => Advanced iOS Development
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => advancedios
)
[ios8xcode6devs] => stdClass Object
(
[course_code] => ios8xcode6devs
[hr_nid] => 74886
[title] => iPhone and iPad Development in Swift for iOS 8 and Xcode 6
[requirements] =>
[overview] => This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS8. The course is hands on and shows how to develop applications from scratch using Apple's new Swift programming language using the Xcode6 IDE. During the course a fully functional Tetris style block game will be developed from scratch using Swift. The course ends with developing a new application from scratch in Swift. The course assumes some programming experience.
This course can only be run on Intel based Apple hardware such as a MacBook or a Mac Mini. Delegates need to have registered with Apple and have an Apple ID which is required to download software. Delegates wishing to run the applications developed during the course on an iPhone or iPad need to be registered as iOS developers with Apple and have registered their device for development. Apple charge $99 per year to register as an iOS developer.
[category_overview] =>
[outline] =>
Development environment
Development environment requirements
Xcode and the iOS SDK
Apple Developer registration
Reasons why Applications get rejected
Xcode iOS Projects
Human Interface Guidelines
Creating an iOS project
Running on simulator and real devices
Memory management
Strong and weak references
Swift
Swift programming language overview
Using Xcode to develop Swift applications
Scenes
Creating Scenes
Implementing View Controllers
Swift Classes
Creating Swift classes
Instance variables and initialisation
Constructor types
Protocols, Hashable and Printable
Inheritance
Working with Graphics
Adding icons and images
Using the SpriteKit API
Animating sprites
User Interaction
Buttons and handler
Pan gesture recognition
Tap gesture recognition
Case Study
Develop a new application using Swift
Distributing Applications
Moving applications to a device for testing
Getting an application into AppStore
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037142
[source_title] => iPhone and iPad Development in Swift for iOS 8 and Xcode 6
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => ios8xcode6devs
)
[iosprog] => stdClass Object
(
[course_code] => iosprog
[hr_nid] => 387
[title] => iOS Programming (iPhone/iPad) for Programmers
[requirements] =>
Previous development experience
[overview] => All the skills and knowledge you need to make your first iPhone/iPad application using the latest iOS SDK and tools.
[category_overview] =>
[outline] =>
The environment
The iPhone Developer program and the tools (SDK, Xcode, IB, the iPhone/iPad simulator)
The language
Essential Objective-C
Using existing Cocoa classes and writing your own
The essential patterns
Performance and debugging
Memory management
Performance improvements
Debugging and troubleshooting
Multitasking
Multithreading essential
The User Experience
The application templates
The UI Controls
Creating different multi-view applications
The different gestures
UX rules and guidelines
Data management
Saving state
SQLite
XML
Core Data
Settings
Multimedia control and some special features
The camera API
The image picker
Playing and recording video
Playing and recording audio
The accelerometer
The proximity sensor
Notifications and the Event Kit
Quick intro on how to make 2D and 3D animations
Making location aware applications
Using core location
Targets and application types
iPhone vs iPad development
Universal applications
Intro to Web applications with HTML5 and CSS3
Interacting with a service
Hybrid applications
Delivering it to the public
Understanding iAd
Releasing to the App Store - The short path
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037060
[source_title] => iOS Programming (iPhone/iPad) for Programmers
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => iosprog
)
[ios_swift3] => stdClass Object
(
[course_code] => ios_swift3
[hr_nid] => 198965
[title] => iOS (iPhone and iPad Development) in Swift for iOS 11 and Xcode 9 - Swift 4
[requirements] =>
You must have at least one programming language experience in the past.
[overview] => This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS 11. Xcode 9, Swift 4 and iOS 11 introduced significant changes in the way applications are written.
The course is hands on and shows how to develop applications from scratch using the Swift programming language and the Xcode 9 IDE.
During the course a fully functional application will be developed from scratch using Swift.
This course can only be run on Intel based Apple hardware such as a MacBook or a Mac Mini. Delegates need to have registered with Apple and have an Apple ID which is required to download software. Delegates wishing to run the applications developed during the course on an iPhone or iPad using a USB cable will need to register their device with Xcode.
[category_overview] =>
[outline] =>
Application to Do: Dots Game: https://apps.apple.com/app/the-dots-free/id850315430
Day 2:
UIView animations
Extenstion
UITable View
Custom Cell in Table View
Delegate and Data Source Methods in Delegates
Header, Footer, Height, etc of Table View
Brief of Collection View
Deque in table view
Mark
Optionals
didSet
willSet
Guard
2x and 3x concepts
Navigate from one view to other
UINavigation Controller
Present a Controller
StoryBoards
Xibs
Constraints
Size classes
Protocols - Required and optional
Memory management
Application to Do: Notes app : Adding, deleting and updating note
Days 3:
Gestures
Closure
Groups and folders
Gesture recognizers
XML Parsing
NSJSon Serialization
Converting Data to Json
File Manager
Tuples
Enum
For-in
While
Webservices
URL Session
URLRequest
Why eco system of apple is best
Printable - description
Hashable
UIAlertView
UIActivityIndicatorView
Application to Do: Getting data from server from an open API app and make a table view and populate data and show its details also.
Days 4:
Lazy loading of images
Lazy properties
NSOperationQueue
GCD
Directory concept and security of apps NSSearchDomain
Tab Bar controller
Localization
Key Chain
User Defaults
PLists
FileManager
SQlite
Extensiosn
Social media integration: Make own sharable content
UITextField
UITextView
UISegementControl
UISlider
UiSwtich
UIProgessBar
UIPageControl
UIStepper
UIScrollView
UIPicker
UIActionSheet
UIWebView
SearchBar
New target : Apple Watch, Extensions, Keyboard, Today, etc
NSNotifications in IOS
Adding third party libraries
Core Data
Deployment and distribution
Running app on real devices
Application to Do: Getting data from server from an open API app and make a table view and populate data and show its details also and show Search bar and search for something and Core
Days 5:
Push Notification - Silent and Push
Localization
Overview of Objective C
Properties
Categories
Functions syntax
.h and .m file
Property attributes readWrite and readOnly
Property attributes strong, weak and copy
Property attributes atomic and non-atomic
Uploading app to app store
Application of your own idea
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037247
[source_title] => iOS (iPhone and iPad Development) in Swift for iOS 11 and Xcode 9 - Swift 4
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => ios_swift3
)
[kotliniosandroid] => stdClass Object
(
[course_code] => kotliniosandroid
[hr_nid] => 282694
[title] => Kotlin for iOS and Android Development
[requirements] =>
Experience in Java programming
Basic experience or familiarity with Android development
Experience with Swift programming
[overview] => Kotlin is a modern, functional and object-oriented programming language based on Java.
In this instructor-led, live training, participants will learn Kotlin programming as they step through the creation of an Android and iOS app using Kotlin.
By the end of this training, participants will be able to:
Understand the fundamentals of programming in Kotlin
Code their own Kotlin application
Build, test, deploy, and troubleshoot Android and iOS apps using Kotlin
Audience
Developers
Format of the course
Part lecture, part discussion, exercises and heavy hands-on practice
Note
To request a customized training for this course, please contact us to arrange.
[category_overview] =>
[outline] =>
Introduction
Setting Up the Tools for Kotlin
Using the Command Line Tools
Installing the JDK for Kotlin
Installing and Setting Up the IDE: IntelliJ
Installing the Plugins
Getting Started with Kotlin and the Kotlin Syntax
Learning the Kotlin Architecture
Learning the Kotlin Syntax
Using Key Features of Kotlin
Object-Oriented Programming with Kotlin
Overview of Programming with Objects
Creating a Class
Adding Methods to Classes
Defining Basic Constructors
Using Named Parameters and Default Values
Using Open Classes to Allow Inheritance
Using Abstract Classes
Creating and Using Interfaces
Handling Overriding
Creating Data Classes
Using Singletons and Companion Objects
Using Enumerations
Grouping Classes into Packages
Using Imports
Implementing Information Hiding
Using Getters and Setters
Implementing Visibility Modifiers
Understanding Generics
Implementing a Generic Stack
Using Generic Functions
Android App Development Using Kotlin
Setting Up the Tools for Android Development
Installing Android Studio
Starting a New Project
Setting Up the Emulator
Setting Up the Library
Setting Up Kotlin in Android
Working with the Hello Android Framework and Android SDK Tools
Developing an Android App Using Kotlin
Using ListActivity and ListView
Using Intents and Intent Filters
Working with Custom Views
Using Layout Managers
Handling Web Services and API's
Dealing with Android Services
Working with SQLite Database
Using Content Providers
Writing Adapters
Implementing Dialogs and Alerts (Toasts)
Designing Your UI
Options and Context Menus
WebView
Implementing Android Notifications
Building a Customized Responsive Android App Using Kotlin
Publishing Your Android Application to Google PlayStore
iOS App Development Using Kotlin
Overview of XCode 9 Features and Architecture
Overview of Swift 4 Features and Architecture
Comparing Similarities and Differences of Kotlin and Swift
Basics
Arrays
Dictionaries
Working with Web Services
Performing Data Management
Working with Variables, Constants, and Swift Data Types
Optimizing the iOS User Experience through UX and UI Design
Adding User Interaction for Improved User Experience
Optimizing Performance
Debugging an iOS App
Building a Customized Responsive iOS App Using Kotlin
Publishing Your iOS Application to the Apple AppStore
Troubleshooting
Summary and Conclusion
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037425
[source_title] => Kotlin for iOS and Android Development
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => kotliniosandroid
)
[mlios] => stdClass Object
(
[course_code] => mlios
[hr_nid] => 212222
[title] => Machine Learning on iOS
[requirements] =>
Experience programming in Swift
[overview] => In this instructor-led, live training, participants will learn how to use the iOS Machine Learning (ML) technology stack as they step through the creation and deployment of an iOS mobile app.
By the end of this training, participants will be able to:
Create a mobile app capable of image processing, text analysis and speech recognition
Access pre-trained ML models for integration into iOS apps
Create a custom ML model
Add Siri Voice support to iOS apps
Understand and use frameworks such as coreML, Vision, CoreGraphics, and GamePlayKit
Use languages and tools such as Python, Keras, Caffee, Tensorflow, sci-kit learn, libsvm, Anaconda, and Spyder
Audience
Developers
Format of the course
Part lecture, part discussion, exercises and heavy hands-on practice
[category_overview] =>
[outline] =>
To request a customized course outline for this training, please contact us.
Experienced Swift and iOS app developers who are seeking to learn reactive programing in Swift with RxSwift
Developers experienced with one of Rx's various other platform ports who are interested in learning reactive extensions for Swift
[overview] => Reactive Extensions (or Rx) is a multi-platform suite of libraries designed for developing asynchronous and event-based applications using observable sequences and LINQ-style query operators. RxSwift is a functional library intended to ease the difficulty associated with Swift asynchronous and concurrent coding for iOS apps.
This instructor-led, live training introduces participants to reactive techniques offered by RxSwift for managing the transferring and combining of asynchronous data streams, handling simple observable sequences, and the architecture and development of responsive, flexible, and industry scalable iOS applications.
By the end of this training, participants will be able to:
Understand the basic concepts behind reactive programing in Swift 3.
Turn various items such as arrays and events into observable sequences.
Apply various filters to observable sequences, transform and combine observable sequences.
Write Unit tests against Rx Code.
Effectively utilize blind data from user interface elements.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in <loc> introduces participants to reactive techniques offered by RxSwift for managing the transferring and combining of asynchronous data streams, handling simple observable sequences, and the architecture and development of responsive, flexible, and industry scalable iOS applications.
By the end of this training, participants will be able to:
Understand the basic concepts behind reactive programing in Swift 3.
Turn various items such as arrays and events into observable sequences.
Apply various filters to observable sequences, transform and combine observable sequences.
Write Unit tests against Rx Code.
Effectively utilize blind data from user interface elements.
[outline] =>
To request a customized course outline for this training, please contact us.
[language] => en
[duration] => 7
[status] => published
[changed] => 1700037341
[source_title] => Reactive Programming for iOS with RxSwift
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => rxswift
)
[scenekit] => stdClass Object
(
[course_code] => scenekit
[hr_nid] => 336215
[title] => 3D iOS Development with SceneKit
[requirements] =>
Swift programming experience
Audience
iOS Developers
[overview] => SceneKit is a 3D graphics framework for developing 3D animations and effects in iOS applications.
This instructor-led, live training (online or onsite) is aimed at iOS developers who wish to use SceneKit to develop 3D interfaces, effects, and animations to enhance user immersion.
By the end of this training, participants will be able to:
Develop 3D applications using SceneKit and Swift.
Add animations, particle effects, and physics simulations.
Create a 3D application from scratch without having to use an external development software, such as Unity.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in <loc> (online or onsite) is aimed at iOS developers who wish to use SceneKit to develop 3D interfaces, effects, and animations to enhance user immersion.
By the end of this training, participants will be able to:
Develop 3D applications using SceneKit and Swift.
Add animations, particle effects, and physics simulations.
Create a 3D application from scratch without having to use an external development software, such as Unity.
[outline] =>
Introduction
SceneKit Overview
What is SceneKit?
SceneKit features
Preparing the Development Environment
Setting up Xcode
Navigating the interface
SceneKit Quick Start
Building a project
Creating custom SCNScene
Models
Adding and loading models
Working with nodes
Using the editor
Dynamic Rendering
Managing multiple nodes
Working with multiple lighting methods
Creating camera controls
Summary and Conclusion
[language] => en
[duration] => 7
[status] => published
[changed] => 1700037605
[source_title] => 3D iOS Development with SceneKit
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => scenekit
)
[swiftxcode] => stdClass Object
(
[course_code] => swiftxcode
[hr_nid] => 200269
[title] => iPhone and iPad Development using Swift 3 and Xcode 8 for iOS 10
[requirements] =>
The course assumes some programming experience.
[overview] => Who should attend?
This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS 10. Xcode8, Swift3 and iOS 10 introduced significant changes in the way applications are written.
The course is hands on and shows how to develop applications from scratch using the Swift programming language and the Xcode 8 IDE.
During the course a fully functional application will be developed from scratch using Swift.
This course can only be run on Intel based Apple hardware such as a MacBook or a Mac Mini. Delegates need to have registered with Apple and have an Apple ID which is required to download software. Delegates wishing to run the applications developed during the course on an iPhone or iPad using a USB cable will need to register their device with Xcode.
[category_overview] =>
[outline] =>
Development environment
Development environment requirements
Xcode and the iOS SDK
Apple Developer Registration
Reasons why Applications get rejected
Human Interface Guidelines
Xcode iOS Projects
Overview of Xcode
Creating an iOS project
Running on simulator and real devices
Adaptive Layout
Storyboards
Multiple Device Support
Icon Sizing and Device Orientation
UI Components
Building a User Interface
Swift
Swift programming language overview
Variables, constants and data types
Language constructs
Using Xcode to develop Swift applications
Playground
Swift Classes and Scenes
Creating Swift classes
Instance variables and initialisation
Memory management
Strong and weak references
Constructor types
Protocols, Hashable and Printable
Inheritance
Creating Scenes
Implementing View Controllers
Outlets and Actions
Working with Graphics
Adding icons and images
Using the SpriteKit API
Animating Sprites
User Interaction
Buttons and handlers
Pan gesture recognition
Tap gesture recognition
Multiple Screen Applications
Table Navigation
Tabbed Applications
Navigation Controllers
Location Services
Position and Altitude
Compass Direction
Device Access and Storage
File Storage
Music Library Access
SQLite Database Access
Bluetooth
Bluetooth API
Centrals
Peripherals
Speech Framework
Speech to text
Text to Speech
Networking
Network Access
Serialising and Deserialising JSON
REST Web Services
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037256
[source_title] => iPhone and iPad Development using Swift 3 and Xcode 8 for iOS 10
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => swiftxcode
)
[swift_4] => stdClass Object
(
[course_code] => swift_4
[hr_nid] => 278754
[title] => iOS (iPhone and iPad Development - Apple) in Swift for iOS 12 and Xcode 10 - Swift 4.1 Training Course
[requirements] =>
You must have at least one programming language experience in the past.
[overview] => This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS 11. Xcode 9, Swift 4 and iOS 11 introduced significant changes in the way applications are written.
The course is hands on and shows how to develop applications from scratch using the Swift programming language and the Xcode 9 IDE.
During the course a fully functional application will be developed from scratch using Swift.
This course can only be run on Apple hardware such as a MacBook Pro or a Mac Mini.
Delegates need to have registered with Apple and have an Apple ID which is required to download software - Xcode.
Delegates wishing to run the applications developed during the course on an iPhone or iPad using a USB cable will need to register their device with Xcode.
Delegate must be able to understand all basics of Swift after this and course and should be able to make any kind of application in iOS and dig into more complex applications on iOS
[category_overview] =>
[outline] =>
Basic Concepts of Programming
OOPS concepts
What is a software
Organized v/s un-organized rooms concept in programming
Getting data from server from an open API app and make a table view and populate data and show its details also and show Search bar and search for something and use Core Data to save data offline
Application of your own idea
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037375
[source_title] => iOS (iPhone and iPad Development - Apple) in Swift for iOS 12 and Xcode 10 - Swift 4.1 Training Course
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => swift_4
)
[tensorflowliteios] => stdClass Object
(
[course_code] => tensorflowliteios
[hr_nid] => 341271
[title] => TensorFlow Lite for iOS
[requirements] =>
Experience with Swift programming
Experience with mobile application development
An iOS device running v12 or higher
Audience
Developers
Data scientists who wish to develop AI-enabled mobile applications on iOS
[overview] => TensorFlow Lite is an open source deep learning framework for mobile devices and embedded systems.
This instructor-led, live training (online or onsite) is aimed at developers who wish to use TensorFlow Lite to develop iOS mobile applications with deep learning capabilities.
By the end of this training, participants will be able to:
Install and configure TensorFlow Lite.
Understand the principles behind TensorFlow and machine learning on mobile devices.
Load TensorFlow Models onto an iOS device.
Run an iOS application capable of detecting and classifying an object captured through the device's camera.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in (online or onsite) is aimed at developers who wish to use TensorFlow Lite to develop iOS mobile applications with deep learning capabilities.
By the end of this training, participants will be able to:
Install and configure TensorFlow Lite.
Understand the principles behind TensorFlow and machine learning on mobile devices.
Load TensorFlow Models onto an iOS device.
Run an iOS application capable of detecting and classifying an object captured through the device's camera.
[outline] =>
Introduction
Tensorflow vs Tensorflow Lite
Overview of TensorFlow Lite Features and Workflow
Recap of machine learning and deep learning concepts
How on-device low-latency inference is achieved
End-to-end model building and deployment
Preparing the Development Environment
Starting a Swift project
Adding TensorFlow to the project
Capturing an Image with a Device Camera
How camera input is captured
Overview of classes and methods
Running inference on a frame (performing image classification)
Creating an App for Object Detection
Selecting a TensorFlow Model
Converting the TensorFlow Model
Loading the TensorFlow Model onto a Mobile Device
Loading a Pre-trained TensorFlow Model
Creating an App for Image Classification
Selecting a TensorFlow Model
Converting the TensorFlow Model
Loading the TensorFlow Model onto a Mobile Device
Loading a Pre-trained TensorFlow Model
Customizing the Model and Data
Pre-processing a dataset
Setting the hyperparameters
Optimizing the TensorFlow Model
Measuring performance against a benchmark
Measuring accuracy
Retraining a TensorFlow model
Exploring Alternative Models
Choosing a different model
Training a model to recognize new classes (transfer learning)
Obtaining training images for new labels
Deploying the AI Enabled iOS App
Performing image classification in the field
Troubleshooting
Summary and Conclusion
[language] => en
[duration] => 21
[status] => published
[changed] => 1700037628
[source_title] => TensorFlow Lite for iOS
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => tensorflowliteios
)
)
[1] => Array
(
[0] => ec_4966
)
)
)
[4] => Array
(
[file] => /apps/nobleprog-website/modules/category_region/category_region.php
[line] => 97
[function] => category_get_upcoming_courses
[args] => Array
(
[0] => Array
(
[0] => Array
(
[region_id] => ec_4966
[region_name] => Guayaquil
[url_path_mapper] => guayaquil
[locative_case_name] =>
[language] => en
[region_publish_status] => 1
[sales_area] => ec_ecuador
[parent_region] =>
)
[1] => Array
(
[region_id] => ec_4967
[region_name] => Quito
[url_path_mapper] => quito
[locative_case_name] =>
[language] => en
[region_publish_status] => 1
[sales_area] => ec_ecuador
[parent_region] =>
)
)
[1] => Array
(
[0] => stdClass Object
(
[course_code] => 451
[hr_nid] => 451
[title] => Cross-platform mobile development with PhoneGap/Apache Cordova
[requirements] =>
[overview] => The objective of cross-platform frameworks is to allow you to write applications once and have it run on multiple platforms. Want to build an iPhone app that will also run on Android? Have a customer turn round and want their Android app to run on Windows Phone? No problem.
On this three-day PhoneGap/Apache Cordova course you will look at two different yet complimentary technologies for cross-platform mobile development. (Apache Cordova is the new name for PhoneGap. Adobe acquired PhoneGap from the original developers and gifted it to the Apache Software Foundation.)
Upon completion of this PhoneGap/Apache Cordova course, you will be able to build fully-functioning mobile Web applications using the framework, manage source code and handle platform tweaks, create “native like” experiences from a web application -- and much more!
[category_overview] =>
[outline] =>
Day 1
Getting up and running
Accessing native capabilities of the device
Structuring source code and handling SCM
Persisting data locally
Building forms and communicating with the server
Day 2
Network communication
Managing source code and handling platform tweaks
Using plug-ins
Working with lists of data
Day 3
Using jQuery Mobile with PhoneGap applications
Presenting Lists of Data
Handling Touch Events
Packaging your apps
[language] => en
[duration] => 21
[status] => published
[changed] => 1715592376
[source_title] => Cross-platform mobile development with PhoneGap/Apache Cordova
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => 451
)
[1] => stdClass Object
(
[course_code] => advancedios
[hr_nid] => 332263
[title] => Advanced iOS Development
[requirements] =>
Experience with iOS development
Audience
iOS Developers
[overview] => With advanced iOS development practices and software, such as Alamofire and RxSwift, users are able to build highly complex applications and implement cutting-edge iOS development techniques.
This instructor-led, live training (online or onsite) is aimed at iOS developers who wish to master iOS enterprise architecture, design patterns, and reactive programming with Swfit.
By the end of this training, participants will be able to:
Create more powerful, self-directed, and simple code.
Simplify API management with Alamofire.
Implement reactive programming in iOS with RxSwift.
Understand different iOS architecture patterns and designs.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in <loc> (online or onsite) is aimed at iOS developers who wish to master iOS enterprise architecture, design patterns, and reactive programming with Swfit.
By the end of this training, participants will be able to:
Create more powerful, self-directed, and simple code.
Simplify API management with Alamofire.
Implement reactive programming in iOS with RxSwift.
Understand different iOS architecture patterns and designs.
[outline] =>
Introduction
Advanced iOS Development
iOS enterprise architecture
Design patterns
Protocol oriented programming
RxSwift Framework
Functional programming vs reactive programming
Reactive extensions
Alamofire Networking Library
Platform-as-a-Service
Web services and Alamofire
Advanced Swift and Protocol Programming
Using enumerations
Developing protocols
Working with delegates
Writing protocol extensions
Creating recursive functions
Working with data structures and algorithms
Reactive Programming in Swift with RxSwift
Implementing observables and subscriptions
Using subjects
Filtering, transforming, and combining operators
Integrating and working with RxCoaCoa
Implementing MVVM
Debugging and handling errors
Alamofire
Integrating Alamofire into Swift
Importing files
Retrieving data
Optimizing PhotoTagger
Unit and UI Testing
Unit Testing in Swift
UI testing in Swift
Summary and Conclusion
[language] => en
[duration] => 14
[status] => published
[changed] => 1700037575
[source_title] => Advanced iOS Development
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => advancedios
)
[2] => stdClass Object
(
[course_code] => ios8xcode6devs
[hr_nid] => 74886
[title] => iPhone and iPad Development in Swift for iOS 8 and Xcode 6
[requirements] =>
[overview] => This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS8. The course is hands on and shows how to develop applications from scratch using Apple's new Swift programming language using the Xcode6 IDE. During the course a fully functional Tetris style block game will be developed from scratch using Swift. The course ends with developing a new application from scratch in Swift. The course assumes some programming experience.
This course can only be run on Intel based Apple hardware such as a MacBook or a Mac Mini. Delegates need to have registered with Apple and have an Apple ID which is required to download software. Delegates wishing to run the applications developed during the course on an iPhone or iPad need to be registered as iOS developers with Apple and have registered their device for development. Apple charge $99 per year to register as an iOS developer.
[category_overview] =>
[outline] =>
Development environment
Development environment requirements
Xcode and the iOS SDK
Apple Developer registration
Reasons why Applications get rejected
Xcode iOS Projects
Human Interface Guidelines
Creating an iOS project
Running on simulator and real devices
Memory management
Strong and weak references
Swift
Swift programming language overview
Using Xcode to develop Swift applications
Scenes
Creating Scenes
Implementing View Controllers
Swift Classes
Creating Swift classes
Instance variables and initialisation
Constructor types
Protocols, Hashable and Printable
Inheritance
Working with Graphics
Adding icons and images
Using the SpriteKit API
Animating sprites
User Interaction
Buttons and handler
Pan gesture recognition
Tap gesture recognition
Case Study
Develop a new application using Swift
Distributing Applications
Moving applications to a device for testing
Getting an application into AppStore
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037142
[source_title] => iPhone and iPad Development in Swift for iOS 8 and Xcode 6
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => ios8xcode6devs
)
[3] => stdClass Object
(
[course_code] => iosprog
[hr_nid] => 387
[title] => iOS Programming (iPhone/iPad) for Programmers
[requirements] =>
Previous development experience
[overview] => All the skills and knowledge you need to make your first iPhone/iPad application using the latest iOS SDK and tools.
[category_overview] =>
[outline] =>
The environment
The iPhone Developer program and the tools (SDK, Xcode, IB, the iPhone/iPad simulator)
The language
Essential Objective-C
Using existing Cocoa classes and writing your own
The essential patterns
Performance and debugging
Memory management
Performance improvements
Debugging and troubleshooting
Multitasking
Multithreading essential
The User Experience
The application templates
The UI Controls
Creating different multi-view applications
The different gestures
UX rules and guidelines
Data management
Saving state
SQLite
XML
Core Data
Settings
Multimedia control and some special features
The camera API
The image picker
Playing and recording video
Playing and recording audio
The accelerometer
The proximity sensor
Notifications and the Event Kit
Quick intro on how to make 2D and 3D animations
Making location aware applications
Using core location
Targets and application types
iPhone vs iPad development
Universal applications
Intro to Web applications with HTML5 and CSS3
Interacting with a service
Hybrid applications
Delivering it to the public
Understanding iAd
Releasing to the App Store - The short path
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037060
[source_title] => iOS Programming (iPhone/iPad) for Programmers
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => iosprog
)
[4] => stdClass Object
(
[course_code] => ios_swift3
[hr_nid] => 198965
[title] => iOS (iPhone and iPad Development) in Swift for iOS 11 and Xcode 9 - Swift 4
[requirements] =>
You must have at least one programming language experience in the past.
[overview] => This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS 11. Xcode 9, Swift 4 and iOS 11 introduced significant changes in the way applications are written.
The course is hands on and shows how to develop applications from scratch using the Swift programming language and the Xcode 9 IDE.
During the course a fully functional application will be developed from scratch using Swift.
This course can only be run on Intel based Apple hardware such as a MacBook or a Mac Mini. Delegates need to have registered with Apple and have an Apple ID which is required to download software. Delegates wishing to run the applications developed during the course on an iPhone or iPad using a USB cable will need to register their device with Xcode.
[category_overview] =>
[outline] =>
Application to Do: Dots Game: https://apps.apple.com/app/the-dots-free/id850315430
Day 2:
UIView animations
Extenstion
UITable View
Custom Cell in Table View
Delegate and Data Source Methods in Delegates
Header, Footer, Height, etc of Table View
Brief of Collection View
Deque in table view
Mark
Optionals
didSet
willSet
Guard
2x and 3x concepts
Navigate from one view to other
UINavigation Controller
Present a Controller
StoryBoards
Xibs
Constraints
Size classes
Protocols - Required and optional
Memory management
Application to Do: Notes app : Adding, deleting and updating note
Days 3:
Gestures
Closure
Groups and folders
Gesture recognizers
XML Parsing
NSJSon Serialization
Converting Data to Json
File Manager
Tuples
Enum
For-in
While
Webservices
URL Session
URLRequest
Why eco system of apple is best
Printable - description
Hashable
UIAlertView
UIActivityIndicatorView
Application to Do: Getting data from server from an open API app and make a table view and populate data and show its details also.
Days 4:
Lazy loading of images
Lazy properties
NSOperationQueue
GCD
Directory concept and security of apps NSSearchDomain
Tab Bar controller
Localization
Key Chain
User Defaults
PLists
FileManager
SQlite
Extensiosn
Social media integration: Make own sharable content
UITextField
UITextView
UISegementControl
UISlider
UiSwtich
UIProgessBar
UIPageControl
UIStepper
UIScrollView
UIPicker
UIActionSheet
UIWebView
SearchBar
New target : Apple Watch, Extensions, Keyboard, Today, etc
NSNotifications in IOS
Adding third party libraries
Core Data
Deployment and distribution
Running app on real devices
Application to Do: Getting data from server from an open API app and make a table view and populate data and show its details also and show Search bar and search for something and Core
Days 5:
Push Notification - Silent and Push
Localization
Overview of Objective C
Properties
Categories
Functions syntax
.h and .m file
Property attributes readWrite and readOnly
Property attributes strong, weak and copy
Property attributes atomic and non-atomic
Uploading app to app store
Application of your own idea
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037247
[source_title] => iOS (iPhone and iPad Development) in Swift for iOS 11 and Xcode 9 - Swift 4
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => ios_swift3
)
[5] => stdClass Object
(
[course_code] => kotliniosandroid
[hr_nid] => 282694
[title] => Kotlin for iOS and Android Development
[requirements] =>
Experience in Java programming
Basic experience or familiarity with Android development
Experience with Swift programming
[overview] => Kotlin is a modern, functional and object-oriented programming language based on Java.
In this instructor-led, live training, participants will learn Kotlin programming as they step through the creation of an Android and iOS app using Kotlin.
By the end of this training, participants will be able to:
Understand the fundamentals of programming in Kotlin
Code their own Kotlin application
Build, test, deploy, and troubleshoot Android and iOS apps using Kotlin
Audience
Developers
Format of the course
Part lecture, part discussion, exercises and heavy hands-on practice
Note
To request a customized training for this course, please contact us to arrange.
[category_overview] =>
[outline] =>
Introduction
Setting Up the Tools for Kotlin
Using the Command Line Tools
Installing the JDK for Kotlin
Installing and Setting Up the IDE: IntelliJ
Installing the Plugins
Getting Started with Kotlin and the Kotlin Syntax
Learning the Kotlin Architecture
Learning the Kotlin Syntax
Using Key Features of Kotlin
Object-Oriented Programming with Kotlin
Overview of Programming with Objects
Creating a Class
Adding Methods to Classes
Defining Basic Constructors
Using Named Parameters and Default Values
Using Open Classes to Allow Inheritance
Using Abstract Classes
Creating and Using Interfaces
Handling Overriding
Creating Data Classes
Using Singletons and Companion Objects
Using Enumerations
Grouping Classes into Packages
Using Imports
Implementing Information Hiding
Using Getters and Setters
Implementing Visibility Modifiers
Understanding Generics
Implementing a Generic Stack
Using Generic Functions
Android App Development Using Kotlin
Setting Up the Tools for Android Development
Installing Android Studio
Starting a New Project
Setting Up the Emulator
Setting Up the Library
Setting Up Kotlin in Android
Working with the Hello Android Framework and Android SDK Tools
Developing an Android App Using Kotlin
Using ListActivity and ListView
Using Intents and Intent Filters
Working with Custom Views
Using Layout Managers
Handling Web Services and API's
Dealing with Android Services
Working with SQLite Database
Using Content Providers
Writing Adapters
Implementing Dialogs and Alerts (Toasts)
Designing Your UI
Options and Context Menus
WebView
Implementing Android Notifications
Building a Customized Responsive Android App Using Kotlin
Publishing Your Android Application to Google PlayStore
iOS App Development Using Kotlin
Overview of XCode 9 Features and Architecture
Overview of Swift 4 Features and Architecture
Comparing Similarities and Differences of Kotlin and Swift
Basics
Arrays
Dictionaries
Working with Web Services
Performing Data Management
Working with Variables, Constants, and Swift Data Types
Optimizing the iOS User Experience through UX and UI Design
Adding User Interaction for Improved User Experience
Optimizing Performance
Debugging an iOS App
Building a Customized Responsive iOS App Using Kotlin
Publishing Your iOS Application to the Apple AppStore
Troubleshooting
Summary and Conclusion
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037425
[source_title] => Kotlin for iOS and Android Development
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => kotliniosandroid
)
[6] => stdClass Object
(
[course_code] => mlios
[hr_nid] => 212222
[title] => Machine Learning on iOS
[requirements] =>
Experience programming in Swift
[overview] => In this instructor-led, live training, participants will learn how to use the iOS Machine Learning (ML) technology stack as they step through the creation and deployment of an iOS mobile app.
By the end of this training, participants will be able to:
Create a mobile app capable of image processing, text analysis and speech recognition
Access pre-trained ML models for integration into iOS apps
Create a custom ML model
Add Siri Voice support to iOS apps
Understand and use frameworks such as coreML, Vision, CoreGraphics, and GamePlayKit
Use languages and tools such as Python, Keras, Caffee, Tensorflow, sci-kit learn, libsvm, Anaconda, and Spyder
Audience
Developers
Format of the course
Part lecture, part discussion, exercises and heavy hands-on practice
[category_overview] =>
[outline] =>
To request a customized course outline for this training, please contact us.
Experienced Swift and iOS app developers who are seeking to learn reactive programing in Swift with RxSwift
Developers experienced with one of Rx's various other platform ports who are interested in learning reactive extensions for Swift
[overview] => Reactive Extensions (or Rx) is a multi-platform suite of libraries designed for developing asynchronous and event-based applications using observable sequences and LINQ-style query operators. RxSwift is a functional library intended to ease the difficulty associated with Swift asynchronous and concurrent coding for iOS apps.
This instructor-led, live training introduces participants to reactive techniques offered by RxSwift for managing the transferring and combining of asynchronous data streams, handling simple observable sequences, and the architecture and development of responsive, flexible, and industry scalable iOS applications.
By the end of this training, participants will be able to:
Understand the basic concepts behind reactive programing in Swift 3.
Turn various items such as arrays and events into observable sequences.
Apply various filters to observable sequences, transform and combine observable sequences.
Write Unit tests against Rx Code.
Effectively utilize blind data from user interface elements.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in <loc> introduces participants to reactive techniques offered by RxSwift for managing the transferring and combining of asynchronous data streams, handling simple observable sequences, and the architecture and development of responsive, flexible, and industry scalable iOS applications.
By the end of this training, participants will be able to:
Understand the basic concepts behind reactive programing in Swift 3.
Turn various items such as arrays and events into observable sequences.
Apply various filters to observable sequences, transform and combine observable sequences.
Write Unit tests against Rx Code.
Effectively utilize blind data from user interface elements.
[outline] =>
To request a customized course outline for this training, please contact us.
[language] => en
[duration] => 7
[status] => published
[changed] => 1700037341
[source_title] => Reactive Programming for iOS with RxSwift
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => rxswift
)
[8] => stdClass Object
(
[course_code] => scenekit
[hr_nid] => 336215
[title] => 3D iOS Development with SceneKit
[requirements] =>
Swift programming experience
Audience
iOS Developers
[overview] => SceneKit is a 3D graphics framework for developing 3D animations and effects in iOS applications.
This instructor-led, live training (online or onsite) is aimed at iOS developers who wish to use SceneKit to develop 3D interfaces, effects, and animations to enhance user immersion.
By the end of this training, participants will be able to:
Develop 3D applications using SceneKit and Swift.
Add animations, particle effects, and physics simulations.
Create a 3D application from scratch without having to use an external development software, such as Unity.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in <loc> (online or onsite) is aimed at iOS developers who wish to use SceneKit to develop 3D interfaces, effects, and animations to enhance user immersion.
By the end of this training, participants will be able to:
Develop 3D applications using SceneKit and Swift.
Add animations, particle effects, and physics simulations.
Create a 3D application from scratch without having to use an external development software, such as Unity.
[outline] =>
Introduction
SceneKit Overview
What is SceneKit?
SceneKit features
Preparing the Development Environment
Setting up Xcode
Navigating the interface
SceneKit Quick Start
Building a project
Creating custom SCNScene
Models
Adding and loading models
Working with nodes
Using the editor
Dynamic Rendering
Managing multiple nodes
Working with multiple lighting methods
Creating camera controls
Summary and Conclusion
[language] => en
[duration] => 7
[status] => published
[changed] => 1700037605
[source_title] => 3D iOS Development with SceneKit
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => scenekit
)
[9] => stdClass Object
(
[course_code] => swiftxcode
[hr_nid] => 200269
[title] => iPhone and iPad Development using Swift 3 and Xcode 8 for iOS 10
[requirements] =>
The course assumes some programming experience.
[overview] => Who should attend?
This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS 10. Xcode8, Swift3 and iOS 10 introduced significant changes in the way applications are written.
The course is hands on and shows how to develop applications from scratch using the Swift programming language and the Xcode 8 IDE.
During the course a fully functional application will be developed from scratch using Swift.
This course can only be run on Intel based Apple hardware such as a MacBook or a Mac Mini. Delegates need to have registered with Apple and have an Apple ID which is required to download software. Delegates wishing to run the applications developed during the course on an iPhone or iPad using a USB cable will need to register their device with Xcode.
[category_overview] =>
[outline] =>
Development environment
Development environment requirements
Xcode and the iOS SDK
Apple Developer Registration
Reasons why Applications get rejected
Human Interface Guidelines
Xcode iOS Projects
Overview of Xcode
Creating an iOS project
Running on simulator and real devices
Adaptive Layout
Storyboards
Multiple Device Support
Icon Sizing and Device Orientation
UI Components
Building a User Interface
Swift
Swift programming language overview
Variables, constants and data types
Language constructs
Using Xcode to develop Swift applications
Playground
Swift Classes and Scenes
Creating Swift classes
Instance variables and initialisation
Memory management
Strong and weak references
Constructor types
Protocols, Hashable and Printable
Inheritance
Creating Scenes
Implementing View Controllers
Outlets and Actions
Working with Graphics
Adding icons and images
Using the SpriteKit API
Animating Sprites
User Interaction
Buttons and handlers
Pan gesture recognition
Tap gesture recognition
Multiple Screen Applications
Table Navigation
Tabbed Applications
Navigation Controllers
Location Services
Position and Altitude
Compass Direction
Device Access and Storage
File Storage
Music Library Access
SQLite Database Access
Bluetooth
Bluetooth API
Centrals
Peripherals
Speech Framework
Speech to text
Text to Speech
Networking
Network Access
Serialising and Deserialising JSON
REST Web Services
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037256
[source_title] => iPhone and iPad Development using Swift 3 and Xcode 8 for iOS 10
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => swiftxcode
)
[10] => stdClass Object
(
[course_code] => swift_4
[hr_nid] => 278754
[title] => iOS (iPhone and iPad Development - Apple) in Swift for iOS 12 and Xcode 10 - Swift 4.1 Training Course
[requirements] =>
You must have at least one programming language experience in the past.
[overview] => This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS 11. Xcode 9, Swift 4 and iOS 11 introduced significant changes in the way applications are written.
The course is hands on and shows how to develop applications from scratch using the Swift programming language and the Xcode 9 IDE.
During the course a fully functional application will be developed from scratch using Swift.
This course can only be run on Apple hardware such as a MacBook Pro or a Mac Mini.
Delegates need to have registered with Apple and have an Apple ID which is required to download software - Xcode.
Delegates wishing to run the applications developed during the course on an iPhone or iPad using a USB cable will need to register their device with Xcode.
Delegate must be able to understand all basics of Swift after this and course and should be able to make any kind of application in iOS and dig into more complex applications on iOS
[category_overview] =>
[outline] =>
Basic Concepts of Programming
OOPS concepts
What is a software
Organized v/s un-organized rooms concept in programming
Getting data from server from an open API app and make a table view and populate data and show its details also and show Search bar and search for something and use Core Data to save data offline
Application of your own idea
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037375
[source_title] => iOS (iPhone and iPad Development - Apple) in Swift for iOS 12 and Xcode 10 - Swift 4.1 Training Course
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => swift_4
)
[11] => stdClass Object
(
[course_code] => tensorflowliteios
[hr_nid] => 341271
[title] => TensorFlow Lite for iOS
[requirements] =>
Experience with Swift programming
Experience with mobile application development
An iOS device running v12 or higher
Audience
Developers
Data scientists who wish to develop AI-enabled mobile applications on iOS
[overview] => TensorFlow Lite is an open source deep learning framework for mobile devices and embedded systems.
This instructor-led, live training (online or onsite) is aimed at developers who wish to use TensorFlow Lite to develop iOS mobile applications with deep learning capabilities.
By the end of this training, participants will be able to:
Install and configure TensorFlow Lite.
Understand the principles behind TensorFlow and machine learning on mobile devices.
Load TensorFlow Models onto an iOS device.
Run an iOS application capable of detecting and classifying an object captured through the device's camera.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in (online or onsite) is aimed at developers who wish to use TensorFlow Lite to develop iOS mobile applications with deep learning capabilities.
By the end of this training, participants will be able to:
Install and configure TensorFlow Lite.
Understand the principles behind TensorFlow and machine learning on mobile devices.
Load TensorFlow Models onto an iOS device.
Run an iOS application capable of detecting and classifying an object captured through the device's camera.
[outline] =>
Introduction
Tensorflow vs Tensorflow Lite
Overview of TensorFlow Lite Features and Workflow
Recap of machine learning and deep learning concepts
How on-device low-latency inference is achieved
End-to-end model building and deployment
Preparing the Development Environment
Starting a Swift project
Adding TensorFlow to the project
Capturing an Image with a Device Camera
How camera input is captured
Overview of classes and methods
Running inference on a frame (performing image classification)
Creating an App for Object Detection
Selecting a TensorFlow Model
Converting the TensorFlow Model
Loading the TensorFlow Model onto a Mobile Device
Loading a Pre-trained TensorFlow Model
Creating an App for Image Classification
Selecting a TensorFlow Model
Converting the TensorFlow Model
Loading the TensorFlow Model onto a Mobile Device
Loading a Pre-trained TensorFlow Model
Customizing the Model and Data
Pre-processing a dataset
Setting the hyperparameters
Optimizing the TensorFlow Model
Measuring performance against a benchmark
Measuring accuracy
Retraining a TensorFlow model
Exploring Alternative Models
Choosing a different model
Training a model to recognize new classes (transfer learning)
Obtaining training images for new labels
Deploying the AI Enabled iOS App
Performing image classification in the field
Troubleshooting
Summary and Conclusion
[language] => en
[duration] => 21
[status] => published
[changed] => 1700037628
[source_title] => TensorFlow Lite for iOS
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => tensorflowliteios
)
)
[2] => Array
(
[region_id] => ec_4966
[region_name] => Guayaquil
[url_path_mapper] => guayaquil
[locative_case_name] =>
[language] => en
[region_publish_status] => 1
[sales_area] => ec_ecuador
[parent_region] =>
)
)
)
[5] => Array
(
[file] => /apps/nobleprog-website/modules/category_region/category_region.php
[line] => 41
[function] => category_region_logic
[args] => Array
(
[0] => ios
[1] => guayaquil
)
)
[6] => Array
(
[file] => /apps/nobleprog-website/core/routes.php
[line] => 19
[function] => category_region_menu_callback
[args] => Array
(
[0] => /en/ios/training/guayaquil
)
)
[7] => Array
(
[file] => /apps/nobleprog-website/__index.php
[line] => 100
[args] => Array
(
[0] => /apps/nobleprog-website/core/routes.php
)
[function] => require_once
)
[8] => Array
(
[file] => /apps/nobleprog-website/_index.php
[line] => 26
[args] => Array
(
[0] => /apps/nobleprog-website/__index.php
)
[function] => include_once
)
[9] => Array
(
[file] => /apps/hitra7/index.php
[line] => 54
[args] => Array
(
[0] => /apps/nobleprog-website/_index.php
)
[function] => include_once
)
)
NP URI: www.nobleprog.com.ec/en/ios/training/guayaquil Undefined array key "sdp" /apps/nobleprog-website/includes/functions/course-prices.php:281 Array
(
[0] => Array
(
[file] => /apps/nobleprog-website/includes/functions/course-prices.php
[line] => 281
[function] => myErrorHandler
[args] => Array
(
[0] => 2
[1] => Undefined array key "sdp"
[2] => /apps/nobleprog-website/includes/functions/course-prices.php
[3] => 281
)
)
[1] => Array
(
[file] => /apps/nobleprog-website/includes/functions/course-prices.php
[line] => 45
[function] => course_price_table
[args] => Array
(
[0] => Array
(
[fdp] => 2312
[adp] => 687
[reduced_fdp] =>
[reduced_adp] =>
[days] => 1
[default_venue_fdc] => 350
[default_venue_adc] => 50
[people] => 1
[hours] => 7
[course_code] => scenekit
[venue_id] => ec_15661446
[vfdc] => 175.00
[vadc] => 60.00
)
[1] => 10
)
)
[2] => Array
(
[file] => /apps/nobleprog-website/includes/functions/course-schedule.php
[line] => 60
[function] => course_price_virtual_event_price
[args] => Array
(
[0] => scenekit
)
)
[3] => Array
(
[file] => /apps/nobleprog-website/includes/functions/category-functions.php
[line] => 368
[function] => np_upcoming_courses_schedule
[args] => Array
(
[0] => Array
(
[451] => stdClass Object
(
[course_code] => 451
[hr_nid] => 451
[title] => Cross-platform mobile development with PhoneGap/Apache Cordova
[requirements] =>
[overview] => The objective of cross-platform frameworks is to allow you to write applications once and have it run on multiple platforms. Want to build an iPhone app that will also run on Android? Have a customer turn round and want their Android app to run on Windows Phone? No problem.
On this three-day PhoneGap/Apache Cordova course you will look at two different yet complimentary technologies for cross-platform mobile development. (Apache Cordova is the new name for PhoneGap. Adobe acquired PhoneGap from the original developers and gifted it to the Apache Software Foundation.)
Upon completion of this PhoneGap/Apache Cordova course, you will be able to build fully-functioning mobile Web applications using the framework, manage source code and handle platform tweaks, create “native like” experiences from a web application -- and much more!
[category_overview] =>
[outline] =>
Day 1
Getting up and running
Accessing native capabilities of the device
Structuring source code and handling SCM
Persisting data locally
Building forms and communicating with the server
Day 2
Network communication
Managing source code and handling platform tweaks
Using plug-ins
Working with lists of data
Day 3
Using jQuery Mobile with PhoneGap applications
Presenting Lists of Data
Handling Touch Events
Packaging your apps
[language] => en
[duration] => 21
[status] => published
[changed] => 1715592376
[source_title] => Cross-platform mobile development with PhoneGap/Apache Cordova
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => 451
)
[advancedios] => stdClass Object
(
[course_code] => advancedios
[hr_nid] => 332263
[title] => Advanced iOS Development
[requirements] =>
Experience with iOS development
Audience
iOS Developers
[overview] => With advanced iOS development practices and software, such as Alamofire and RxSwift, users are able to build highly complex applications and implement cutting-edge iOS development techniques.
This instructor-led, live training (online or onsite) is aimed at iOS developers who wish to master iOS enterprise architecture, design patterns, and reactive programming with Swfit.
By the end of this training, participants will be able to:
Create more powerful, self-directed, and simple code.
Simplify API management with Alamofire.
Implement reactive programming in iOS with RxSwift.
Understand different iOS architecture patterns and designs.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in <loc> (online or onsite) is aimed at iOS developers who wish to master iOS enterprise architecture, design patterns, and reactive programming with Swfit.
By the end of this training, participants will be able to:
Create more powerful, self-directed, and simple code.
Simplify API management with Alamofire.
Implement reactive programming in iOS with RxSwift.
Understand different iOS architecture patterns and designs.
[outline] =>
Introduction
Advanced iOS Development
iOS enterprise architecture
Design patterns
Protocol oriented programming
RxSwift Framework
Functional programming vs reactive programming
Reactive extensions
Alamofire Networking Library
Platform-as-a-Service
Web services and Alamofire
Advanced Swift and Protocol Programming
Using enumerations
Developing protocols
Working with delegates
Writing protocol extensions
Creating recursive functions
Working with data structures and algorithms
Reactive Programming in Swift with RxSwift
Implementing observables and subscriptions
Using subjects
Filtering, transforming, and combining operators
Integrating and working with RxCoaCoa
Implementing MVVM
Debugging and handling errors
Alamofire
Integrating Alamofire into Swift
Importing files
Retrieving data
Optimizing PhotoTagger
Unit and UI Testing
Unit Testing in Swift
UI testing in Swift
Summary and Conclusion
[language] => en
[duration] => 14
[status] => published
[changed] => 1700037575
[source_title] => Advanced iOS Development
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => advancedios
)
[ios8xcode6devs] => stdClass Object
(
[course_code] => ios8xcode6devs
[hr_nid] => 74886
[title] => iPhone and iPad Development in Swift for iOS 8 and Xcode 6
[requirements] =>
[overview] => This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS8. The course is hands on and shows how to develop applications from scratch using Apple's new Swift programming language using the Xcode6 IDE. During the course a fully functional Tetris style block game will be developed from scratch using Swift. The course ends with developing a new application from scratch in Swift. The course assumes some programming experience.
This course can only be run on Intel based Apple hardware such as a MacBook or a Mac Mini. Delegates need to have registered with Apple and have an Apple ID which is required to download software. Delegates wishing to run the applications developed during the course on an iPhone or iPad need to be registered as iOS developers with Apple and have registered their device for development. Apple charge $99 per year to register as an iOS developer.
[category_overview] =>
[outline] =>
Development environment
Development environment requirements
Xcode and the iOS SDK
Apple Developer registration
Reasons why Applications get rejected
Xcode iOS Projects
Human Interface Guidelines
Creating an iOS project
Running on simulator and real devices
Memory management
Strong and weak references
Swift
Swift programming language overview
Using Xcode to develop Swift applications
Scenes
Creating Scenes
Implementing View Controllers
Swift Classes
Creating Swift classes
Instance variables and initialisation
Constructor types
Protocols, Hashable and Printable
Inheritance
Working with Graphics
Adding icons and images
Using the SpriteKit API
Animating sprites
User Interaction
Buttons and handler
Pan gesture recognition
Tap gesture recognition
Case Study
Develop a new application using Swift
Distributing Applications
Moving applications to a device for testing
Getting an application into AppStore
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037142
[source_title] => iPhone and iPad Development in Swift for iOS 8 and Xcode 6
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => ios8xcode6devs
)
[iosprog] => stdClass Object
(
[course_code] => iosprog
[hr_nid] => 387
[title] => iOS Programming (iPhone/iPad) for Programmers
[requirements] =>
Previous development experience
[overview] => All the skills and knowledge you need to make your first iPhone/iPad application using the latest iOS SDK and tools.
[category_overview] =>
[outline] =>
The environment
The iPhone Developer program and the tools (SDK, Xcode, IB, the iPhone/iPad simulator)
The language
Essential Objective-C
Using existing Cocoa classes and writing your own
The essential patterns
Performance and debugging
Memory management
Performance improvements
Debugging and troubleshooting
Multitasking
Multithreading essential
The User Experience
The application templates
The UI Controls
Creating different multi-view applications
The different gestures
UX rules and guidelines
Data management
Saving state
SQLite
XML
Core Data
Settings
Multimedia control and some special features
The camera API
The image picker
Playing and recording video
Playing and recording audio
The accelerometer
The proximity sensor
Notifications and the Event Kit
Quick intro on how to make 2D and 3D animations
Making location aware applications
Using core location
Targets and application types
iPhone vs iPad development
Universal applications
Intro to Web applications with HTML5 and CSS3
Interacting with a service
Hybrid applications
Delivering it to the public
Understanding iAd
Releasing to the App Store - The short path
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037060
[source_title] => iOS Programming (iPhone/iPad) for Programmers
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => iosprog
)
[ios_swift3] => stdClass Object
(
[course_code] => ios_swift3
[hr_nid] => 198965
[title] => iOS (iPhone and iPad Development) in Swift for iOS 11 and Xcode 9 - Swift 4
[requirements] =>
You must have at least one programming language experience in the past.
[overview] => This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS 11. Xcode 9, Swift 4 and iOS 11 introduced significant changes in the way applications are written.
The course is hands on and shows how to develop applications from scratch using the Swift programming language and the Xcode 9 IDE.
During the course a fully functional application will be developed from scratch using Swift.
This course can only be run on Intel based Apple hardware such as a MacBook or a Mac Mini. Delegates need to have registered with Apple and have an Apple ID which is required to download software. Delegates wishing to run the applications developed during the course on an iPhone or iPad using a USB cable will need to register their device with Xcode.
[category_overview] =>
[outline] =>
Application to Do: Dots Game: https://apps.apple.com/app/the-dots-free/id850315430
Day 2:
UIView animations
Extenstion
UITable View
Custom Cell in Table View
Delegate and Data Source Methods in Delegates
Header, Footer, Height, etc of Table View
Brief of Collection View
Deque in table view
Mark
Optionals
didSet
willSet
Guard
2x and 3x concepts
Navigate from one view to other
UINavigation Controller
Present a Controller
StoryBoards
Xibs
Constraints
Size classes
Protocols - Required and optional
Memory management
Application to Do: Notes app : Adding, deleting and updating note
Days 3:
Gestures
Closure
Groups and folders
Gesture recognizers
XML Parsing
NSJSon Serialization
Converting Data to Json
File Manager
Tuples
Enum
For-in
While
Webservices
URL Session
URLRequest
Why eco system of apple is best
Printable - description
Hashable
UIAlertView
UIActivityIndicatorView
Application to Do: Getting data from server from an open API app and make a table view and populate data and show its details also.
Days 4:
Lazy loading of images
Lazy properties
NSOperationQueue
GCD
Directory concept and security of apps NSSearchDomain
Tab Bar controller
Localization
Key Chain
User Defaults
PLists
FileManager
SQlite
Extensiosn
Social media integration: Make own sharable content
UITextField
UITextView
UISegementControl
UISlider
UiSwtich
UIProgessBar
UIPageControl
UIStepper
UIScrollView
UIPicker
UIActionSheet
UIWebView
SearchBar
New target : Apple Watch, Extensions, Keyboard, Today, etc
NSNotifications in IOS
Adding third party libraries
Core Data
Deployment and distribution
Running app on real devices
Application to Do: Getting data from server from an open API app and make a table view and populate data and show its details also and show Search bar and search for something and Core
Days 5:
Push Notification - Silent and Push
Localization
Overview of Objective C
Properties
Categories
Functions syntax
.h and .m file
Property attributes readWrite and readOnly
Property attributes strong, weak and copy
Property attributes atomic and non-atomic
Uploading app to app store
Application of your own idea
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037247
[source_title] => iOS (iPhone and iPad Development) in Swift for iOS 11 and Xcode 9 - Swift 4
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => ios_swift3
)
[kotliniosandroid] => stdClass Object
(
[course_code] => kotliniosandroid
[hr_nid] => 282694
[title] => Kotlin for iOS and Android Development
[requirements] =>
Experience in Java programming
Basic experience or familiarity with Android development
Experience with Swift programming
[overview] => Kotlin is a modern, functional and object-oriented programming language based on Java.
In this instructor-led, live training, participants will learn Kotlin programming as they step through the creation of an Android and iOS app using Kotlin.
By the end of this training, participants will be able to:
Understand the fundamentals of programming in Kotlin
Code their own Kotlin application
Build, test, deploy, and troubleshoot Android and iOS apps using Kotlin
Audience
Developers
Format of the course
Part lecture, part discussion, exercises and heavy hands-on practice
Note
To request a customized training for this course, please contact us to arrange.
[category_overview] =>
[outline] =>
Introduction
Setting Up the Tools for Kotlin
Using the Command Line Tools
Installing the JDK for Kotlin
Installing and Setting Up the IDE: IntelliJ
Installing the Plugins
Getting Started with Kotlin and the Kotlin Syntax
Learning the Kotlin Architecture
Learning the Kotlin Syntax
Using Key Features of Kotlin
Object-Oriented Programming with Kotlin
Overview of Programming with Objects
Creating a Class
Adding Methods to Classes
Defining Basic Constructors
Using Named Parameters and Default Values
Using Open Classes to Allow Inheritance
Using Abstract Classes
Creating and Using Interfaces
Handling Overriding
Creating Data Classes
Using Singletons and Companion Objects
Using Enumerations
Grouping Classes into Packages
Using Imports
Implementing Information Hiding
Using Getters and Setters
Implementing Visibility Modifiers
Understanding Generics
Implementing a Generic Stack
Using Generic Functions
Android App Development Using Kotlin
Setting Up the Tools for Android Development
Installing Android Studio
Starting a New Project
Setting Up the Emulator
Setting Up the Library
Setting Up Kotlin in Android
Working with the Hello Android Framework and Android SDK Tools
Developing an Android App Using Kotlin
Using ListActivity and ListView
Using Intents and Intent Filters
Working with Custom Views
Using Layout Managers
Handling Web Services and API's
Dealing with Android Services
Working with SQLite Database
Using Content Providers
Writing Adapters
Implementing Dialogs and Alerts (Toasts)
Designing Your UI
Options and Context Menus
WebView
Implementing Android Notifications
Building a Customized Responsive Android App Using Kotlin
Publishing Your Android Application to Google PlayStore
iOS App Development Using Kotlin
Overview of XCode 9 Features and Architecture
Overview of Swift 4 Features and Architecture
Comparing Similarities and Differences of Kotlin and Swift
Basics
Arrays
Dictionaries
Working with Web Services
Performing Data Management
Working with Variables, Constants, and Swift Data Types
Optimizing the iOS User Experience through UX and UI Design
Adding User Interaction for Improved User Experience
Optimizing Performance
Debugging an iOS App
Building a Customized Responsive iOS App Using Kotlin
Publishing Your iOS Application to the Apple AppStore
Troubleshooting
Summary and Conclusion
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037425
[source_title] => Kotlin for iOS and Android Development
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => kotliniosandroid
)
[mlios] => stdClass Object
(
[course_code] => mlios
[hr_nid] => 212222
[title] => Machine Learning on iOS
[requirements] =>
Experience programming in Swift
[overview] => In this instructor-led, live training, participants will learn how to use the iOS Machine Learning (ML) technology stack as they step through the creation and deployment of an iOS mobile app.
By the end of this training, participants will be able to:
Create a mobile app capable of image processing, text analysis and speech recognition
Access pre-trained ML models for integration into iOS apps
Create a custom ML model
Add Siri Voice support to iOS apps
Understand and use frameworks such as coreML, Vision, CoreGraphics, and GamePlayKit
Use languages and tools such as Python, Keras, Caffee, Tensorflow, sci-kit learn, libsvm, Anaconda, and Spyder
Audience
Developers
Format of the course
Part lecture, part discussion, exercises and heavy hands-on practice
[category_overview] =>
[outline] =>
To request a customized course outline for this training, please contact us.
Experienced Swift and iOS app developers who are seeking to learn reactive programing in Swift with RxSwift
Developers experienced with one of Rx's various other platform ports who are interested in learning reactive extensions for Swift
[overview] => Reactive Extensions (or Rx) is a multi-platform suite of libraries designed for developing asynchronous and event-based applications using observable sequences and LINQ-style query operators. RxSwift is a functional library intended to ease the difficulty associated with Swift asynchronous and concurrent coding for iOS apps.
This instructor-led, live training introduces participants to reactive techniques offered by RxSwift for managing the transferring and combining of asynchronous data streams, handling simple observable sequences, and the architecture and development of responsive, flexible, and industry scalable iOS applications.
By the end of this training, participants will be able to:
Understand the basic concepts behind reactive programing in Swift 3.
Turn various items such as arrays and events into observable sequences.
Apply various filters to observable sequences, transform and combine observable sequences.
Write Unit tests against Rx Code.
Effectively utilize blind data from user interface elements.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in <loc> introduces participants to reactive techniques offered by RxSwift for managing the transferring and combining of asynchronous data streams, handling simple observable sequences, and the architecture and development of responsive, flexible, and industry scalable iOS applications.
By the end of this training, participants will be able to:
Understand the basic concepts behind reactive programing in Swift 3.
Turn various items such as arrays and events into observable sequences.
Apply various filters to observable sequences, transform and combine observable sequences.
Write Unit tests against Rx Code.
Effectively utilize blind data from user interface elements.
[outline] =>
To request a customized course outline for this training, please contact us.
[language] => en
[duration] => 7
[status] => published
[changed] => 1700037341
[source_title] => Reactive Programming for iOS with RxSwift
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => rxswift
)
[scenekit] => stdClass Object
(
[course_code] => scenekit
[hr_nid] => 336215
[title] => 3D iOS Development with SceneKit
[requirements] =>
Swift programming experience
Audience
iOS Developers
[overview] => SceneKit is a 3D graphics framework for developing 3D animations and effects in iOS applications.
This instructor-led, live training (online or onsite) is aimed at iOS developers who wish to use SceneKit to develop 3D interfaces, effects, and animations to enhance user immersion.
By the end of this training, participants will be able to:
Develop 3D applications using SceneKit and Swift.
Add animations, particle effects, and physics simulations.
Create a 3D application from scratch without having to use an external development software, such as Unity.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in <loc> (online or onsite) is aimed at iOS developers who wish to use SceneKit to develop 3D interfaces, effects, and animations to enhance user immersion.
By the end of this training, participants will be able to:
Develop 3D applications using SceneKit and Swift.
Add animations, particle effects, and physics simulations.
Create a 3D application from scratch without having to use an external development software, such as Unity.
[outline] =>
Introduction
SceneKit Overview
What is SceneKit?
SceneKit features
Preparing the Development Environment
Setting up Xcode
Navigating the interface
SceneKit Quick Start
Building a project
Creating custom SCNScene
Models
Adding and loading models
Working with nodes
Using the editor
Dynamic Rendering
Managing multiple nodes
Working with multiple lighting methods
Creating camera controls
Summary and Conclusion
[language] => en
[duration] => 7
[status] => published
[changed] => 1700037605
[source_title] => 3D iOS Development with SceneKit
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => scenekit
)
[swiftxcode] => stdClass Object
(
[course_code] => swiftxcode
[hr_nid] => 200269
[title] => iPhone and iPad Development using Swift 3 and Xcode 8 for iOS 10
[requirements] =>
The course assumes some programming experience.
[overview] => Who should attend?
This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS 10. Xcode8, Swift3 and iOS 10 introduced significant changes in the way applications are written.
The course is hands on and shows how to develop applications from scratch using the Swift programming language and the Xcode 8 IDE.
During the course a fully functional application will be developed from scratch using Swift.
This course can only be run on Intel based Apple hardware such as a MacBook or a Mac Mini. Delegates need to have registered with Apple and have an Apple ID which is required to download software. Delegates wishing to run the applications developed during the course on an iPhone or iPad using a USB cable will need to register their device with Xcode.
[category_overview] =>
[outline] =>
Development environment
Development environment requirements
Xcode and the iOS SDK
Apple Developer Registration
Reasons why Applications get rejected
Human Interface Guidelines
Xcode iOS Projects
Overview of Xcode
Creating an iOS project
Running on simulator and real devices
Adaptive Layout
Storyboards
Multiple Device Support
Icon Sizing and Device Orientation
UI Components
Building a User Interface
Swift
Swift programming language overview
Variables, constants and data types
Language constructs
Using Xcode to develop Swift applications
Playground
Swift Classes and Scenes
Creating Swift classes
Instance variables and initialisation
Memory management
Strong and weak references
Constructor types
Protocols, Hashable and Printable
Inheritance
Creating Scenes
Implementing View Controllers
Outlets and Actions
Working with Graphics
Adding icons and images
Using the SpriteKit API
Animating Sprites
User Interaction
Buttons and handlers
Pan gesture recognition
Tap gesture recognition
Multiple Screen Applications
Table Navigation
Tabbed Applications
Navigation Controllers
Location Services
Position and Altitude
Compass Direction
Device Access and Storage
File Storage
Music Library Access
SQLite Database Access
Bluetooth
Bluetooth API
Centrals
Peripherals
Speech Framework
Speech to text
Text to Speech
Networking
Network Access
Serialising and Deserialising JSON
REST Web Services
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037256
[source_title] => iPhone and iPad Development using Swift 3 and Xcode 8 for iOS 10
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => swiftxcode
)
[swift_4] => stdClass Object
(
[course_code] => swift_4
[hr_nid] => 278754
[title] => iOS (iPhone and iPad Development - Apple) in Swift for iOS 12 and Xcode 10 - Swift 4.1 Training Course
[requirements] =>
You must have at least one programming language experience in the past.
[overview] => This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS 11. Xcode 9, Swift 4 and iOS 11 introduced significant changes in the way applications are written.
The course is hands on and shows how to develop applications from scratch using the Swift programming language and the Xcode 9 IDE.
During the course a fully functional application will be developed from scratch using Swift.
This course can only be run on Apple hardware such as a MacBook Pro or a Mac Mini.
Delegates need to have registered with Apple and have an Apple ID which is required to download software - Xcode.
Delegates wishing to run the applications developed during the course on an iPhone or iPad using a USB cable will need to register their device with Xcode.
Delegate must be able to understand all basics of Swift after this and course and should be able to make any kind of application in iOS and dig into more complex applications on iOS
[category_overview] =>
[outline] =>
Basic Concepts of Programming
OOPS concepts
What is a software
Organized v/s un-organized rooms concept in programming
Getting data from server from an open API app and make a table view and populate data and show its details also and show Search bar and search for something and use Core Data to save data offline
Application of your own idea
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037375
[source_title] => iOS (iPhone and iPad Development - Apple) in Swift for iOS 12 and Xcode 10 - Swift 4.1 Training Course
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => swift_4
)
[tensorflowliteios] => stdClass Object
(
[course_code] => tensorflowliteios
[hr_nid] => 341271
[title] => TensorFlow Lite for iOS
[requirements] =>
Experience with Swift programming
Experience with mobile application development
An iOS device running v12 or higher
Audience
Developers
Data scientists who wish to develop AI-enabled mobile applications on iOS
[overview] => TensorFlow Lite is an open source deep learning framework for mobile devices and embedded systems.
This instructor-led, live training (online or onsite) is aimed at developers who wish to use TensorFlow Lite to develop iOS mobile applications with deep learning capabilities.
By the end of this training, participants will be able to:
Install and configure TensorFlow Lite.
Understand the principles behind TensorFlow and machine learning on mobile devices.
Load TensorFlow Models onto an iOS device.
Run an iOS application capable of detecting and classifying an object captured through the device's camera.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in (online or onsite) is aimed at developers who wish to use TensorFlow Lite to develop iOS mobile applications with deep learning capabilities.
By the end of this training, participants will be able to:
Install and configure TensorFlow Lite.
Understand the principles behind TensorFlow and machine learning on mobile devices.
Load TensorFlow Models onto an iOS device.
Run an iOS application capable of detecting and classifying an object captured through the device's camera.
[outline] =>
Introduction
Tensorflow vs Tensorflow Lite
Overview of TensorFlow Lite Features and Workflow
Recap of machine learning and deep learning concepts
How on-device low-latency inference is achieved
End-to-end model building and deployment
Preparing the Development Environment
Starting a Swift project
Adding TensorFlow to the project
Capturing an Image with a Device Camera
How camera input is captured
Overview of classes and methods
Running inference on a frame (performing image classification)
Creating an App for Object Detection
Selecting a TensorFlow Model
Converting the TensorFlow Model
Loading the TensorFlow Model onto a Mobile Device
Loading a Pre-trained TensorFlow Model
Creating an App for Image Classification
Selecting a TensorFlow Model
Converting the TensorFlow Model
Loading the TensorFlow Model onto a Mobile Device
Loading a Pre-trained TensorFlow Model
Customizing the Model and Data
Pre-processing a dataset
Setting the hyperparameters
Optimizing the TensorFlow Model
Measuring performance against a benchmark
Measuring accuracy
Retraining a TensorFlow model
Exploring Alternative Models
Choosing a different model
Training a model to recognize new classes (transfer learning)
Obtaining training images for new labels
Deploying the AI Enabled iOS App
Performing image classification in the field
Troubleshooting
Summary and Conclusion
[language] => en
[duration] => 21
[status] => published
[changed] => 1700037628
[source_title] => TensorFlow Lite for iOS
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => tensorflowliteios
)
)
[1] => Array
(
[0] => ec_4966
)
)
)
[4] => Array
(
[file] => /apps/nobleprog-website/modules/category_region/category_region.php
[line] => 97
[function] => category_get_upcoming_courses
[args] => Array
(
[0] => Array
(
[0] => Array
(
[region_id] => ec_4966
[region_name] => Guayaquil
[url_path_mapper] => guayaquil
[locative_case_name] =>
[language] => en
[region_publish_status] => 1
[sales_area] => ec_ecuador
[parent_region] =>
)
[1] => Array
(
[region_id] => ec_4967
[region_name] => Quito
[url_path_mapper] => quito
[locative_case_name] =>
[language] => en
[region_publish_status] => 1
[sales_area] => ec_ecuador
[parent_region] =>
)
)
[1] => Array
(
[0] => stdClass Object
(
[course_code] => 451
[hr_nid] => 451
[title] => Cross-platform mobile development with PhoneGap/Apache Cordova
[requirements] =>
[overview] => The objective of cross-platform frameworks is to allow you to write applications once and have it run on multiple platforms. Want to build an iPhone app that will also run on Android? Have a customer turn round and want their Android app to run on Windows Phone? No problem.
On this three-day PhoneGap/Apache Cordova course you will look at two different yet complimentary technologies for cross-platform mobile development. (Apache Cordova is the new name for PhoneGap. Adobe acquired PhoneGap from the original developers and gifted it to the Apache Software Foundation.)
Upon completion of this PhoneGap/Apache Cordova course, you will be able to build fully-functioning mobile Web applications using the framework, manage source code and handle platform tweaks, create “native like” experiences from a web application -- and much more!
[category_overview] =>
[outline] =>
Day 1
Getting up and running
Accessing native capabilities of the device
Structuring source code and handling SCM
Persisting data locally
Building forms and communicating with the server
Day 2
Network communication
Managing source code and handling platform tweaks
Using plug-ins
Working with lists of data
Day 3
Using jQuery Mobile with PhoneGap applications
Presenting Lists of Data
Handling Touch Events
Packaging your apps
[language] => en
[duration] => 21
[status] => published
[changed] => 1715592376
[source_title] => Cross-platform mobile development with PhoneGap/Apache Cordova
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => 451
)
[1] => stdClass Object
(
[course_code] => advancedios
[hr_nid] => 332263
[title] => Advanced iOS Development
[requirements] =>
Experience with iOS development
Audience
iOS Developers
[overview] => With advanced iOS development practices and software, such as Alamofire and RxSwift, users are able to build highly complex applications and implement cutting-edge iOS development techniques.
This instructor-led, live training (online or onsite) is aimed at iOS developers who wish to master iOS enterprise architecture, design patterns, and reactive programming with Swfit.
By the end of this training, participants will be able to:
Create more powerful, self-directed, and simple code.
Simplify API management with Alamofire.
Implement reactive programming in iOS with RxSwift.
Understand different iOS architecture patterns and designs.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in <loc> (online or onsite) is aimed at iOS developers who wish to master iOS enterprise architecture, design patterns, and reactive programming with Swfit.
By the end of this training, participants will be able to:
Create more powerful, self-directed, and simple code.
Simplify API management with Alamofire.
Implement reactive programming in iOS with RxSwift.
Understand different iOS architecture patterns and designs.
[outline] =>
Introduction
Advanced iOS Development
iOS enterprise architecture
Design patterns
Protocol oriented programming
RxSwift Framework
Functional programming vs reactive programming
Reactive extensions
Alamofire Networking Library
Platform-as-a-Service
Web services and Alamofire
Advanced Swift and Protocol Programming
Using enumerations
Developing protocols
Working with delegates
Writing protocol extensions
Creating recursive functions
Working with data structures and algorithms
Reactive Programming in Swift with RxSwift
Implementing observables and subscriptions
Using subjects
Filtering, transforming, and combining operators
Integrating and working with RxCoaCoa
Implementing MVVM
Debugging and handling errors
Alamofire
Integrating Alamofire into Swift
Importing files
Retrieving data
Optimizing PhotoTagger
Unit and UI Testing
Unit Testing in Swift
UI testing in Swift
Summary and Conclusion
[language] => en
[duration] => 14
[status] => published
[changed] => 1700037575
[source_title] => Advanced iOS Development
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => advancedios
)
[2] => stdClass Object
(
[course_code] => ios8xcode6devs
[hr_nid] => 74886
[title] => iPhone and iPad Development in Swift for iOS 8 and Xcode 6
[requirements] =>
[overview] => This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS8. The course is hands on and shows how to develop applications from scratch using Apple's new Swift programming language using the Xcode6 IDE. During the course a fully functional Tetris style block game will be developed from scratch using Swift. The course ends with developing a new application from scratch in Swift. The course assumes some programming experience.
This course can only be run on Intel based Apple hardware such as a MacBook or a Mac Mini. Delegates need to have registered with Apple and have an Apple ID which is required to download software. Delegates wishing to run the applications developed during the course on an iPhone or iPad need to be registered as iOS developers with Apple and have registered their device for development. Apple charge $99 per year to register as an iOS developer.
[category_overview] =>
[outline] =>
Development environment
Development environment requirements
Xcode and the iOS SDK
Apple Developer registration
Reasons why Applications get rejected
Xcode iOS Projects
Human Interface Guidelines
Creating an iOS project
Running on simulator and real devices
Memory management
Strong and weak references
Swift
Swift programming language overview
Using Xcode to develop Swift applications
Scenes
Creating Scenes
Implementing View Controllers
Swift Classes
Creating Swift classes
Instance variables and initialisation
Constructor types
Protocols, Hashable and Printable
Inheritance
Working with Graphics
Adding icons and images
Using the SpriteKit API
Animating sprites
User Interaction
Buttons and handler
Pan gesture recognition
Tap gesture recognition
Case Study
Develop a new application using Swift
Distributing Applications
Moving applications to a device for testing
Getting an application into AppStore
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037142
[source_title] => iPhone and iPad Development in Swift for iOS 8 and Xcode 6
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => ios8xcode6devs
)
[3] => stdClass Object
(
[course_code] => iosprog
[hr_nid] => 387
[title] => iOS Programming (iPhone/iPad) for Programmers
[requirements] =>
Previous development experience
[overview] => All the skills and knowledge you need to make your first iPhone/iPad application using the latest iOS SDK and tools.
[category_overview] =>
[outline] =>
The environment
The iPhone Developer program and the tools (SDK, Xcode, IB, the iPhone/iPad simulator)
The language
Essential Objective-C
Using existing Cocoa classes and writing your own
The essential patterns
Performance and debugging
Memory management
Performance improvements
Debugging and troubleshooting
Multitasking
Multithreading essential
The User Experience
The application templates
The UI Controls
Creating different multi-view applications
The different gestures
UX rules and guidelines
Data management
Saving state
SQLite
XML
Core Data
Settings
Multimedia control and some special features
The camera API
The image picker
Playing and recording video
Playing and recording audio
The accelerometer
The proximity sensor
Notifications and the Event Kit
Quick intro on how to make 2D and 3D animations
Making location aware applications
Using core location
Targets and application types
iPhone vs iPad development
Universal applications
Intro to Web applications with HTML5 and CSS3
Interacting with a service
Hybrid applications
Delivering it to the public
Understanding iAd
Releasing to the App Store - The short path
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037060
[source_title] => iOS Programming (iPhone/iPad) for Programmers
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => iosprog
)
[4] => stdClass Object
(
[course_code] => ios_swift3
[hr_nid] => 198965
[title] => iOS (iPhone and iPad Development) in Swift for iOS 11 and Xcode 9 - Swift 4
[requirements] =>
You must have at least one programming language experience in the past.
[overview] => This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS 11. Xcode 9, Swift 4 and iOS 11 introduced significant changes in the way applications are written.
The course is hands on and shows how to develop applications from scratch using the Swift programming language and the Xcode 9 IDE.
During the course a fully functional application will be developed from scratch using Swift.
This course can only be run on Intel based Apple hardware such as a MacBook or a Mac Mini. Delegates need to have registered with Apple and have an Apple ID which is required to download software. Delegates wishing to run the applications developed during the course on an iPhone or iPad using a USB cable will need to register their device with Xcode.
[category_overview] =>
[outline] =>
Application to Do: Dots Game: https://apps.apple.com/app/the-dots-free/id850315430
Day 2:
UIView animations
Extenstion
UITable View
Custom Cell in Table View
Delegate and Data Source Methods in Delegates
Header, Footer, Height, etc of Table View
Brief of Collection View
Deque in table view
Mark
Optionals
didSet
willSet
Guard
2x and 3x concepts
Navigate from one view to other
UINavigation Controller
Present a Controller
StoryBoards
Xibs
Constraints
Size classes
Protocols - Required and optional
Memory management
Application to Do: Notes app : Adding, deleting and updating note
Days 3:
Gestures
Closure
Groups and folders
Gesture recognizers
XML Parsing
NSJSon Serialization
Converting Data to Json
File Manager
Tuples
Enum
For-in
While
Webservices
URL Session
URLRequest
Why eco system of apple is best
Printable - description
Hashable
UIAlertView
UIActivityIndicatorView
Application to Do: Getting data from server from an open API app and make a table view and populate data and show its details also.
Days 4:
Lazy loading of images
Lazy properties
NSOperationQueue
GCD
Directory concept and security of apps NSSearchDomain
Tab Bar controller
Localization
Key Chain
User Defaults
PLists
FileManager
SQlite
Extensiosn
Social media integration: Make own sharable content
UITextField
UITextView
UISegementControl
UISlider
UiSwtich
UIProgessBar
UIPageControl
UIStepper
UIScrollView
UIPicker
UIActionSheet
UIWebView
SearchBar
New target : Apple Watch, Extensions, Keyboard, Today, etc
NSNotifications in IOS
Adding third party libraries
Core Data
Deployment and distribution
Running app on real devices
Application to Do: Getting data from server from an open API app and make a table view and populate data and show its details also and show Search bar and search for something and Core
Days 5:
Push Notification - Silent and Push
Localization
Overview of Objective C
Properties
Categories
Functions syntax
.h and .m file
Property attributes readWrite and readOnly
Property attributes strong, weak and copy
Property attributes atomic and non-atomic
Uploading app to app store
Application of your own idea
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037247
[source_title] => iOS (iPhone and iPad Development) in Swift for iOS 11 and Xcode 9 - Swift 4
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => ios_swift3
)
[5] => stdClass Object
(
[course_code] => kotliniosandroid
[hr_nid] => 282694
[title] => Kotlin for iOS and Android Development
[requirements] =>
Experience in Java programming
Basic experience or familiarity with Android development
Experience with Swift programming
[overview] => Kotlin is a modern, functional and object-oriented programming language based on Java.
In this instructor-led, live training, participants will learn Kotlin programming as they step through the creation of an Android and iOS app using Kotlin.
By the end of this training, participants will be able to:
Understand the fundamentals of programming in Kotlin
Code their own Kotlin application
Build, test, deploy, and troubleshoot Android and iOS apps using Kotlin
Audience
Developers
Format of the course
Part lecture, part discussion, exercises and heavy hands-on practice
Note
To request a customized training for this course, please contact us to arrange.
[category_overview] =>
[outline] =>
Introduction
Setting Up the Tools for Kotlin
Using the Command Line Tools
Installing the JDK for Kotlin
Installing and Setting Up the IDE: IntelliJ
Installing the Plugins
Getting Started with Kotlin and the Kotlin Syntax
Learning the Kotlin Architecture
Learning the Kotlin Syntax
Using Key Features of Kotlin
Object-Oriented Programming with Kotlin
Overview of Programming with Objects
Creating a Class
Adding Methods to Classes
Defining Basic Constructors
Using Named Parameters and Default Values
Using Open Classes to Allow Inheritance
Using Abstract Classes
Creating and Using Interfaces
Handling Overriding
Creating Data Classes
Using Singletons and Companion Objects
Using Enumerations
Grouping Classes into Packages
Using Imports
Implementing Information Hiding
Using Getters and Setters
Implementing Visibility Modifiers
Understanding Generics
Implementing a Generic Stack
Using Generic Functions
Android App Development Using Kotlin
Setting Up the Tools for Android Development
Installing Android Studio
Starting a New Project
Setting Up the Emulator
Setting Up the Library
Setting Up Kotlin in Android
Working with the Hello Android Framework and Android SDK Tools
Developing an Android App Using Kotlin
Using ListActivity and ListView
Using Intents and Intent Filters
Working with Custom Views
Using Layout Managers
Handling Web Services and API's
Dealing with Android Services
Working with SQLite Database
Using Content Providers
Writing Adapters
Implementing Dialogs and Alerts (Toasts)
Designing Your UI
Options and Context Menus
WebView
Implementing Android Notifications
Building a Customized Responsive Android App Using Kotlin
Publishing Your Android Application to Google PlayStore
iOS App Development Using Kotlin
Overview of XCode 9 Features and Architecture
Overview of Swift 4 Features and Architecture
Comparing Similarities and Differences of Kotlin and Swift
Basics
Arrays
Dictionaries
Working with Web Services
Performing Data Management
Working with Variables, Constants, and Swift Data Types
Optimizing the iOS User Experience through UX and UI Design
Adding User Interaction for Improved User Experience
Optimizing Performance
Debugging an iOS App
Building a Customized Responsive iOS App Using Kotlin
Publishing Your iOS Application to the Apple AppStore
Troubleshooting
Summary and Conclusion
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037425
[source_title] => Kotlin for iOS and Android Development
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => kotliniosandroid
)
[6] => stdClass Object
(
[course_code] => mlios
[hr_nid] => 212222
[title] => Machine Learning on iOS
[requirements] =>
Experience programming in Swift
[overview] => In this instructor-led, live training, participants will learn how to use the iOS Machine Learning (ML) technology stack as they step through the creation and deployment of an iOS mobile app.
By the end of this training, participants will be able to:
Create a mobile app capable of image processing, text analysis and speech recognition
Access pre-trained ML models for integration into iOS apps
Create a custom ML model
Add Siri Voice support to iOS apps
Understand and use frameworks such as coreML, Vision, CoreGraphics, and GamePlayKit
Use languages and tools such as Python, Keras, Caffee, Tensorflow, sci-kit learn, libsvm, Anaconda, and Spyder
Audience
Developers
Format of the course
Part lecture, part discussion, exercises and heavy hands-on practice
[category_overview] =>
[outline] =>
To request a customized course outline for this training, please contact us.
Experienced Swift and iOS app developers who are seeking to learn reactive programing in Swift with RxSwift
Developers experienced with one of Rx's various other platform ports who are interested in learning reactive extensions for Swift
[overview] => Reactive Extensions (or Rx) is a multi-platform suite of libraries designed for developing asynchronous and event-based applications using observable sequences and LINQ-style query operators. RxSwift is a functional library intended to ease the difficulty associated with Swift asynchronous and concurrent coding for iOS apps.
This instructor-led, live training introduces participants to reactive techniques offered by RxSwift for managing the transferring and combining of asynchronous data streams, handling simple observable sequences, and the architecture and development of responsive, flexible, and industry scalable iOS applications.
By the end of this training, participants will be able to:
Understand the basic concepts behind reactive programing in Swift 3.
Turn various items such as arrays and events into observable sequences.
Apply various filters to observable sequences, transform and combine observable sequences.
Write Unit tests against Rx Code.
Effectively utilize blind data from user interface elements.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in <loc> introduces participants to reactive techniques offered by RxSwift for managing the transferring and combining of asynchronous data streams, handling simple observable sequences, and the architecture and development of responsive, flexible, and industry scalable iOS applications.
By the end of this training, participants will be able to:
Understand the basic concepts behind reactive programing in Swift 3.
Turn various items such as arrays and events into observable sequences.
Apply various filters to observable sequences, transform and combine observable sequences.
Write Unit tests against Rx Code.
Effectively utilize blind data from user interface elements.
[outline] =>
To request a customized course outline for this training, please contact us.
[language] => en
[duration] => 7
[status] => published
[changed] => 1700037341
[source_title] => Reactive Programming for iOS with RxSwift
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => rxswift
)
[8] => stdClass Object
(
[course_code] => scenekit
[hr_nid] => 336215
[title] => 3D iOS Development with SceneKit
[requirements] =>
Swift programming experience
Audience
iOS Developers
[overview] => SceneKit is a 3D graphics framework for developing 3D animations and effects in iOS applications.
This instructor-led, live training (online or onsite) is aimed at iOS developers who wish to use SceneKit to develop 3D interfaces, effects, and animations to enhance user immersion.
By the end of this training, participants will be able to:
Develop 3D applications using SceneKit and Swift.
Add animations, particle effects, and physics simulations.
Create a 3D application from scratch without having to use an external development software, such as Unity.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in <loc> (online or onsite) is aimed at iOS developers who wish to use SceneKit to develop 3D interfaces, effects, and animations to enhance user immersion.
By the end of this training, participants will be able to:
Develop 3D applications using SceneKit and Swift.
Add animations, particle effects, and physics simulations.
Create a 3D application from scratch without having to use an external development software, such as Unity.
[outline] =>
Introduction
SceneKit Overview
What is SceneKit?
SceneKit features
Preparing the Development Environment
Setting up Xcode
Navigating the interface
SceneKit Quick Start
Building a project
Creating custom SCNScene
Models
Adding and loading models
Working with nodes
Using the editor
Dynamic Rendering
Managing multiple nodes
Working with multiple lighting methods
Creating camera controls
Summary and Conclusion
[language] => en
[duration] => 7
[status] => published
[changed] => 1700037605
[source_title] => 3D iOS Development with SceneKit
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => scenekit
)
[9] => stdClass Object
(
[course_code] => swiftxcode
[hr_nid] => 200269
[title] => iPhone and iPad Development using Swift 3 and Xcode 8 for iOS 10
[requirements] =>
The course assumes some programming experience.
[overview] => Who should attend?
This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS 10. Xcode8, Swift3 and iOS 10 introduced significant changes in the way applications are written.
The course is hands on and shows how to develop applications from scratch using the Swift programming language and the Xcode 8 IDE.
During the course a fully functional application will be developed from scratch using Swift.
This course can only be run on Intel based Apple hardware such as a MacBook or a Mac Mini. Delegates need to have registered with Apple and have an Apple ID which is required to download software. Delegates wishing to run the applications developed during the course on an iPhone or iPad using a USB cable will need to register their device with Xcode.
[category_overview] =>
[outline] =>
Development environment
Development environment requirements
Xcode and the iOS SDK
Apple Developer Registration
Reasons why Applications get rejected
Human Interface Guidelines
Xcode iOS Projects
Overview of Xcode
Creating an iOS project
Running on simulator and real devices
Adaptive Layout
Storyboards
Multiple Device Support
Icon Sizing and Device Orientation
UI Components
Building a User Interface
Swift
Swift programming language overview
Variables, constants and data types
Language constructs
Using Xcode to develop Swift applications
Playground
Swift Classes and Scenes
Creating Swift classes
Instance variables and initialisation
Memory management
Strong and weak references
Constructor types
Protocols, Hashable and Printable
Inheritance
Creating Scenes
Implementing View Controllers
Outlets and Actions
Working with Graphics
Adding icons and images
Using the SpriteKit API
Animating Sprites
User Interaction
Buttons and handlers
Pan gesture recognition
Tap gesture recognition
Multiple Screen Applications
Table Navigation
Tabbed Applications
Navigation Controllers
Location Services
Position and Altitude
Compass Direction
Device Access and Storage
File Storage
Music Library Access
SQLite Database Access
Bluetooth
Bluetooth API
Centrals
Peripherals
Speech Framework
Speech to text
Text to Speech
Networking
Network Access
Serialising and Deserialising JSON
REST Web Services
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037256
[source_title] => iPhone and iPad Development using Swift 3 and Xcode 8 for iOS 10
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => swiftxcode
)
[10] => stdClass Object
(
[course_code] => swift_4
[hr_nid] => 278754
[title] => iOS (iPhone and iPad Development - Apple) in Swift for iOS 12 and Xcode 10 - Swift 4.1 Training Course
[requirements] =>
You must have at least one programming language experience in the past.
[overview] => This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS 11. Xcode 9, Swift 4 and iOS 11 introduced significant changes in the way applications are written.
The course is hands on and shows how to develop applications from scratch using the Swift programming language and the Xcode 9 IDE.
During the course a fully functional application will be developed from scratch using Swift.
This course can only be run on Apple hardware such as a MacBook Pro or a Mac Mini.
Delegates need to have registered with Apple and have an Apple ID which is required to download software - Xcode.
Delegates wishing to run the applications developed during the course on an iPhone or iPad using a USB cable will need to register their device with Xcode.
Delegate must be able to understand all basics of Swift after this and course and should be able to make any kind of application in iOS and dig into more complex applications on iOS
[category_overview] =>
[outline] =>
Basic Concepts of Programming
OOPS concepts
What is a software
Organized v/s un-organized rooms concept in programming
Getting data from server from an open API app and make a table view and populate data and show its details also and show Search bar and search for something and use Core Data to save data offline
Application of your own idea
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037375
[source_title] => iOS (iPhone and iPad Development - Apple) in Swift for iOS 12 and Xcode 10 - Swift 4.1 Training Course
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => swift_4
)
[11] => stdClass Object
(
[course_code] => tensorflowliteios
[hr_nid] => 341271
[title] => TensorFlow Lite for iOS
[requirements] =>
Experience with Swift programming
Experience with mobile application development
An iOS device running v12 or higher
Audience
Developers
Data scientists who wish to develop AI-enabled mobile applications on iOS
[overview] => TensorFlow Lite is an open source deep learning framework for mobile devices and embedded systems.
This instructor-led, live training (online or onsite) is aimed at developers who wish to use TensorFlow Lite to develop iOS mobile applications with deep learning capabilities.
By the end of this training, participants will be able to:
Install and configure TensorFlow Lite.
Understand the principles behind TensorFlow and machine learning on mobile devices.
Load TensorFlow Models onto an iOS device.
Run an iOS application capable of detecting and classifying an object captured through the device's camera.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in (online or onsite) is aimed at developers who wish to use TensorFlow Lite to develop iOS mobile applications with deep learning capabilities.
By the end of this training, participants will be able to:
Install and configure TensorFlow Lite.
Understand the principles behind TensorFlow and machine learning on mobile devices.
Load TensorFlow Models onto an iOS device.
Run an iOS application capable of detecting and classifying an object captured through the device's camera.
[outline] =>
Introduction
Tensorflow vs Tensorflow Lite
Overview of TensorFlow Lite Features and Workflow
Recap of machine learning and deep learning concepts
How on-device low-latency inference is achieved
End-to-end model building and deployment
Preparing the Development Environment
Starting a Swift project
Adding TensorFlow to the project
Capturing an Image with a Device Camera
How camera input is captured
Overview of classes and methods
Running inference on a frame (performing image classification)
Creating an App for Object Detection
Selecting a TensorFlow Model
Converting the TensorFlow Model
Loading the TensorFlow Model onto a Mobile Device
Loading a Pre-trained TensorFlow Model
Creating an App for Image Classification
Selecting a TensorFlow Model
Converting the TensorFlow Model
Loading the TensorFlow Model onto a Mobile Device
Loading a Pre-trained TensorFlow Model
Customizing the Model and Data
Pre-processing a dataset
Setting the hyperparameters
Optimizing the TensorFlow Model
Measuring performance against a benchmark
Measuring accuracy
Retraining a TensorFlow model
Exploring Alternative Models
Choosing a different model
Training a model to recognize new classes (transfer learning)
Obtaining training images for new labels
Deploying the AI Enabled iOS App
Performing image classification in the field
Troubleshooting
Summary and Conclusion
[language] => en
[duration] => 21
[status] => published
[changed] => 1700037628
[source_title] => TensorFlow Lite for iOS
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => tensorflowliteios
)
)
[2] => Array
(
[region_id] => ec_4966
[region_name] => Guayaquil
[url_path_mapper] => guayaquil
[locative_case_name] =>
[language] => en
[region_publish_status] => 1
[sales_area] => ec_ecuador
[parent_region] =>
)
)
)
[5] => Array
(
[file] => /apps/nobleprog-website/modules/category_region/category_region.php
[line] => 41
[function] => category_region_logic
[args] => Array
(
[0] => ios
[1] => guayaquil
)
)
[6] => Array
(
[file] => /apps/nobleprog-website/core/routes.php
[line] => 19
[function] => category_region_menu_callback
[args] => Array
(
[0] => /en/ios/training/guayaquil
)
)
[7] => Array
(
[file] => /apps/nobleprog-website/__index.php
[line] => 100
[args] => Array
(
[0] => /apps/nobleprog-website/core/routes.php
)
[function] => require_once
)
[8] => Array
(
[file] => /apps/nobleprog-website/_index.php
[line] => 26
[args] => Array
(
[0] => /apps/nobleprog-website/__index.php
)
[function] => include_once
)
[9] => Array
(
[file] => /apps/hitra7/index.php
[line] => 54
[args] => Array
(
[0] => /apps/nobleprog-website/_index.php
)
[function] => include_once
)
)
NP URI: www.nobleprog.com.ec/en/ios/training/guayaquil Undefined array key "nobleprog_default_trainer_journey" /apps/nobleprog-website/includes/functions/course-prices.php:286 Array
(
[0] => Array
(
[file] => /apps/nobleprog-website/includes/functions/course-prices.php
[line] => 286
[function] => myErrorHandler
[args] => Array
(
[0] => 2
[1] => Undefined array key "nobleprog_default_trainer_journey"
[2] => /apps/nobleprog-website/includes/functions/course-prices.php
[3] => 286
)
)
[1] => Array
(
[file] => /apps/nobleprog-website/includes/functions/course-prices.php
[line] => 45
[function] => course_price_table
[args] => Array
(
[0] => Array
(
[fdp] => 2312
[adp] => 687
[reduced_fdp] =>
[reduced_adp] =>
[days] => 1
[default_venue_fdc] => 350
[default_venue_adc] => 50
[people] => 1
[hours] => 7
[course_code] => scenekit
[venue_id] => ec_15661446
[vfdc] => 175.00
[vadc] => 60.00
)
[1] => 10
)
)
[2] => Array
(
[file] => /apps/nobleprog-website/includes/functions/course-schedule.php
[line] => 60
[function] => course_price_virtual_event_price
[args] => Array
(
[0] => scenekit
)
)
[3] => Array
(
[file] => /apps/nobleprog-website/includes/functions/category-functions.php
[line] => 368
[function] => np_upcoming_courses_schedule
[args] => Array
(
[0] => Array
(
[451] => stdClass Object
(
[course_code] => 451
[hr_nid] => 451
[title] => Cross-platform mobile development with PhoneGap/Apache Cordova
[requirements] =>
[overview] => The objective of cross-platform frameworks is to allow you to write applications once and have it run on multiple platforms. Want to build an iPhone app that will also run on Android? Have a customer turn round and want their Android app to run on Windows Phone? No problem.
On this three-day PhoneGap/Apache Cordova course you will look at two different yet complimentary technologies for cross-platform mobile development. (Apache Cordova is the new name for PhoneGap. Adobe acquired PhoneGap from the original developers and gifted it to the Apache Software Foundation.)
Upon completion of this PhoneGap/Apache Cordova course, you will be able to build fully-functioning mobile Web applications using the framework, manage source code and handle platform tweaks, create “native like” experiences from a web application -- and much more!
[category_overview] =>
[outline] =>
Day 1
Getting up and running
Accessing native capabilities of the device
Structuring source code and handling SCM
Persisting data locally
Building forms and communicating with the server
Day 2
Network communication
Managing source code and handling platform tweaks
Using plug-ins
Working with lists of data
Day 3
Using jQuery Mobile with PhoneGap applications
Presenting Lists of Data
Handling Touch Events
Packaging your apps
[language] => en
[duration] => 21
[status] => published
[changed] => 1715592376
[source_title] => Cross-platform mobile development with PhoneGap/Apache Cordova
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => 451
)
[advancedios] => stdClass Object
(
[course_code] => advancedios
[hr_nid] => 332263
[title] => Advanced iOS Development
[requirements] =>
Experience with iOS development
Audience
iOS Developers
[overview] => With advanced iOS development practices and software, such as Alamofire and RxSwift, users are able to build highly complex applications and implement cutting-edge iOS development techniques.
This instructor-led, live training (online or onsite) is aimed at iOS developers who wish to master iOS enterprise architecture, design patterns, and reactive programming with Swfit.
By the end of this training, participants will be able to:
Create more powerful, self-directed, and simple code.
Simplify API management with Alamofire.
Implement reactive programming in iOS with RxSwift.
Understand different iOS architecture patterns and designs.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in <loc> (online or onsite) is aimed at iOS developers who wish to master iOS enterprise architecture, design patterns, and reactive programming with Swfit.
By the end of this training, participants will be able to:
Create more powerful, self-directed, and simple code.
Simplify API management with Alamofire.
Implement reactive programming in iOS with RxSwift.
Understand different iOS architecture patterns and designs.
[outline] =>
Introduction
Advanced iOS Development
iOS enterprise architecture
Design patterns
Protocol oriented programming
RxSwift Framework
Functional programming vs reactive programming
Reactive extensions
Alamofire Networking Library
Platform-as-a-Service
Web services and Alamofire
Advanced Swift and Protocol Programming
Using enumerations
Developing protocols
Working with delegates
Writing protocol extensions
Creating recursive functions
Working with data structures and algorithms
Reactive Programming in Swift with RxSwift
Implementing observables and subscriptions
Using subjects
Filtering, transforming, and combining operators
Integrating and working with RxCoaCoa
Implementing MVVM
Debugging and handling errors
Alamofire
Integrating Alamofire into Swift
Importing files
Retrieving data
Optimizing PhotoTagger
Unit and UI Testing
Unit Testing in Swift
UI testing in Swift
Summary and Conclusion
[language] => en
[duration] => 14
[status] => published
[changed] => 1700037575
[source_title] => Advanced iOS Development
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => advancedios
)
[ios8xcode6devs] => stdClass Object
(
[course_code] => ios8xcode6devs
[hr_nid] => 74886
[title] => iPhone and iPad Development in Swift for iOS 8 and Xcode 6
[requirements] =>
[overview] => This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS8. The course is hands on and shows how to develop applications from scratch using Apple's new Swift programming language using the Xcode6 IDE. During the course a fully functional Tetris style block game will be developed from scratch using Swift. The course ends with developing a new application from scratch in Swift. The course assumes some programming experience.
This course can only be run on Intel based Apple hardware such as a MacBook or a Mac Mini. Delegates need to have registered with Apple and have an Apple ID which is required to download software. Delegates wishing to run the applications developed during the course on an iPhone or iPad need to be registered as iOS developers with Apple and have registered their device for development. Apple charge $99 per year to register as an iOS developer.
[category_overview] =>
[outline] =>
Development environment
Development environment requirements
Xcode and the iOS SDK
Apple Developer registration
Reasons why Applications get rejected
Xcode iOS Projects
Human Interface Guidelines
Creating an iOS project
Running on simulator and real devices
Memory management
Strong and weak references
Swift
Swift programming language overview
Using Xcode to develop Swift applications
Scenes
Creating Scenes
Implementing View Controllers
Swift Classes
Creating Swift classes
Instance variables and initialisation
Constructor types
Protocols, Hashable and Printable
Inheritance
Working with Graphics
Adding icons and images
Using the SpriteKit API
Animating sprites
User Interaction
Buttons and handler
Pan gesture recognition
Tap gesture recognition
Case Study
Develop a new application using Swift
Distributing Applications
Moving applications to a device for testing
Getting an application into AppStore
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037142
[source_title] => iPhone and iPad Development in Swift for iOS 8 and Xcode 6
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => ios8xcode6devs
)
[iosprog] => stdClass Object
(
[course_code] => iosprog
[hr_nid] => 387
[title] => iOS Programming (iPhone/iPad) for Programmers
[requirements] =>
Previous development experience
[overview] => All the skills and knowledge you need to make your first iPhone/iPad application using the latest iOS SDK and tools.
[category_overview] =>
[outline] =>
The environment
The iPhone Developer program and the tools (SDK, Xcode, IB, the iPhone/iPad simulator)
The language
Essential Objective-C
Using existing Cocoa classes and writing your own
The essential patterns
Performance and debugging
Memory management
Performance improvements
Debugging and troubleshooting
Multitasking
Multithreading essential
The User Experience
The application templates
The UI Controls
Creating different multi-view applications
The different gestures
UX rules and guidelines
Data management
Saving state
SQLite
XML
Core Data
Settings
Multimedia control and some special features
The camera API
The image picker
Playing and recording video
Playing and recording audio
The accelerometer
The proximity sensor
Notifications and the Event Kit
Quick intro on how to make 2D and 3D animations
Making location aware applications
Using core location
Targets and application types
iPhone vs iPad development
Universal applications
Intro to Web applications with HTML5 and CSS3
Interacting with a service
Hybrid applications
Delivering it to the public
Understanding iAd
Releasing to the App Store - The short path
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037060
[source_title] => iOS Programming (iPhone/iPad) for Programmers
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => iosprog
)
[ios_swift3] => stdClass Object
(
[course_code] => ios_swift3
[hr_nid] => 198965
[title] => iOS (iPhone and iPad Development) in Swift for iOS 11 and Xcode 9 - Swift 4
[requirements] =>
You must have at least one programming language experience in the past.
[overview] => This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS 11. Xcode 9, Swift 4 and iOS 11 introduced significant changes in the way applications are written.
The course is hands on and shows how to develop applications from scratch using the Swift programming language and the Xcode 9 IDE.
During the course a fully functional application will be developed from scratch using Swift.
This course can only be run on Intel based Apple hardware such as a MacBook or a Mac Mini. Delegates need to have registered with Apple and have an Apple ID which is required to download software. Delegates wishing to run the applications developed during the course on an iPhone or iPad using a USB cable will need to register their device with Xcode.
[category_overview] =>
[outline] =>
Application to Do: Dots Game: https://apps.apple.com/app/the-dots-free/id850315430
Day 2:
UIView animations
Extenstion
UITable View
Custom Cell in Table View
Delegate and Data Source Methods in Delegates
Header, Footer, Height, etc of Table View
Brief of Collection View
Deque in table view
Mark
Optionals
didSet
willSet
Guard
2x and 3x concepts
Navigate from one view to other
UINavigation Controller
Present a Controller
StoryBoards
Xibs
Constraints
Size classes
Protocols - Required and optional
Memory management
Application to Do: Notes app : Adding, deleting and updating note
Days 3:
Gestures
Closure
Groups and folders
Gesture recognizers
XML Parsing
NSJSon Serialization
Converting Data to Json
File Manager
Tuples
Enum
For-in
While
Webservices
URL Session
URLRequest
Why eco system of apple is best
Printable - description
Hashable
UIAlertView
UIActivityIndicatorView
Application to Do: Getting data from server from an open API app and make a table view and populate data and show its details also.
Days 4:
Lazy loading of images
Lazy properties
NSOperationQueue
GCD
Directory concept and security of apps NSSearchDomain
Tab Bar controller
Localization
Key Chain
User Defaults
PLists
FileManager
SQlite
Extensiosn
Social media integration: Make own sharable content
UITextField
UITextView
UISegementControl
UISlider
UiSwtich
UIProgessBar
UIPageControl
UIStepper
UIScrollView
UIPicker
UIActionSheet
UIWebView
SearchBar
New target : Apple Watch, Extensions, Keyboard, Today, etc
NSNotifications in IOS
Adding third party libraries
Core Data
Deployment and distribution
Running app on real devices
Application to Do: Getting data from server from an open API app and make a table view and populate data and show its details also and show Search bar and search for something and Core
Days 5:
Push Notification - Silent and Push
Localization
Overview of Objective C
Properties
Categories
Functions syntax
.h and .m file
Property attributes readWrite and readOnly
Property attributes strong, weak and copy
Property attributes atomic and non-atomic
Uploading app to app store
Application of your own idea
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037247
[source_title] => iOS (iPhone and iPad Development) in Swift for iOS 11 and Xcode 9 - Swift 4
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => ios_swift3
)
[kotliniosandroid] => stdClass Object
(
[course_code] => kotliniosandroid
[hr_nid] => 282694
[title] => Kotlin for iOS and Android Development
[requirements] =>
Experience in Java programming
Basic experience or familiarity with Android development
Experience with Swift programming
[overview] => Kotlin is a modern, functional and object-oriented programming language based on Java.
In this instructor-led, live training, participants will learn Kotlin programming as they step through the creation of an Android and iOS app using Kotlin.
By the end of this training, participants will be able to:
Understand the fundamentals of programming in Kotlin
Code their own Kotlin application
Build, test, deploy, and troubleshoot Android and iOS apps using Kotlin
Audience
Developers
Format of the course
Part lecture, part discussion, exercises and heavy hands-on practice
Note
To request a customized training for this course, please contact us to arrange.
[category_overview] =>
[outline] =>
Introduction
Setting Up the Tools for Kotlin
Using the Command Line Tools
Installing the JDK for Kotlin
Installing and Setting Up the IDE: IntelliJ
Installing the Plugins
Getting Started with Kotlin and the Kotlin Syntax
Learning the Kotlin Architecture
Learning the Kotlin Syntax
Using Key Features of Kotlin
Object-Oriented Programming with Kotlin
Overview of Programming with Objects
Creating a Class
Adding Methods to Classes
Defining Basic Constructors
Using Named Parameters and Default Values
Using Open Classes to Allow Inheritance
Using Abstract Classes
Creating and Using Interfaces
Handling Overriding
Creating Data Classes
Using Singletons and Companion Objects
Using Enumerations
Grouping Classes into Packages
Using Imports
Implementing Information Hiding
Using Getters and Setters
Implementing Visibility Modifiers
Understanding Generics
Implementing a Generic Stack
Using Generic Functions
Android App Development Using Kotlin
Setting Up the Tools for Android Development
Installing Android Studio
Starting a New Project
Setting Up the Emulator
Setting Up the Library
Setting Up Kotlin in Android
Working with the Hello Android Framework and Android SDK Tools
Developing an Android App Using Kotlin
Using ListActivity and ListView
Using Intents and Intent Filters
Working with Custom Views
Using Layout Managers
Handling Web Services and API's
Dealing with Android Services
Working with SQLite Database
Using Content Providers
Writing Adapters
Implementing Dialogs and Alerts (Toasts)
Designing Your UI
Options and Context Menus
WebView
Implementing Android Notifications
Building a Customized Responsive Android App Using Kotlin
Publishing Your Android Application to Google PlayStore
iOS App Development Using Kotlin
Overview of XCode 9 Features and Architecture
Overview of Swift 4 Features and Architecture
Comparing Similarities and Differences of Kotlin and Swift
Basics
Arrays
Dictionaries
Working with Web Services
Performing Data Management
Working with Variables, Constants, and Swift Data Types
Optimizing the iOS User Experience through UX and UI Design
Adding User Interaction for Improved User Experience
Optimizing Performance
Debugging an iOS App
Building a Customized Responsive iOS App Using Kotlin
Publishing Your iOS Application to the Apple AppStore
Troubleshooting
Summary and Conclusion
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037425
[source_title] => Kotlin for iOS and Android Development
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => kotliniosandroid
)
[mlios] => stdClass Object
(
[course_code] => mlios
[hr_nid] => 212222
[title] => Machine Learning on iOS
[requirements] =>
Experience programming in Swift
[overview] => In this instructor-led, live training, participants will learn how to use the iOS Machine Learning (ML) technology stack as they step through the creation and deployment of an iOS mobile app.
By the end of this training, participants will be able to:
Create a mobile app capable of image processing, text analysis and speech recognition
Access pre-trained ML models for integration into iOS apps
Create a custom ML model
Add Siri Voice support to iOS apps
Understand and use frameworks such as coreML, Vision, CoreGraphics, and GamePlayKit
Use languages and tools such as Python, Keras, Caffee, Tensorflow, sci-kit learn, libsvm, Anaconda, and Spyder
Audience
Developers
Format of the course
Part lecture, part discussion, exercises and heavy hands-on practice
[category_overview] =>
[outline] =>
To request a customized course outline for this training, please contact us.
Experienced Swift and iOS app developers who are seeking to learn reactive programing in Swift with RxSwift
Developers experienced with one of Rx's various other platform ports who are interested in learning reactive extensions for Swift
[overview] => Reactive Extensions (or Rx) is a multi-platform suite of libraries designed for developing asynchronous and event-based applications using observable sequences and LINQ-style query operators. RxSwift is a functional library intended to ease the difficulty associated with Swift asynchronous and concurrent coding for iOS apps.
This instructor-led, live training introduces participants to reactive techniques offered by RxSwift for managing the transferring and combining of asynchronous data streams, handling simple observable sequences, and the architecture and development of responsive, flexible, and industry scalable iOS applications.
By the end of this training, participants will be able to:
Understand the basic concepts behind reactive programing in Swift 3.
Turn various items such as arrays and events into observable sequences.
Apply various filters to observable sequences, transform and combine observable sequences.
Write Unit tests against Rx Code.
Effectively utilize blind data from user interface elements.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in <loc> introduces participants to reactive techniques offered by RxSwift for managing the transferring and combining of asynchronous data streams, handling simple observable sequences, and the architecture and development of responsive, flexible, and industry scalable iOS applications.
By the end of this training, participants will be able to:
Understand the basic concepts behind reactive programing in Swift 3.
Turn various items such as arrays and events into observable sequences.
Apply various filters to observable sequences, transform and combine observable sequences.
Write Unit tests against Rx Code.
Effectively utilize blind data from user interface elements.
[outline] =>
To request a customized course outline for this training, please contact us.
[language] => en
[duration] => 7
[status] => published
[changed] => 1700037341
[source_title] => Reactive Programming for iOS with RxSwift
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => rxswift
)
[scenekit] => stdClass Object
(
[course_code] => scenekit
[hr_nid] => 336215
[title] => 3D iOS Development with SceneKit
[requirements] =>
Swift programming experience
Audience
iOS Developers
[overview] => SceneKit is a 3D graphics framework for developing 3D animations and effects in iOS applications.
This instructor-led, live training (online or onsite) is aimed at iOS developers who wish to use SceneKit to develop 3D interfaces, effects, and animations to enhance user immersion.
By the end of this training, participants will be able to:
Develop 3D applications using SceneKit and Swift.
Add animations, particle effects, and physics simulations.
Create a 3D application from scratch without having to use an external development software, such as Unity.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in <loc> (online or onsite) is aimed at iOS developers who wish to use SceneKit to develop 3D interfaces, effects, and animations to enhance user immersion.
By the end of this training, participants will be able to:
Develop 3D applications using SceneKit and Swift.
Add animations, particle effects, and physics simulations.
Create a 3D application from scratch without having to use an external development software, such as Unity.
[outline] =>
Introduction
SceneKit Overview
What is SceneKit?
SceneKit features
Preparing the Development Environment
Setting up Xcode
Navigating the interface
SceneKit Quick Start
Building a project
Creating custom SCNScene
Models
Adding and loading models
Working with nodes
Using the editor
Dynamic Rendering
Managing multiple nodes
Working with multiple lighting methods
Creating camera controls
Summary and Conclusion
[language] => en
[duration] => 7
[status] => published
[changed] => 1700037605
[source_title] => 3D iOS Development with SceneKit
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => scenekit
)
[swiftxcode] => stdClass Object
(
[course_code] => swiftxcode
[hr_nid] => 200269
[title] => iPhone and iPad Development using Swift 3 and Xcode 8 for iOS 10
[requirements] =>
The course assumes some programming experience.
[overview] => Who should attend?
This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS 10. Xcode8, Swift3 and iOS 10 introduced significant changes in the way applications are written.
The course is hands on and shows how to develop applications from scratch using the Swift programming language and the Xcode 8 IDE.
During the course a fully functional application will be developed from scratch using Swift.
This course can only be run on Intel based Apple hardware such as a MacBook or a Mac Mini. Delegates need to have registered with Apple and have an Apple ID which is required to download software. Delegates wishing to run the applications developed during the course on an iPhone or iPad using a USB cable will need to register their device with Xcode.
[category_overview] =>
[outline] =>
Development environment
Development environment requirements
Xcode and the iOS SDK
Apple Developer Registration
Reasons why Applications get rejected
Human Interface Guidelines
Xcode iOS Projects
Overview of Xcode
Creating an iOS project
Running on simulator and real devices
Adaptive Layout
Storyboards
Multiple Device Support
Icon Sizing and Device Orientation
UI Components
Building a User Interface
Swift
Swift programming language overview
Variables, constants and data types
Language constructs
Using Xcode to develop Swift applications
Playground
Swift Classes and Scenes
Creating Swift classes
Instance variables and initialisation
Memory management
Strong and weak references
Constructor types
Protocols, Hashable and Printable
Inheritance
Creating Scenes
Implementing View Controllers
Outlets and Actions
Working with Graphics
Adding icons and images
Using the SpriteKit API
Animating Sprites
User Interaction
Buttons and handlers
Pan gesture recognition
Tap gesture recognition
Multiple Screen Applications
Table Navigation
Tabbed Applications
Navigation Controllers
Location Services
Position and Altitude
Compass Direction
Device Access and Storage
File Storage
Music Library Access
SQLite Database Access
Bluetooth
Bluetooth API
Centrals
Peripherals
Speech Framework
Speech to text
Text to Speech
Networking
Network Access
Serialising and Deserialising JSON
REST Web Services
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037256
[source_title] => iPhone and iPad Development using Swift 3 and Xcode 8 for iOS 10
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => swiftxcode
)
[swift_4] => stdClass Object
(
[course_code] => swift_4
[hr_nid] => 278754
[title] => iOS (iPhone and iPad Development - Apple) in Swift for iOS 12 and Xcode 10 - Swift 4.1 Training Course
[requirements] =>
You must have at least one programming language experience in the past.
[overview] => This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS 11. Xcode 9, Swift 4 and iOS 11 introduced significant changes in the way applications are written.
The course is hands on and shows how to develop applications from scratch using the Swift programming language and the Xcode 9 IDE.
During the course a fully functional application will be developed from scratch using Swift.
This course can only be run on Apple hardware such as a MacBook Pro or a Mac Mini.
Delegates need to have registered with Apple and have an Apple ID which is required to download software - Xcode.
Delegates wishing to run the applications developed during the course on an iPhone or iPad using a USB cable will need to register their device with Xcode.
Delegate must be able to understand all basics of Swift after this and course and should be able to make any kind of application in iOS and dig into more complex applications on iOS
[category_overview] =>
[outline] =>
Basic Concepts of Programming
OOPS concepts
What is a software
Organized v/s un-organized rooms concept in programming
Getting data from server from an open API app and make a table view and populate data and show its details also and show Search bar and search for something and use Core Data to save data offline
Application of your own idea
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037375
[source_title] => iOS (iPhone and iPad Development - Apple) in Swift for iOS 12 and Xcode 10 - Swift 4.1 Training Course
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => swift_4
)
[tensorflowliteios] => stdClass Object
(
[course_code] => tensorflowliteios
[hr_nid] => 341271
[title] => TensorFlow Lite for iOS
[requirements] =>
Experience with Swift programming
Experience with mobile application development
An iOS device running v12 or higher
Audience
Developers
Data scientists who wish to develop AI-enabled mobile applications on iOS
[overview] => TensorFlow Lite is an open source deep learning framework for mobile devices and embedded systems.
This instructor-led, live training (online or onsite) is aimed at developers who wish to use TensorFlow Lite to develop iOS mobile applications with deep learning capabilities.
By the end of this training, participants will be able to:
Install and configure TensorFlow Lite.
Understand the principles behind TensorFlow and machine learning on mobile devices.
Load TensorFlow Models onto an iOS device.
Run an iOS application capable of detecting and classifying an object captured through the device's camera.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in (online or onsite) is aimed at developers who wish to use TensorFlow Lite to develop iOS mobile applications with deep learning capabilities.
By the end of this training, participants will be able to:
Install and configure TensorFlow Lite.
Understand the principles behind TensorFlow and machine learning on mobile devices.
Load TensorFlow Models onto an iOS device.
Run an iOS application capable of detecting and classifying an object captured through the device's camera.
[outline] =>
Introduction
Tensorflow vs Tensorflow Lite
Overview of TensorFlow Lite Features and Workflow
Recap of machine learning and deep learning concepts
How on-device low-latency inference is achieved
End-to-end model building and deployment
Preparing the Development Environment
Starting a Swift project
Adding TensorFlow to the project
Capturing an Image with a Device Camera
How camera input is captured
Overview of classes and methods
Running inference on a frame (performing image classification)
Creating an App for Object Detection
Selecting a TensorFlow Model
Converting the TensorFlow Model
Loading the TensorFlow Model onto a Mobile Device
Loading a Pre-trained TensorFlow Model
Creating an App for Image Classification
Selecting a TensorFlow Model
Converting the TensorFlow Model
Loading the TensorFlow Model onto a Mobile Device
Loading a Pre-trained TensorFlow Model
Customizing the Model and Data
Pre-processing a dataset
Setting the hyperparameters
Optimizing the TensorFlow Model
Measuring performance against a benchmark
Measuring accuracy
Retraining a TensorFlow model
Exploring Alternative Models
Choosing a different model
Training a model to recognize new classes (transfer learning)
Obtaining training images for new labels
Deploying the AI Enabled iOS App
Performing image classification in the field
Troubleshooting
Summary and Conclusion
[language] => en
[duration] => 21
[status] => published
[changed] => 1700037628
[source_title] => TensorFlow Lite for iOS
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => tensorflowliteios
)
)
[1] => Array
(
[0] => ec_4966
)
)
)
[4] => Array
(
[file] => /apps/nobleprog-website/modules/category_region/category_region.php
[line] => 97
[function] => category_get_upcoming_courses
[args] => Array
(
[0] => Array
(
[0] => Array
(
[region_id] => ec_4966
[region_name] => Guayaquil
[url_path_mapper] => guayaquil
[locative_case_name] =>
[language] => en
[region_publish_status] => 1
[sales_area] => ec_ecuador
[parent_region] =>
)
[1] => Array
(
[region_id] => ec_4967
[region_name] => Quito
[url_path_mapper] => quito
[locative_case_name] =>
[language] => en
[region_publish_status] => 1
[sales_area] => ec_ecuador
[parent_region] =>
)
)
[1] => Array
(
[0] => stdClass Object
(
[course_code] => 451
[hr_nid] => 451
[title] => Cross-platform mobile development with PhoneGap/Apache Cordova
[requirements] =>
[overview] => The objective of cross-platform frameworks is to allow you to write applications once and have it run on multiple platforms. Want to build an iPhone app that will also run on Android? Have a customer turn round and want their Android app to run on Windows Phone? No problem.
On this three-day PhoneGap/Apache Cordova course you will look at two different yet complimentary technologies for cross-platform mobile development. (Apache Cordova is the new name for PhoneGap. Adobe acquired PhoneGap from the original developers and gifted it to the Apache Software Foundation.)
Upon completion of this PhoneGap/Apache Cordova course, you will be able to build fully-functioning mobile Web applications using the framework, manage source code and handle platform tweaks, create “native like” experiences from a web application -- and much more!
[category_overview] =>
[outline] =>
Day 1
Getting up and running
Accessing native capabilities of the device
Structuring source code and handling SCM
Persisting data locally
Building forms and communicating with the server
Day 2
Network communication
Managing source code and handling platform tweaks
Using plug-ins
Working with lists of data
Day 3
Using jQuery Mobile with PhoneGap applications
Presenting Lists of Data
Handling Touch Events
Packaging your apps
[language] => en
[duration] => 21
[status] => published
[changed] => 1715592376
[source_title] => Cross-platform mobile development with PhoneGap/Apache Cordova
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => 451
)
[1] => stdClass Object
(
[course_code] => advancedios
[hr_nid] => 332263
[title] => Advanced iOS Development
[requirements] =>
Experience with iOS development
Audience
iOS Developers
[overview] => With advanced iOS development practices and software, such as Alamofire and RxSwift, users are able to build highly complex applications and implement cutting-edge iOS development techniques.
This instructor-led, live training (online or onsite) is aimed at iOS developers who wish to master iOS enterprise architecture, design patterns, and reactive programming with Swfit.
By the end of this training, participants will be able to:
Create more powerful, self-directed, and simple code.
Simplify API management with Alamofire.
Implement reactive programming in iOS with RxSwift.
Understand different iOS architecture patterns and designs.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in <loc> (online or onsite) is aimed at iOS developers who wish to master iOS enterprise architecture, design patterns, and reactive programming with Swfit.
By the end of this training, participants will be able to:
Create more powerful, self-directed, and simple code.
Simplify API management with Alamofire.
Implement reactive programming in iOS with RxSwift.
Understand different iOS architecture patterns and designs.
[outline] =>
Introduction
Advanced iOS Development
iOS enterprise architecture
Design patterns
Protocol oriented programming
RxSwift Framework
Functional programming vs reactive programming
Reactive extensions
Alamofire Networking Library
Platform-as-a-Service
Web services and Alamofire
Advanced Swift and Protocol Programming
Using enumerations
Developing protocols
Working with delegates
Writing protocol extensions
Creating recursive functions
Working with data structures and algorithms
Reactive Programming in Swift with RxSwift
Implementing observables and subscriptions
Using subjects
Filtering, transforming, and combining operators
Integrating and working with RxCoaCoa
Implementing MVVM
Debugging and handling errors
Alamofire
Integrating Alamofire into Swift
Importing files
Retrieving data
Optimizing PhotoTagger
Unit and UI Testing
Unit Testing in Swift
UI testing in Swift
Summary and Conclusion
[language] => en
[duration] => 14
[status] => published
[changed] => 1700037575
[source_title] => Advanced iOS Development
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => advancedios
)
[2] => stdClass Object
(
[course_code] => ios8xcode6devs
[hr_nid] => 74886
[title] => iPhone and iPad Development in Swift for iOS 8 and Xcode 6
[requirements] =>
[overview] => This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS8. The course is hands on and shows how to develop applications from scratch using Apple's new Swift programming language using the Xcode6 IDE. During the course a fully functional Tetris style block game will be developed from scratch using Swift. The course ends with developing a new application from scratch in Swift. The course assumes some programming experience.
This course can only be run on Intel based Apple hardware such as a MacBook or a Mac Mini. Delegates need to have registered with Apple and have an Apple ID which is required to download software. Delegates wishing to run the applications developed during the course on an iPhone or iPad need to be registered as iOS developers with Apple and have registered their device for development. Apple charge $99 per year to register as an iOS developer.
[category_overview] =>
[outline] =>
Development environment
Development environment requirements
Xcode and the iOS SDK
Apple Developer registration
Reasons why Applications get rejected
Xcode iOS Projects
Human Interface Guidelines
Creating an iOS project
Running on simulator and real devices
Memory management
Strong and weak references
Swift
Swift programming language overview
Using Xcode to develop Swift applications
Scenes
Creating Scenes
Implementing View Controllers
Swift Classes
Creating Swift classes
Instance variables and initialisation
Constructor types
Protocols, Hashable and Printable
Inheritance
Working with Graphics
Adding icons and images
Using the SpriteKit API
Animating sprites
User Interaction
Buttons and handler
Pan gesture recognition
Tap gesture recognition
Case Study
Develop a new application using Swift
Distributing Applications
Moving applications to a device for testing
Getting an application into AppStore
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037142
[source_title] => iPhone and iPad Development in Swift for iOS 8 and Xcode 6
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => ios8xcode6devs
)
[3] => stdClass Object
(
[course_code] => iosprog
[hr_nid] => 387
[title] => iOS Programming (iPhone/iPad) for Programmers
[requirements] =>
Previous development experience
[overview] => All the skills and knowledge you need to make your first iPhone/iPad application using the latest iOS SDK and tools.
[category_overview] =>
[outline] =>
The environment
The iPhone Developer program and the tools (SDK, Xcode, IB, the iPhone/iPad simulator)
The language
Essential Objective-C
Using existing Cocoa classes and writing your own
The essential patterns
Performance and debugging
Memory management
Performance improvements
Debugging and troubleshooting
Multitasking
Multithreading essential
The User Experience
The application templates
The UI Controls
Creating different multi-view applications
The different gestures
UX rules and guidelines
Data management
Saving state
SQLite
XML
Core Data
Settings
Multimedia control and some special features
The camera API
The image picker
Playing and recording video
Playing and recording audio
The accelerometer
The proximity sensor
Notifications and the Event Kit
Quick intro on how to make 2D and 3D animations
Making location aware applications
Using core location
Targets and application types
iPhone vs iPad development
Universal applications
Intro to Web applications with HTML5 and CSS3
Interacting with a service
Hybrid applications
Delivering it to the public
Understanding iAd
Releasing to the App Store - The short path
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037060
[source_title] => iOS Programming (iPhone/iPad) for Programmers
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => iosprog
)
[4] => stdClass Object
(
[course_code] => ios_swift3
[hr_nid] => 198965
[title] => iOS (iPhone and iPad Development) in Swift for iOS 11 and Xcode 9 - Swift 4
[requirements] =>
You must have at least one programming language experience in the past.
[overview] => This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS 11. Xcode 9, Swift 4 and iOS 11 introduced significant changes in the way applications are written.
The course is hands on and shows how to develop applications from scratch using the Swift programming language and the Xcode 9 IDE.
During the course a fully functional application will be developed from scratch using Swift.
This course can only be run on Intel based Apple hardware such as a MacBook or a Mac Mini. Delegates need to have registered with Apple and have an Apple ID which is required to download software. Delegates wishing to run the applications developed during the course on an iPhone or iPad using a USB cable will need to register their device with Xcode.
[category_overview] =>
[outline] =>
Application to Do: Dots Game: https://apps.apple.com/app/the-dots-free/id850315430
Day 2:
UIView animations
Extenstion
UITable View
Custom Cell in Table View
Delegate and Data Source Methods in Delegates
Header, Footer, Height, etc of Table View
Brief of Collection View
Deque in table view
Mark
Optionals
didSet
willSet
Guard
2x and 3x concepts
Navigate from one view to other
UINavigation Controller
Present a Controller
StoryBoards
Xibs
Constraints
Size classes
Protocols - Required and optional
Memory management
Application to Do: Notes app : Adding, deleting and updating note
Days 3:
Gestures
Closure
Groups and folders
Gesture recognizers
XML Parsing
NSJSon Serialization
Converting Data to Json
File Manager
Tuples
Enum
For-in
While
Webservices
URL Session
URLRequest
Why eco system of apple is best
Printable - description
Hashable
UIAlertView
UIActivityIndicatorView
Application to Do: Getting data from server from an open API app and make a table view and populate data and show its details also.
Days 4:
Lazy loading of images
Lazy properties
NSOperationQueue
GCD
Directory concept and security of apps NSSearchDomain
Tab Bar controller
Localization
Key Chain
User Defaults
PLists
FileManager
SQlite
Extensiosn
Social media integration: Make own sharable content
UITextField
UITextView
UISegementControl
UISlider
UiSwtich
UIProgessBar
UIPageControl
UIStepper
UIScrollView
UIPicker
UIActionSheet
UIWebView
SearchBar
New target : Apple Watch, Extensions, Keyboard, Today, etc
NSNotifications in IOS
Adding third party libraries
Core Data
Deployment and distribution
Running app on real devices
Application to Do: Getting data from server from an open API app and make a table view and populate data and show its details also and show Search bar and search for something and Core
Days 5:
Push Notification - Silent and Push
Localization
Overview of Objective C
Properties
Categories
Functions syntax
.h and .m file
Property attributes readWrite and readOnly
Property attributes strong, weak and copy
Property attributes atomic and non-atomic
Uploading app to app store
Application of your own idea
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037247
[source_title] => iOS (iPhone and iPad Development) in Swift for iOS 11 and Xcode 9 - Swift 4
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => ios_swift3
)
[5] => stdClass Object
(
[course_code] => kotliniosandroid
[hr_nid] => 282694
[title] => Kotlin for iOS and Android Development
[requirements] =>
Experience in Java programming
Basic experience or familiarity with Android development
Experience with Swift programming
[overview] => Kotlin is a modern, functional and object-oriented programming language based on Java.
In this instructor-led, live training, participants will learn Kotlin programming as they step through the creation of an Android and iOS app using Kotlin.
By the end of this training, participants will be able to:
Understand the fundamentals of programming in Kotlin
Code their own Kotlin application
Build, test, deploy, and troubleshoot Android and iOS apps using Kotlin
Audience
Developers
Format of the course
Part lecture, part discussion, exercises and heavy hands-on practice
Note
To request a customized training for this course, please contact us to arrange.
[category_overview] =>
[outline] =>
Introduction
Setting Up the Tools for Kotlin
Using the Command Line Tools
Installing the JDK for Kotlin
Installing and Setting Up the IDE: IntelliJ
Installing the Plugins
Getting Started with Kotlin and the Kotlin Syntax
Learning the Kotlin Architecture
Learning the Kotlin Syntax
Using Key Features of Kotlin
Object-Oriented Programming with Kotlin
Overview of Programming with Objects
Creating a Class
Adding Methods to Classes
Defining Basic Constructors
Using Named Parameters and Default Values
Using Open Classes to Allow Inheritance
Using Abstract Classes
Creating and Using Interfaces
Handling Overriding
Creating Data Classes
Using Singletons and Companion Objects
Using Enumerations
Grouping Classes into Packages
Using Imports
Implementing Information Hiding
Using Getters and Setters
Implementing Visibility Modifiers
Understanding Generics
Implementing a Generic Stack
Using Generic Functions
Android App Development Using Kotlin
Setting Up the Tools for Android Development
Installing Android Studio
Starting a New Project
Setting Up the Emulator
Setting Up the Library
Setting Up Kotlin in Android
Working with the Hello Android Framework and Android SDK Tools
Developing an Android App Using Kotlin
Using ListActivity and ListView
Using Intents and Intent Filters
Working with Custom Views
Using Layout Managers
Handling Web Services and API's
Dealing with Android Services
Working with SQLite Database
Using Content Providers
Writing Adapters
Implementing Dialogs and Alerts (Toasts)
Designing Your UI
Options and Context Menus
WebView
Implementing Android Notifications
Building a Customized Responsive Android App Using Kotlin
Publishing Your Android Application to Google PlayStore
iOS App Development Using Kotlin
Overview of XCode 9 Features and Architecture
Overview of Swift 4 Features and Architecture
Comparing Similarities and Differences of Kotlin and Swift
Basics
Arrays
Dictionaries
Working with Web Services
Performing Data Management
Working with Variables, Constants, and Swift Data Types
Optimizing the iOS User Experience through UX and UI Design
Adding User Interaction for Improved User Experience
Optimizing Performance
Debugging an iOS App
Building a Customized Responsive iOS App Using Kotlin
Publishing Your iOS Application to the Apple AppStore
Troubleshooting
Summary and Conclusion
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037425
[source_title] => Kotlin for iOS and Android Development
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => kotliniosandroid
)
[6] => stdClass Object
(
[course_code] => mlios
[hr_nid] => 212222
[title] => Machine Learning on iOS
[requirements] =>
Experience programming in Swift
[overview] => In this instructor-led, live training, participants will learn how to use the iOS Machine Learning (ML) technology stack as they step through the creation and deployment of an iOS mobile app.
By the end of this training, participants will be able to:
Create a mobile app capable of image processing, text analysis and speech recognition
Access pre-trained ML models for integration into iOS apps
Create a custom ML model
Add Siri Voice support to iOS apps
Understand and use frameworks such as coreML, Vision, CoreGraphics, and GamePlayKit
Use languages and tools such as Python, Keras, Caffee, Tensorflow, sci-kit learn, libsvm, Anaconda, and Spyder
Audience
Developers
Format of the course
Part lecture, part discussion, exercises and heavy hands-on practice
[category_overview] =>
[outline] =>
To request a customized course outline for this training, please contact us.
Experienced Swift and iOS app developers who are seeking to learn reactive programing in Swift with RxSwift
Developers experienced with one of Rx's various other platform ports who are interested in learning reactive extensions for Swift
[overview] => Reactive Extensions (or Rx) is a multi-platform suite of libraries designed for developing asynchronous and event-based applications using observable sequences and LINQ-style query operators. RxSwift is a functional library intended to ease the difficulty associated with Swift asynchronous and concurrent coding for iOS apps.
This instructor-led, live training introduces participants to reactive techniques offered by RxSwift for managing the transferring and combining of asynchronous data streams, handling simple observable sequences, and the architecture and development of responsive, flexible, and industry scalable iOS applications.
By the end of this training, participants will be able to:
Understand the basic concepts behind reactive programing in Swift 3.
Turn various items such as arrays and events into observable sequences.
Apply various filters to observable sequences, transform and combine observable sequences.
Write Unit tests against Rx Code.
Effectively utilize blind data from user interface elements.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in <loc> introduces participants to reactive techniques offered by RxSwift for managing the transferring and combining of asynchronous data streams, handling simple observable sequences, and the architecture and development of responsive, flexible, and industry scalable iOS applications.
By the end of this training, participants will be able to:
Understand the basic concepts behind reactive programing in Swift 3.
Turn various items such as arrays and events into observable sequences.
Apply various filters to observable sequences, transform and combine observable sequences.
Write Unit tests against Rx Code.
Effectively utilize blind data from user interface elements.
[outline] =>
To request a customized course outline for this training, please contact us.
[language] => en
[duration] => 7
[status] => published
[changed] => 1700037341
[source_title] => Reactive Programming for iOS with RxSwift
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => rxswift
)
[8] => stdClass Object
(
[course_code] => scenekit
[hr_nid] => 336215
[title] => 3D iOS Development with SceneKit
[requirements] =>
Swift programming experience
Audience
iOS Developers
[overview] => SceneKit is a 3D graphics framework for developing 3D animations and effects in iOS applications.
This instructor-led, live training (online or onsite) is aimed at iOS developers who wish to use SceneKit to develop 3D interfaces, effects, and animations to enhance user immersion.
By the end of this training, participants will be able to:
Develop 3D applications using SceneKit and Swift.
Add animations, particle effects, and physics simulations.
Create a 3D application from scratch without having to use an external development software, such as Unity.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in <loc> (online or onsite) is aimed at iOS developers who wish to use SceneKit to develop 3D interfaces, effects, and animations to enhance user immersion.
By the end of this training, participants will be able to:
Develop 3D applications using SceneKit and Swift.
Add animations, particle effects, and physics simulations.
Create a 3D application from scratch without having to use an external development software, such as Unity.
[outline] =>
Introduction
SceneKit Overview
What is SceneKit?
SceneKit features
Preparing the Development Environment
Setting up Xcode
Navigating the interface
SceneKit Quick Start
Building a project
Creating custom SCNScene
Models
Adding and loading models
Working with nodes
Using the editor
Dynamic Rendering
Managing multiple nodes
Working with multiple lighting methods
Creating camera controls
Summary and Conclusion
[language] => en
[duration] => 7
[status] => published
[changed] => 1700037605
[source_title] => 3D iOS Development with SceneKit
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => scenekit
)
[9] => stdClass Object
(
[course_code] => swiftxcode
[hr_nid] => 200269
[title] => iPhone and iPad Development using Swift 3 and Xcode 8 for iOS 10
[requirements] =>
The course assumes some programming experience.
[overview] => Who should attend?
This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS 10. Xcode8, Swift3 and iOS 10 introduced significant changes in the way applications are written.
The course is hands on and shows how to develop applications from scratch using the Swift programming language and the Xcode 8 IDE.
During the course a fully functional application will be developed from scratch using Swift.
This course can only be run on Intel based Apple hardware such as a MacBook or a Mac Mini. Delegates need to have registered with Apple and have an Apple ID which is required to download software. Delegates wishing to run the applications developed during the course on an iPhone or iPad using a USB cable will need to register their device with Xcode.
[category_overview] =>
[outline] =>
Development environment
Development environment requirements
Xcode and the iOS SDK
Apple Developer Registration
Reasons why Applications get rejected
Human Interface Guidelines
Xcode iOS Projects
Overview of Xcode
Creating an iOS project
Running on simulator and real devices
Adaptive Layout
Storyboards
Multiple Device Support
Icon Sizing and Device Orientation
UI Components
Building a User Interface
Swift
Swift programming language overview
Variables, constants and data types
Language constructs
Using Xcode to develop Swift applications
Playground
Swift Classes and Scenes
Creating Swift classes
Instance variables and initialisation
Memory management
Strong and weak references
Constructor types
Protocols, Hashable and Printable
Inheritance
Creating Scenes
Implementing View Controllers
Outlets and Actions
Working with Graphics
Adding icons and images
Using the SpriteKit API
Animating Sprites
User Interaction
Buttons and handlers
Pan gesture recognition
Tap gesture recognition
Multiple Screen Applications
Table Navigation
Tabbed Applications
Navigation Controllers
Location Services
Position and Altitude
Compass Direction
Device Access and Storage
File Storage
Music Library Access
SQLite Database Access
Bluetooth
Bluetooth API
Centrals
Peripherals
Speech Framework
Speech to text
Text to Speech
Networking
Network Access
Serialising and Deserialising JSON
REST Web Services
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037256
[source_title] => iPhone and iPad Development using Swift 3 and Xcode 8 for iOS 10
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => swiftxcode
)
[10] => stdClass Object
(
[course_code] => swift_4
[hr_nid] => 278754
[title] => iOS (iPhone and iPad Development - Apple) in Swift for iOS 12 and Xcode 10 - Swift 4.1 Training Course
[requirements] =>
You must have at least one programming language experience in the past.
[overview] => This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS 11. Xcode 9, Swift 4 and iOS 11 introduced significant changes in the way applications are written.
The course is hands on and shows how to develop applications from scratch using the Swift programming language and the Xcode 9 IDE.
During the course a fully functional application will be developed from scratch using Swift.
This course can only be run on Apple hardware such as a MacBook Pro or a Mac Mini.
Delegates need to have registered with Apple and have an Apple ID which is required to download software - Xcode.
Delegates wishing to run the applications developed during the course on an iPhone or iPad using a USB cable will need to register their device with Xcode.
Delegate must be able to understand all basics of Swift after this and course and should be able to make any kind of application in iOS and dig into more complex applications on iOS
[category_overview] =>
[outline] =>
Basic Concepts of Programming
OOPS concepts
What is a software
Organized v/s un-organized rooms concept in programming
Getting data from server from an open API app and make a table view and populate data and show its details also and show Search bar and search for something and use Core Data to save data offline
Application of your own idea
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037375
[source_title] => iOS (iPhone and iPad Development - Apple) in Swift for iOS 12 and Xcode 10 - Swift 4.1 Training Course
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => swift_4
)
[11] => stdClass Object
(
[course_code] => tensorflowliteios
[hr_nid] => 341271
[title] => TensorFlow Lite for iOS
[requirements] =>
Experience with Swift programming
Experience with mobile application development
An iOS device running v12 or higher
Audience
Developers
Data scientists who wish to develop AI-enabled mobile applications on iOS
[overview] => TensorFlow Lite is an open source deep learning framework for mobile devices and embedded systems.
This instructor-led, live training (online or onsite) is aimed at developers who wish to use TensorFlow Lite to develop iOS mobile applications with deep learning capabilities.
By the end of this training, participants will be able to:
Install and configure TensorFlow Lite.
Understand the principles behind TensorFlow and machine learning on mobile devices.
Load TensorFlow Models onto an iOS device.
Run an iOS application capable of detecting and classifying an object captured through the device's camera.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in (online or onsite) is aimed at developers who wish to use TensorFlow Lite to develop iOS mobile applications with deep learning capabilities.
By the end of this training, participants will be able to:
Install and configure TensorFlow Lite.
Understand the principles behind TensorFlow and machine learning on mobile devices.
Load TensorFlow Models onto an iOS device.
Run an iOS application capable of detecting and classifying an object captured through the device's camera.
[outline] =>
Introduction
Tensorflow vs Tensorflow Lite
Overview of TensorFlow Lite Features and Workflow
Recap of machine learning and deep learning concepts
How on-device low-latency inference is achieved
End-to-end model building and deployment
Preparing the Development Environment
Starting a Swift project
Adding TensorFlow to the project
Capturing an Image with a Device Camera
How camera input is captured
Overview of classes and methods
Running inference on a frame (performing image classification)
Creating an App for Object Detection
Selecting a TensorFlow Model
Converting the TensorFlow Model
Loading the TensorFlow Model onto a Mobile Device
Loading a Pre-trained TensorFlow Model
Creating an App for Image Classification
Selecting a TensorFlow Model
Converting the TensorFlow Model
Loading the TensorFlow Model onto a Mobile Device
Loading a Pre-trained TensorFlow Model
Customizing the Model and Data
Pre-processing a dataset
Setting the hyperparameters
Optimizing the TensorFlow Model
Measuring performance against a benchmark
Measuring accuracy
Retraining a TensorFlow model
Exploring Alternative Models
Choosing a different model
Training a model to recognize new classes (transfer learning)
Obtaining training images for new labels
Deploying the AI Enabled iOS App
Performing image classification in the field
Troubleshooting
Summary and Conclusion
[language] => en
[duration] => 21
[status] => published
[changed] => 1700037628
[source_title] => TensorFlow Lite for iOS
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => tensorflowliteios
)
)
[2] => Array
(
[region_id] => ec_4966
[region_name] => Guayaquil
[url_path_mapper] => guayaquil
[locative_case_name] =>
[language] => en
[region_publish_status] => 1
[sales_area] => ec_ecuador
[parent_region] =>
)
)
)
[5] => Array
(
[file] => /apps/nobleprog-website/modules/category_region/category_region.php
[line] => 41
[function] => category_region_logic
[args] => Array
(
[0] => ios
[1] => guayaquil
)
)
[6] => Array
(
[file] => /apps/nobleprog-website/core/routes.php
[line] => 19
[function] => category_region_menu_callback
[args] => Array
(
[0] => /en/ios/training/guayaquil
)
)
[7] => Array
(
[file] => /apps/nobleprog-website/__index.php
[line] => 100
[args] => Array
(
[0] => /apps/nobleprog-website/core/routes.php
)
[function] => require_once
)
[8] => Array
(
[file] => /apps/nobleprog-website/_index.php
[line] => 26
[args] => Array
(
[0] => /apps/nobleprog-website/__index.php
)
[function] => include_once
)
[9] => Array
(
[file] => /apps/hitra7/index.php
[line] => 54
[args] => Array
(
[0] => /apps/nobleprog-website/_index.php
)
[function] => include_once
)
)
NP URI: www.nobleprog.com.ec/en/ios/training/guayaquil Undefined array key "nobleprog_price_rounding" /apps/nobleprog-website/includes/functions/course-prices.php:289 Array
(
[0] => Array
(
[file] => /apps/nobleprog-website/includes/functions/course-prices.php
[line] => 289
[function] => myErrorHandler
[args] => Array
(
[0] => 2
[1] => Undefined array key "nobleprog_price_rounding"
[2] => /apps/nobleprog-website/includes/functions/course-prices.php
[3] => 289
)
)
[1] => Array
(
[file] => /apps/nobleprog-website/includes/functions/course-prices.php
[line] => 45
[function] => course_price_table
[args] => Array
(
[0] => Array
(
[fdp] => 2312
[adp] => 687
[reduced_fdp] =>
[reduced_adp] =>
[days] => 1
[default_venue_fdc] => 350
[default_venue_adc] => 50
[people] => 1
[hours] => 7
[course_code] => scenekit
[venue_id] => ec_15661446
[vfdc] => 175.00
[vadc] => 60.00
)
[1] => 10
)
)
[2] => Array
(
[file] => /apps/nobleprog-website/includes/functions/course-schedule.php
[line] => 60
[function] => course_price_virtual_event_price
[args] => Array
(
[0] => scenekit
)
)
[3] => Array
(
[file] => /apps/nobleprog-website/includes/functions/category-functions.php
[line] => 368
[function] => np_upcoming_courses_schedule
[args] => Array
(
[0] => Array
(
[451] => stdClass Object
(
[course_code] => 451
[hr_nid] => 451
[title] => Cross-platform mobile development with PhoneGap/Apache Cordova
[requirements] =>
[overview] => The objective of cross-platform frameworks is to allow you to write applications once and have it run on multiple platforms. Want to build an iPhone app that will also run on Android? Have a customer turn round and want their Android app to run on Windows Phone? No problem.
On this three-day PhoneGap/Apache Cordova course you will look at two different yet complimentary technologies for cross-platform mobile development. (Apache Cordova is the new name for PhoneGap. Adobe acquired PhoneGap from the original developers and gifted it to the Apache Software Foundation.)
Upon completion of this PhoneGap/Apache Cordova course, you will be able to build fully-functioning mobile Web applications using the framework, manage source code and handle platform tweaks, create “native like” experiences from a web application -- and much more!
[category_overview] =>
[outline] =>
Day 1
Getting up and running
Accessing native capabilities of the device
Structuring source code and handling SCM
Persisting data locally
Building forms and communicating with the server
Day 2
Network communication
Managing source code and handling platform tweaks
Using plug-ins
Working with lists of data
Day 3
Using jQuery Mobile with PhoneGap applications
Presenting Lists of Data
Handling Touch Events
Packaging your apps
[language] => en
[duration] => 21
[status] => published
[changed] => 1715592376
[source_title] => Cross-platform mobile development with PhoneGap/Apache Cordova
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => 451
)
[advancedios] => stdClass Object
(
[course_code] => advancedios
[hr_nid] => 332263
[title] => Advanced iOS Development
[requirements] =>
Experience with iOS development
Audience
iOS Developers
[overview] => With advanced iOS development practices and software, such as Alamofire and RxSwift, users are able to build highly complex applications and implement cutting-edge iOS development techniques.
This instructor-led, live training (online or onsite) is aimed at iOS developers who wish to master iOS enterprise architecture, design patterns, and reactive programming with Swfit.
By the end of this training, participants will be able to:
Create more powerful, self-directed, and simple code.
Simplify API management with Alamofire.
Implement reactive programming in iOS with RxSwift.
Understand different iOS architecture patterns and designs.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in <loc> (online or onsite) is aimed at iOS developers who wish to master iOS enterprise architecture, design patterns, and reactive programming with Swfit.
By the end of this training, participants will be able to:
Create more powerful, self-directed, and simple code.
Simplify API management with Alamofire.
Implement reactive programming in iOS with RxSwift.
Understand different iOS architecture patterns and designs.
[outline] =>
Introduction
Advanced iOS Development
iOS enterprise architecture
Design patterns
Protocol oriented programming
RxSwift Framework
Functional programming vs reactive programming
Reactive extensions
Alamofire Networking Library
Platform-as-a-Service
Web services and Alamofire
Advanced Swift and Protocol Programming
Using enumerations
Developing protocols
Working with delegates
Writing protocol extensions
Creating recursive functions
Working with data structures and algorithms
Reactive Programming in Swift with RxSwift
Implementing observables and subscriptions
Using subjects
Filtering, transforming, and combining operators
Integrating and working with RxCoaCoa
Implementing MVVM
Debugging and handling errors
Alamofire
Integrating Alamofire into Swift
Importing files
Retrieving data
Optimizing PhotoTagger
Unit and UI Testing
Unit Testing in Swift
UI testing in Swift
Summary and Conclusion
[language] => en
[duration] => 14
[status] => published
[changed] => 1700037575
[source_title] => Advanced iOS Development
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => advancedios
)
[ios8xcode6devs] => stdClass Object
(
[course_code] => ios8xcode6devs
[hr_nid] => 74886
[title] => iPhone and iPad Development in Swift for iOS 8 and Xcode 6
[requirements] =>
[overview] => This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS8. The course is hands on and shows how to develop applications from scratch using Apple's new Swift programming language using the Xcode6 IDE. During the course a fully functional Tetris style block game will be developed from scratch using Swift. The course ends with developing a new application from scratch in Swift. The course assumes some programming experience.
This course can only be run on Intel based Apple hardware such as a MacBook or a Mac Mini. Delegates need to have registered with Apple and have an Apple ID which is required to download software. Delegates wishing to run the applications developed during the course on an iPhone or iPad need to be registered as iOS developers with Apple and have registered their device for development. Apple charge $99 per year to register as an iOS developer.
[category_overview] =>
[outline] =>
Development environment
Development environment requirements
Xcode and the iOS SDK
Apple Developer registration
Reasons why Applications get rejected
Xcode iOS Projects
Human Interface Guidelines
Creating an iOS project
Running on simulator and real devices
Memory management
Strong and weak references
Swift
Swift programming language overview
Using Xcode to develop Swift applications
Scenes
Creating Scenes
Implementing View Controllers
Swift Classes
Creating Swift classes
Instance variables and initialisation
Constructor types
Protocols, Hashable and Printable
Inheritance
Working with Graphics
Adding icons and images
Using the SpriteKit API
Animating sprites
User Interaction
Buttons and handler
Pan gesture recognition
Tap gesture recognition
Case Study
Develop a new application using Swift
Distributing Applications
Moving applications to a device for testing
Getting an application into AppStore
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037142
[source_title] => iPhone and iPad Development in Swift for iOS 8 and Xcode 6
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => ios8xcode6devs
)
[iosprog] => stdClass Object
(
[course_code] => iosprog
[hr_nid] => 387
[title] => iOS Programming (iPhone/iPad) for Programmers
[requirements] =>
Previous development experience
[overview] => All the skills and knowledge you need to make your first iPhone/iPad application using the latest iOS SDK and tools.
[category_overview] =>
[outline] =>
The environment
The iPhone Developer program and the tools (SDK, Xcode, IB, the iPhone/iPad simulator)
The language
Essential Objective-C
Using existing Cocoa classes and writing your own
The essential patterns
Performance and debugging
Memory management
Performance improvements
Debugging and troubleshooting
Multitasking
Multithreading essential
The User Experience
The application templates
The UI Controls
Creating different multi-view applications
The different gestures
UX rules and guidelines
Data management
Saving state
SQLite
XML
Core Data
Settings
Multimedia control and some special features
The camera API
The image picker
Playing and recording video
Playing and recording audio
The accelerometer
The proximity sensor
Notifications and the Event Kit
Quick intro on how to make 2D and 3D animations
Making location aware applications
Using core location
Targets and application types
iPhone vs iPad development
Universal applications
Intro to Web applications with HTML5 and CSS3
Interacting with a service
Hybrid applications
Delivering it to the public
Understanding iAd
Releasing to the App Store - The short path
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037060
[source_title] => iOS Programming (iPhone/iPad) for Programmers
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => iosprog
)
[ios_swift3] => stdClass Object
(
[course_code] => ios_swift3
[hr_nid] => 198965
[title] => iOS (iPhone and iPad Development) in Swift for iOS 11 and Xcode 9 - Swift 4
[requirements] =>
You must have at least one programming language experience in the past.
[overview] => This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS 11. Xcode 9, Swift 4 and iOS 11 introduced significant changes in the way applications are written.
The course is hands on and shows how to develop applications from scratch using the Swift programming language and the Xcode 9 IDE.
During the course a fully functional application will be developed from scratch using Swift.
This course can only be run on Intel based Apple hardware such as a MacBook or a Mac Mini. Delegates need to have registered with Apple and have an Apple ID which is required to download software. Delegates wishing to run the applications developed during the course on an iPhone or iPad using a USB cable will need to register their device with Xcode.
[category_overview] =>
[outline] =>
Application to Do: Dots Game: https://apps.apple.com/app/the-dots-free/id850315430
Day 2:
UIView animations
Extenstion
UITable View
Custom Cell in Table View
Delegate and Data Source Methods in Delegates
Header, Footer, Height, etc of Table View
Brief of Collection View
Deque in table view
Mark
Optionals
didSet
willSet
Guard
2x and 3x concepts
Navigate from one view to other
UINavigation Controller
Present a Controller
StoryBoards
Xibs
Constraints
Size classes
Protocols - Required and optional
Memory management
Application to Do: Notes app : Adding, deleting and updating note
Days 3:
Gestures
Closure
Groups and folders
Gesture recognizers
XML Parsing
NSJSon Serialization
Converting Data to Json
File Manager
Tuples
Enum
For-in
While
Webservices
URL Session
URLRequest
Why eco system of apple is best
Printable - description
Hashable
UIAlertView
UIActivityIndicatorView
Application to Do: Getting data from server from an open API app and make a table view and populate data and show its details also.
Days 4:
Lazy loading of images
Lazy properties
NSOperationQueue
GCD
Directory concept and security of apps NSSearchDomain
Tab Bar controller
Localization
Key Chain
User Defaults
PLists
FileManager
SQlite
Extensiosn
Social media integration: Make own sharable content
UITextField
UITextView
UISegementControl
UISlider
UiSwtich
UIProgessBar
UIPageControl
UIStepper
UIScrollView
UIPicker
UIActionSheet
UIWebView
SearchBar
New target : Apple Watch, Extensions, Keyboard, Today, etc
NSNotifications in IOS
Adding third party libraries
Core Data
Deployment and distribution
Running app on real devices
Application to Do: Getting data from server from an open API app and make a table view and populate data and show its details also and show Search bar and search for something and Core
Days 5:
Push Notification - Silent and Push
Localization
Overview of Objective C
Properties
Categories
Functions syntax
.h and .m file
Property attributes readWrite and readOnly
Property attributes strong, weak and copy
Property attributes atomic and non-atomic
Uploading app to app store
Application of your own idea
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037247
[source_title] => iOS (iPhone and iPad Development) in Swift for iOS 11 and Xcode 9 - Swift 4
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => ios_swift3
)
[kotliniosandroid] => stdClass Object
(
[course_code] => kotliniosandroid
[hr_nid] => 282694
[title] => Kotlin for iOS and Android Development
[requirements] =>
Experience in Java programming
Basic experience or familiarity with Android development
Experience with Swift programming
[overview] => Kotlin is a modern, functional and object-oriented programming language based on Java.
In this instructor-led, live training, participants will learn Kotlin programming as they step through the creation of an Android and iOS app using Kotlin.
By the end of this training, participants will be able to:
Understand the fundamentals of programming in Kotlin
Code their own Kotlin application
Build, test, deploy, and troubleshoot Android and iOS apps using Kotlin
Audience
Developers
Format of the course
Part lecture, part discussion, exercises and heavy hands-on practice
Note
To request a customized training for this course, please contact us to arrange.
[category_overview] =>
[outline] =>
Introduction
Setting Up the Tools for Kotlin
Using the Command Line Tools
Installing the JDK for Kotlin
Installing and Setting Up the IDE: IntelliJ
Installing the Plugins
Getting Started with Kotlin and the Kotlin Syntax
Learning the Kotlin Architecture
Learning the Kotlin Syntax
Using Key Features of Kotlin
Object-Oriented Programming with Kotlin
Overview of Programming with Objects
Creating a Class
Adding Methods to Classes
Defining Basic Constructors
Using Named Parameters and Default Values
Using Open Classes to Allow Inheritance
Using Abstract Classes
Creating and Using Interfaces
Handling Overriding
Creating Data Classes
Using Singletons and Companion Objects
Using Enumerations
Grouping Classes into Packages
Using Imports
Implementing Information Hiding
Using Getters and Setters
Implementing Visibility Modifiers
Understanding Generics
Implementing a Generic Stack
Using Generic Functions
Android App Development Using Kotlin
Setting Up the Tools for Android Development
Installing Android Studio
Starting a New Project
Setting Up the Emulator
Setting Up the Library
Setting Up Kotlin in Android
Working with the Hello Android Framework and Android SDK Tools
Developing an Android App Using Kotlin
Using ListActivity and ListView
Using Intents and Intent Filters
Working with Custom Views
Using Layout Managers
Handling Web Services and API's
Dealing with Android Services
Working with SQLite Database
Using Content Providers
Writing Adapters
Implementing Dialogs and Alerts (Toasts)
Designing Your UI
Options and Context Menus
WebView
Implementing Android Notifications
Building a Customized Responsive Android App Using Kotlin
Publishing Your Android Application to Google PlayStore
iOS App Development Using Kotlin
Overview of XCode 9 Features and Architecture
Overview of Swift 4 Features and Architecture
Comparing Similarities and Differences of Kotlin and Swift
Basics
Arrays
Dictionaries
Working with Web Services
Performing Data Management
Working with Variables, Constants, and Swift Data Types
Optimizing the iOS User Experience through UX and UI Design
Adding User Interaction for Improved User Experience
Optimizing Performance
Debugging an iOS App
Building a Customized Responsive iOS App Using Kotlin
Publishing Your iOS Application to the Apple AppStore
Troubleshooting
Summary and Conclusion
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037425
[source_title] => Kotlin for iOS and Android Development
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => kotliniosandroid
)
[mlios] => stdClass Object
(
[course_code] => mlios
[hr_nid] => 212222
[title] => Machine Learning on iOS
[requirements] =>
Experience programming in Swift
[overview] => In this instructor-led, live training, participants will learn how to use the iOS Machine Learning (ML) technology stack as they step through the creation and deployment of an iOS mobile app.
By the end of this training, participants will be able to:
Create a mobile app capable of image processing, text analysis and speech recognition
Access pre-trained ML models for integration into iOS apps
Create a custom ML model
Add Siri Voice support to iOS apps
Understand and use frameworks such as coreML, Vision, CoreGraphics, and GamePlayKit
Use languages and tools such as Python, Keras, Caffee, Tensorflow, sci-kit learn, libsvm, Anaconda, and Spyder
Audience
Developers
Format of the course
Part lecture, part discussion, exercises and heavy hands-on practice
[category_overview] =>
[outline] =>
To request a customized course outline for this training, please contact us.
Experienced Swift and iOS app developers who are seeking to learn reactive programing in Swift with RxSwift
Developers experienced with one of Rx's various other platform ports who are interested in learning reactive extensions for Swift
[overview] => Reactive Extensions (or Rx) is a multi-platform suite of libraries designed for developing asynchronous and event-based applications using observable sequences and LINQ-style query operators. RxSwift is a functional library intended to ease the difficulty associated with Swift asynchronous and concurrent coding for iOS apps.
This instructor-led, live training introduces participants to reactive techniques offered by RxSwift for managing the transferring and combining of asynchronous data streams, handling simple observable sequences, and the architecture and development of responsive, flexible, and industry scalable iOS applications.
By the end of this training, participants will be able to:
Understand the basic concepts behind reactive programing in Swift 3.
Turn various items such as arrays and events into observable sequences.
Apply various filters to observable sequences, transform and combine observable sequences.
Write Unit tests against Rx Code.
Effectively utilize blind data from user interface elements.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in <loc> introduces participants to reactive techniques offered by RxSwift for managing the transferring and combining of asynchronous data streams, handling simple observable sequences, and the architecture and development of responsive, flexible, and industry scalable iOS applications.
By the end of this training, participants will be able to:
Understand the basic concepts behind reactive programing in Swift 3.
Turn various items such as arrays and events into observable sequences.
Apply various filters to observable sequences, transform and combine observable sequences.
Write Unit tests against Rx Code.
Effectively utilize blind data from user interface elements.
[outline] =>
To request a customized course outline for this training, please contact us.
[language] => en
[duration] => 7
[status] => published
[changed] => 1700037341
[source_title] => Reactive Programming for iOS with RxSwift
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => rxswift
)
[scenekit] => stdClass Object
(
[course_code] => scenekit
[hr_nid] => 336215
[title] => 3D iOS Development with SceneKit
[requirements] =>
Swift programming experience
Audience
iOS Developers
[overview] => SceneKit is a 3D graphics framework for developing 3D animations and effects in iOS applications.
This instructor-led, live training (online or onsite) is aimed at iOS developers who wish to use SceneKit to develop 3D interfaces, effects, and animations to enhance user immersion.
By the end of this training, participants will be able to:
Develop 3D applications using SceneKit and Swift.
Add animations, particle effects, and physics simulations.
Create a 3D application from scratch without having to use an external development software, such as Unity.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in <loc> (online or onsite) is aimed at iOS developers who wish to use SceneKit to develop 3D interfaces, effects, and animations to enhance user immersion.
By the end of this training, participants will be able to:
Develop 3D applications using SceneKit and Swift.
Add animations, particle effects, and physics simulations.
Create a 3D application from scratch without having to use an external development software, such as Unity.
[outline] =>
Introduction
SceneKit Overview
What is SceneKit?
SceneKit features
Preparing the Development Environment
Setting up Xcode
Navigating the interface
SceneKit Quick Start
Building a project
Creating custom SCNScene
Models
Adding and loading models
Working with nodes
Using the editor
Dynamic Rendering
Managing multiple nodes
Working with multiple lighting methods
Creating camera controls
Summary and Conclusion
[language] => en
[duration] => 7
[status] => published
[changed] => 1700037605
[source_title] => 3D iOS Development with SceneKit
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => scenekit
)
[swiftxcode] => stdClass Object
(
[course_code] => swiftxcode
[hr_nid] => 200269
[title] => iPhone and iPad Development using Swift 3 and Xcode 8 for iOS 10
[requirements] =>
The course assumes some programming experience.
[overview] => Who should attend?
This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS 10. Xcode8, Swift3 and iOS 10 introduced significant changes in the way applications are written.
The course is hands on and shows how to develop applications from scratch using the Swift programming language and the Xcode 8 IDE.
During the course a fully functional application will be developed from scratch using Swift.
This course can only be run on Intel based Apple hardware such as a MacBook or a Mac Mini. Delegates need to have registered with Apple and have an Apple ID which is required to download software. Delegates wishing to run the applications developed during the course on an iPhone or iPad using a USB cable will need to register their device with Xcode.
[category_overview] =>
[outline] =>
Development environment
Development environment requirements
Xcode and the iOS SDK
Apple Developer Registration
Reasons why Applications get rejected
Human Interface Guidelines
Xcode iOS Projects
Overview of Xcode
Creating an iOS project
Running on simulator and real devices
Adaptive Layout
Storyboards
Multiple Device Support
Icon Sizing and Device Orientation
UI Components
Building a User Interface
Swift
Swift programming language overview
Variables, constants and data types
Language constructs
Using Xcode to develop Swift applications
Playground
Swift Classes and Scenes
Creating Swift classes
Instance variables and initialisation
Memory management
Strong and weak references
Constructor types
Protocols, Hashable and Printable
Inheritance
Creating Scenes
Implementing View Controllers
Outlets and Actions
Working with Graphics
Adding icons and images
Using the SpriteKit API
Animating Sprites
User Interaction
Buttons and handlers
Pan gesture recognition
Tap gesture recognition
Multiple Screen Applications
Table Navigation
Tabbed Applications
Navigation Controllers
Location Services
Position and Altitude
Compass Direction
Device Access and Storage
File Storage
Music Library Access
SQLite Database Access
Bluetooth
Bluetooth API
Centrals
Peripherals
Speech Framework
Speech to text
Text to Speech
Networking
Network Access
Serialising and Deserialising JSON
REST Web Services
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037256
[source_title] => iPhone and iPad Development using Swift 3 and Xcode 8 for iOS 10
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => swiftxcode
)
[swift_4] => stdClass Object
(
[course_code] => swift_4
[hr_nid] => 278754
[title] => iOS (iPhone and iPad Development - Apple) in Swift for iOS 12 and Xcode 10 - Swift 4.1 Training Course
[requirements] =>
You must have at least one programming language experience in the past.
[overview] => This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS 11. Xcode 9, Swift 4 and iOS 11 introduced significant changes in the way applications are written.
The course is hands on and shows how to develop applications from scratch using the Swift programming language and the Xcode 9 IDE.
During the course a fully functional application will be developed from scratch using Swift.
This course can only be run on Apple hardware such as a MacBook Pro or a Mac Mini.
Delegates need to have registered with Apple and have an Apple ID which is required to download software - Xcode.
Delegates wishing to run the applications developed during the course on an iPhone or iPad using a USB cable will need to register their device with Xcode.
Delegate must be able to understand all basics of Swift after this and course and should be able to make any kind of application in iOS and dig into more complex applications on iOS
[category_overview] =>
[outline] =>
Basic Concepts of Programming
OOPS concepts
What is a software
Organized v/s un-organized rooms concept in programming
Getting data from server from an open API app and make a table view and populate data and show its details also and show Search bar and search for something and use Core Data to save data offline
Application of your own idea
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037375
[source_title] => iOS (iPhone and iPad Development - Apple) in Swift for iOS 12 and Xcode 10 - Swift 4.1 Training Course
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => swift_4
)
[tensorflowliteios] => stdClass Object
(
[course_code] => tensorflowliteios
[hr_nid] => 341271
[title] => TensorFlow Lite for iOS
[requirements] =>
Experience with Swift programming
Experience with mobile application development
An iOS device running v12 or higher
Audience
Developers
Data scientists who wish to develop AI-enabled mobile applications on iOS
[overview] => TensorFlow Lite is an open source deep learning framework for mobile devices and embedded systems.
This instructor-led, live training (online or onsite) is aimed at developers who wish to use TensorFlow Lite to develop iOS mobile applications with deep learning capabilities.
By the end of this training, participants will be able to:
Install and configure TensorFlow Lite.
Understand the principles behind TensorFlow and machine learning on mobile devices.
Load TensorFlow Models onto an iOS device.
Run an iOS application capable of detecting and classifying an object captured through the device's camera.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in (online or onsite) is aimed at developers who wish to use TensorFlow Lite to develop iOS mobile applications with deep learning capabilities.
By the end of this training, participants will be able to:
Install and configure TensorFlow Lite.
Understand the principles behind TensorFlow and machine learning on mobile devices.
Load TensorFlow Models onto an iOS device.
Run an iOS application capable of detecting and classifying an object captured through the device's camera.
[outline] =>
Introduction
Tensorflow vs Tensorflow Lite
Overview of TensorFlow Lite Features and Workflow
Recap of machine learning and deep learning concepts
How on-device low-latency inference is achieved
End-to-end model building and deployment
Preparing the Development Environment
Starting a Swift project
Adding TensorFlow to the project
Capturing an Image with a Device Camera
How camera input is captured
Overview of classes and methods
Running inference on a frame (performing image classification)
Creating an App for Object Detection
Selecting a TensorFlow Model
Converting the TensorFlow Model
Loading the TensorFlow Model onto a Mobile Device
Loading a Pre-trained TensorFlow Model
Creating an App for Image Classification
Selecting a TensorFlow Model
Converting the TensorFlow Model
Loading the TensorFlow Model onto a Mobile Device
Loading a Pre-trained TensorFlow Model
Customizing the Model and Data
Pre-processing a dataset
Setting the hyperparameters
Optimizing the TensorFlow Model
Measuring performance against a benchmark
Measuring accuracy
Retraining a TensorFlow model
Exploring Alternative Models
Choosing a different model
Training a model to recognize new classes (transfer learning)
Obtaining training images for new labels
Deploying the AI Enabled iOS App
Performing image classification in the field
Troubleshooting
Summary and Conclusion
[language] => en
[duration] => 21
[status] => published
[changed] => 1700037628
[source_title] => TensorFlow Lite for iOS
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => tensorflowliteios
)
)
[1] => Array
(
[0] => ec_4966
)
)
)
[4] => Array
(
[file] => /apps/nobleprog-website/modules/category_region/category_region.php
[line] => 97
[function] => category_get_upcoming_courses
[args] => Array
(
[0] => Array
(
[0] => Array
(
[region_id] => ec_4966
[region_name] => Guayaquil
[url_path_mapper] => guayaquil
[locative_case_name] =>
[language] => en
[region_publish_status] => 1
[sales_area] => ec_ecuador
[parent_region] =>
)
[1] => Array
(
[region_id] => ec_4967
[region_name] => Quito
[url_path_mapper] => quito
[locative_case_name] =>
[language] => en
[region_publish_status] => 1
[sales_area] => ec_ecuador
[parent_region] =>
)
)
[1] => Array
(
[0] => stdClass Object
(
[course_code] => 451
[hr_nid] => 451
[title] => Cross-platform mobile development with PhoneGap/Apache Cordova
[requirements] =>
[overview] => The objective of cross-platform frameworks is to allow you to write applications once and have it run on multiple platforms. Want to build an iPhone app that will also run on Android? Have a customer turn round and want their Android app to run on Windows Phone? No problem.
On this three-day PhoneGap/Apache Cordova course you will look at two different yet complimentary technologies for cross-platform mobile development. (Apache Cordova is the new name for PhoneGap. Adobe acquired PhoneGap from the original developers and gifted it to the Apache Software Foundation.)
Upon completion of this PhoneGap/Apache Cordova course, you will be able to build fully-functioning mobile Web applications using the framework, manage source code and handle platform tweaks, create “native like” experiences from a web application -- and much more!
[category_overview] =>
[outline] =>
Day 1
Getting up and running
Accessing native capabilities of the device
Structuring source code and handling SCM
Persisting data locally
Building forms and communicating with the server
Day 2
Network communication
Managing source code and handling platform tweaks
Using plug-ins
Working with lists of data
Day 3
Using jQuery Mobile with PhoneGap applications
Presenting Lists of Data
Handling Touch Events
Packaging your apps
[language] => en
[duration] => 21
[status] => published
[changed] => 1715592376
[source_title] => Cross-platform mobile development with PhoneGap/Apache Cordova
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => 451
)
[1] => stdClass Object
(
[course_code] => advancedios
[hr_nid] => 332263
[title] => Advanced iOS Development
[requirements] =>
Experience with iOS development
Audience
iOS Developers
[overview] => With advanced iOS development practices and software, such as Alamofire and RxSwift, users are able to build highly complex applications and implement cutting-edge iOS development techniques.
This instructor-led, live training (online or onsite) is aimed at iOS developers who wish to master iOS enterprise architecture, design patterns, and reactive programming with Swfit.
By the end of this training, participants will be able to:
Create more powerful, self-directed, and simple code.
Simplify API management with Alamofire.
Implement reactive programming in iOS with RxSwift.
Understand different iOS architecture patterns and designs.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in <loc> (online or onsite) is aimed at iOS developers who wish to master iOS enterprise architecture, design patterns, and reactive programming with Swfit.
By the end of this training, participants will be able to:
Create more powerful, self-directed, and simple code.
Simplify API management with Alamofire.
Implement reactive programming in iOS with RxSwift.
Understand different iOS architecture patterns and designs.
[outline] =>
Introduction
Advanced iOS Development
iOS enterprise architecture
Design patterns
Protocol oriented programming
RxSwift Framework
Functional programming vs reactive programming
Reactive extensions
Alamofire Networking Library
Platform-as-a-Service
Web services and Alamofire
Advanced Swift and Protocol Programming
Using enumerations
Developing protocols
Working with delegates
Writing protocol extensions
Creating recursive functions
Working with data structures and algorithms
Reactive Programming in Swift with RxSwift
Implementing observables and subscriptions
Using subjects
Filtering, transforming, and combining operators
Integrating and working with RxCoaCoa
Implementing MVVM
Debugging and handling errors
Alamofire
Integrating Alamofire into Swift
Importing files
Retrieving data
Optimizing PhotoTagger
Unit and UI Testing
Unit Testing in Swift
UI testing in Swift
Summary and Conclusion
[language] => en
[duration] => 14
[status] => published
[changed] => 1700037575
[source_title] => Advanced iOS Development
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => advancedios
)
[2] => stdClass Object
(
[course_code] => ios8xcode6devs
[hr_nid] => 74886
[title] => iPhone and iPad Development in Swift for iOS 8 and Xcode 6
[requirements] =>
[overview] => This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS8. The course is hands on and shows how to develop applications from scratch using Apple's new Swift programming language using the Xcode6 IDE. During the course a fully functional Tetris style block game will be developed from scratch using Swift. The course ends with developing a new application from scratch in Swift. The course assumes some programming experience.
This course can only be run on Intel based Apple hardware such as a MacBook or a Mac Mini. Delegates need to have registered with Apple and have an Apple ID which is required to download software. Delegates wishing to run the applications developed during the course on an iPhone or iPad need to be registered as iOS developers with Apple and have registered their device for development. Apple charge $99 per year to register as an iOS developer.
[category_overview] =>
[outline] =>
Development environment
Development environment requirements
Xcode and the iOS SDK
Apple Developer registration
Reasons why Applications get rejected
Xcode iOS Projects
Human Interface Guidelines
Creating an iOS project
Running on simulator and real devices
Memory management
Strong and weak references
Swift
Swift programming language overview
Using Xcode to develop Swift applications
Scenes
Creating Scenes
Implementing View Controllers
Swift Classes
Creating Swift classes
Instance variables and initialisation
Constructor types
Protocols, Hashable and Printable
Inheritance
Working with Graphics
Adding icons and images
Using the SpriteKit API
Animating sprites
User Interaction
Buttons and handler
Pan gesture recognition
Tap gesture recognition
Case Study
Develop a new application using Swift
Distributing Applications
Moving applications to a device for testing
Getting an application into AppStore
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037142
[source_title] => iPhone and iPad Development in Swift for iOS 8 and Xcode 6
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => ios8xcode6devs
)
[3] => stdClass Object
(
[course_code] => iosprog
[hr_nid] => 387
[title] => iOS Programming (iPhone/iPad) for Programmers
[requirements] =>
Previous development experience
[overview] => All the skills and knowledge you need to make your first iPhone/iPad application using the latest iOS SDK and tools.
[category_overview] =>
[outline] =>
The environment
The iPhone Developer program and the tools (SDK, Xcode, IB, the iPhone/iPad simulator)
The language
Essential Objective-C
Using existing Cocoa classes and writing your own
The essential patterns
Performance and debugging
Memory management
Performance improvements
Debugging and troubleshooting
Multitasking
Multithreading essential
The User Experience
The application templates
The UI Controls
Creating different multi-view applications
The different gestures
UX rules and guidelines
Data management
Saving state
SQLite
XML
Core Data
Settings
Multimedia control and some special features
The camera API
The image picker
Playing and recording video
Playing and recording audio
The accelerometer
The proximity sensor
Notifications and the Event Kit
Quick intro on how to make 2D and 3D animations
Making location aware applications
Using core location
Targets and application types
iPhone vs iPad development
Universal applications
Intro to Web applications with HTML5 and CSS3
Interacting with a service
Hybrid applications
Delivering it to the public
Understanding iAd
Releasing to the App Store - The short path
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037060
[source_title] => iOS Programming (iPhone/iPad) for Programmers
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => iosprog
)
[4] => stdClass Object
(
[course_code] => ios_swift3
[hr_nid] => 198965
[title] => iOS (iPhone and iPad Development) in Swift for iOS 11 and Xcode 9 - Swift 4
[requirements] =>
You must have at least one programming language experience in the past.
[overview] => This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS 11. Xcode 9, Swift 4 and iOS 11 introduced significant changes in the way applications are written.
The course is hands on and shows how to develop applications from scratch using the Swift programming language and the Xcode 9 IDE.
During the course a fully functional application will be developed from scratch using Swift.
This course can only be run on Intel based Apple hardware such as a MacBook or a Mac Mini. Delegates need to have registered with Apple and have an Apple ID which is required to download software. Delegates wishing to run the applications developed during the course on an iPhone or iPad using a USB cable will need to register their device with Xcode.
[category_overview] =>
[outline] =>
Application to Do: Dots Game: https://apps.apple.com/app/the-dots-free/id850315430
Day 2:
UIView animations
Extenstion
UITable View
Custom Cell in Table View
Delegate and Data Source Methods in Delegates
Header, Footer, Height, etc of Table View
Brief of Collection View
Deque in table view
Mark
Optionals
didSet
willSet
Guard
2x and 3x concepts
Navigate from one view to other
UINavigation Controller
Present a Controller
StoryBoards
Xibs
Constraints
Size classes
Protocols - Required and optional
Memory management
Application to Do: Notes app : Adding, deleting and updating note
Days 3:
Gestures
Closure
Groups and folders
Gesture recognizers
XML Parsing
NSJSon Serialization
Converting Data to Json
File Manager
Tuples
Enum
For-in
While
Webservices
URL Session
URLRequest
Why eco system of apple is best
Printable - description
Hashable
UIAlertView
UIActivityIndicatorView
Application to Do: Getting data from server from an open API app and make a table view and populate data and show its details also.
Days 4:
Lazy loading of images
Lazy properties
NSOperationQueue
GCD
Directory concept and security of apps NSSearchDomain
Tab Bar controller
Localization
Key Chain
User Defaults
PLists
FileManager
SQlite
Extensiosn
Social media integration: Make own sharable content
UITextField
UITextView
UISegementControl
UISlider
UiSwtich
UIProgessBar
UIPageControl
UIStepper
UIScrollView
UIPicker
UIActionSheet
UIWebView
SearchBar
New target : Apple Watch, Extensions, Keyboard, Today, etc
NSNotifications in IOS
Adding third party libraries
Core Data
Deployment and distribution
Running app on real devices
Application to Do: Getting data from server from an open API app and make a table view and populate data and show its details also and show Search bar and search for something and Core
Days 5:
Push Notification - Silent and Push
Localization
Overview of Objective C
Properties
Categories
Functions syntax
.h and .m file
Property attributes readWrite and readOnly
Property attributes strong, weak and copy
Property attributes atomic and non-atomic
Uploading app to app store
Application of your own idea
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037247
[source_title] => iOS (iPhone and iPad Development) in Swift for iOS 11 and Xcode 9 - Swift 4
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => ios_swift3
)
[5] => stdClass Object
(
[course_code] => kotliniosandroid
[hr_nid] => 282694
[title] => Kotlin for iOS and Android Development
[requirements] =>
Experience in Java programming
Basic experience or familiarity with Android development
Experience with Swift programming
[overview] => Kotlin is a modern, functional and object-oriented programming language based on Java.
In this instructor-led, live training, participants will learn Kotlin programming as they step through the creation of an Android and iOS app using Kotlin.
By the end of this training, participants will be able to:
Understand the fundamentals of programming in Kotlin
Code their own Kotlin application
Build, test, deploy, and troubleshoot Android and iOS apps using Kotlin
Audience
Developers
Format of the course
Part lecture, part discussion, exercises and heavy hands-on practice
Note
To request a customized training for this course, please contact us to arrange.
[category_overview] =>
[outline] =>
Introduction
Setting Up the Tools for Kotlin
Using the Command Line Tools
Installing the JDK for Kotlin
Installing and Setting Up the IDE: IntelliJ
Installing the Plugins
Getting Started with Kotlin and the Kotlin Syntax
Learning the Kotlin Architecture
Learning the Kotlin Syntax
Using Key Features of Kotlin
Object-Oriented Programming with Kotlin
Overview of Programming with Objects
Creating a Class
Adding Methods to Classes
Defining Basic Constructors
Using Named Parameters and Default Values
Using Open Classes to Allow Inheritance
Using Abstract Classes
Creating and Using Interfaces
Handling Overriding
Creating Data Classes
Using Singletons and Companion Objects
Using Enumerations
Grouping Classes into Packages
Using Imports
Implementing Information Hiding
Using Getters and Setters
Implementing Visibility Modifiers
Understanding Generics
Implementing a Generic Stack
Using Generic Functions
Android App Development Using Kotlin
Setting Up the Tools for Android Development
Installing Android Studio
Starting a New Project
Setting Up the Emulator
Setting Up the Library
Setting Up Kotlin in Android
Working with the Hello Android Framework and Android SDK Tools
Developing an Android App Using Kotlin
Using ListActivity and ListView
Using Intents and Intent Filters
Working with Custom Views
Using Layout Managers
Handling Web Services and API's
Dealing with Android Services
Working with SQLite Database
Using Content Providers
Writing Adapters
Implementing Dialogs and Alerts (Toasts)
Designing Your UI
Options and Context Menus
WebView
Implementing Android Notifications
Building a Customized Responsive Android App Using Kotlin
Publishing Your Android Application to Google PlayStore
iOS App Development Using Kotlin
Overview of XCode 9 Features and Architecture
Overview of Swift 4 Features and Architecture
Comparing Similarities and Differences of Kotlin and Swift
Basics
Arrays
Dictionaries
Working with Web Services
Performing Data Management
Working with Variables, Constants, and Swift Data Types
Optimizing the iOS User Experience through UX and UI Design
Adding User Interaction for Improved User Experience
Optimizing Performance
Debugging an iOS App
Building a Customized Responsive iOS App Using Kotlin
Publishing Your iOS Application to the Apple AppStore
Troubleshooting
Summary and Conclusion
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037425
[source_title] => Kotlin for iOS and Android Development
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => kotliniosandroid
)
[6] => stdClass Object
(
[course_code] => mlios
[hr_nid] => 212222
[title] => Machine Learning on iOS
[requirements] =>
Experience programming in Swift
[overview] => In this instructor-led, live training, participants will learn how to use the iOS Machine Learning (ML) technology stack as they step through the creation and deployment of an iOS mobile app.
By the end of this training, participants will be able to:
Create a mobile app capable of image processing, text analysis and speech recognition
Access pre-trained ML models for integration into iOS apps
Create a custom ML model
Add Siri Voice support to iOS apps
Understand and use frameworks such as coreML, Vision, CoreGraphics, and GamePlayKit
Use languages and tools such as Python, Keras, Caffee, Tensorflow, sci-kit learn, libsvm, Anaconda, and Spyder
Audience
Developers
Format of the course
Part lecture, part discussion, exercises and heavy hands-on practice
[category_overview] =>
[outline] =>
To request a customized course outline for this training, please contact us.
Experienced Swift and iOS app developers who are seeking to learn reactive programing in Swift with RxSwift
Developers experienced with one of Rx's various other platform ports who are interested in learning reactive extensions for Swift
[overview] => Reactive Extensions (or Rx) is a multi-platform suite of libraries designed for developing asynchronous and event-based applications using observable sequences and LINQ-style query operators. RxSwift is a functional library intended to ease the difficulty associated with Swift asynchronous and concurrent coding for iOS apps.
This instructor-led, live training introduces participants to reactive techniques offered by RxSwift for managing the transferring and combining of asynchronous data streams, handling simple observable sequences, and the architecture and development of responsive, flexible, and industry scalable iOS applications.
By the end of this training, participants will be able to:
Understand the basic concepts behind reactive programing in Swift 3.
Turn various items such as arrays and events into observable sequences.
Apply various filters to observable sequences, transform and combine observable sequences.
Write Unit tests against Rx Code.
Effectively utilize blind data from user interface elements.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in <loc> introduces participants to reactive techniques offered by RxSwift for managing the transferring and combining of asynchronous data streams, handling simple observable sequences, and the architecture and development of responsive, flexible, and industry scalable iOS applications.
By the end of this training, participants will be able to:
Understand the basic concepts behind reactive programing in Swift 3.
Turn various items such as arrays and events into observable sequences.
Apply various filters to observable sequences, transform and combine observable sequences.
Write Unit tests against Rx Code.
Effectively utilize blind data from user interface elements.
[outline] =>
To request a customized course outline for this training, please contact us.
[language] => en
[duration] => 7
[status] => published
[changed] => 1700037341
[source_title] => Reactive Programming for iOS with RxSwift
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => rxswift
)
[8] => stdClass Object
(
[course_code] => scenekit
[hr_nid] => 336215
[title] => 3D iOS Development with SceneKit
[requirements] =>
Swift programming experience
Audience
iOS Developers
[overview] => SceneKit is a 3D graphics framework for developing 3D animations and effects in iOS applications.
This instructor-led, live training (online or onsite) is aimed at iOS developers who wish to use SceneKit to develop 3D interfaces, effects, and animations to enhance user immersion.
By the end of this training, participants will be able to:
Develop 3D applications using SceneKit and Swift.
Add animations, particle effects, and physics simulations.
Create a 3D application from scratch without having to use an external development software, such as Unity.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in <loc> (online or onsite) is aimed at iOS developers who wish to use SceneKit to develop 3D interfaces, effects, and animations to enhance user immersion.
By the end of this training, participants will be able to:
Develop 3D applications using SceneKit and Swift.
Add animations, particle effects, and physics simulations.
Create a 3D application from scratch without having to use an external development software, such as Unity.
[outline] =>
Introduction
SceneKit Overview
What is SceneKit?
SceneKit features
Preparing the Development Environment
Setting up Xcode
Navigating the interface
SceneKit Quick Start
Building a project
Creating custom SCNScene
Models
Adding and loading models
Working with nodes
Using the editor
Dynamic Rendering
Managing multiple nodes
Working with multiple lighting methods
Creating camera controls
Summary and Conclusion
[language] => en
[duration] => 7
[status] => published
[changed] => 1700037605
[source_title] => 3D iOS Development with SceneKit
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => scenekit
)
[9] => stdClass Object
(
[course_code] => swiftxcode
[hr_nid] => 200269
[title] => iPhone and iPad Development using Swift 3 and Xcode 8 for iOS 10
[requirements] =>
The course assumes some programming experience.
[overview] => Who should attend?
This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS 10. Xcode8, Swift3 and iOS 10 introduced significant changes in the way applications are written.
The course is hands on and shows how to develop applications from scratch using the Swift programming language and the Xcode 8 IDE.
During the course a fully functional application will be developed from scratch using Swift.
This course can only be run on Intel based Apple hardware such as a MacBook or a Mac Mini. Delegates need to have registered with Apple and have an Apple ID which is required to download software. Delegates wishing to run the applications developed during the course on an iPhone or iPad using a USB cable will need to register their device with Xcode.
[category_overview] =>
[outline] =>
Development environment
Development environment requirements
Xcode and the iOS SDK
Apple Developer Registration
Reasons why Applications get rejected
Human Interface Guidelines
Xcode iOS Projects
Overview of Xcode
Creating an iOS project
Running on simulator and real devices
Adaptive Layout
Storyboards
Multiple Device Support
Icon Sizing and Device Orientation
UI Components
Building a User Interface
Swift
Swift programming language overview
Variables, constants and data types
Language constructs
Using Xcode to develop Swift applications
Playground
Swift Classes and Scenes
Creating Swift classes
Instance variables and initialisation
Memory management
Strong and weak references
Constructor types
Protocols, Hashable and Printable
Inheritance
Creating Scenes
Implementing View Controllers
Outlets and Actions
Working with Graphics
Adding icons and images
Using the SpriteKit API
Animating Sprites
User Interaction
Buttons and handlers
Pan gesture recognition
Tap gesture recognition
Multiple Screen Applications
Table Navigation
Tabbed Applications
Navigation Controllers
Location Services
Position and Altitude
Compass Direction
Device Access and Storage
File Storage
Music Library Access
SQLite Database Access
Bluetooth
Bluetooth API
Centrals
Peripherals
Speech Framework
Speech to text
Text to Speech
Networking
Network Access
Serialising and Deserialising JSON
REST Web Services
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037256
[source_title] => iPhone and iPad Development using Swift 3 and Xcode 8 for iOS 10
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => swiftxcode
)
[10] => stdClass Object
(
[course_code] => swift_4
[hr_nid] => 278754
[title] => iOS (iPhone and iPad Development - Apple) in Swift for iOS 12 and Xcode 10 - Swift 4.1 Training Course
[requirements] =>
You must have at least one programming language experience in the past.
[overview] => This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS 11. Xcode 9, Swift 4 and iOS 11 introduced significant changes in the way applications are written.
The course is hands on and shows how to develop applications from scratch using the Swift programming language and the Xcode 9 IDE.
During the course a fully functional application will be developed from scratch using Swift.
This course can only be run on Apple hardware such as a MacBook Pro or a Mac Mini.
Delegates need to have registered with Apple and have an Apple ID which is required to download software - Xcode.
Delegates wishing to run the applications developed during the course on an iPhone or iPad using a USB cable will need to register their device with Xcode.
Delegate must be able to understand all basics of Swift after this and course and should be able to make any kind of application in iOS and dig into more complex applications on iOS
[category_overview] =>
[outline] =>
Basic Concepts of Programming
OOPS concepts
What is a software
Organized v/s un-organized rooms concept in programming
Getting data from server from an open API app and make a table view and populate data and show its details also and show Search bar and search for something and use Core Data to save data offline
Application of your own idea
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037375
[source_title] => iOS (iPhone and iPad Development - Apple) in Swift for iOS 12 and Xcode 10 - Swift 4.1 Training Course
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => swift_4
)
[11] => stdClass Object
(
[course_code] => tensorflowliteios
[hr_nid] => 341271
[title] => TensorFlow Lite for iOS
[requirements] =>
Experience with Swift programming
Experience with mobile application development
An iOS device running v12 or higher
Audience
Developers
Data scientists who wish to develop AI-enabled mobile applications on iOS
[overview] => TensorFlow Lite is an open source deep learning framework for mobile devices and embedded systems.
This instructor-led, live training (online or onsite) is aimed at developers who wish to use TensorFlow Lite to develop iOS mobile applications with deep learning capabilities.
By the end of this training, participants will be able to:
Install and configure TensorFlow Lite.
Understand the principles behind TensorFlow and machine learning on mobile devices.
Load TensorFlow Models onto an iOS device.
Run an iOS application capable of detecting and classifying an object captured through the device's camera.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in (online or onsite) is aimed at developers who wish to use TensorFlow Lite to develop iOS mobile applications with deep learning capabilities.
By the end of this training, participants will be able to:
Install and configure TensorFlow Lite.
Understand the principles behind TensorFlow and machine learning on mobile devices.
Load TensorFlow Models onto an iOS device.
Run an iOS application capable of detecting and classifying an object captured through the device's camera.
[outline] =>
Introduction
Tensorflow vs Tensorflow Lite
Overview of TensorFlow Lite Features and Workflow
Recap of machine learning and deep learning concepts
How on-device low-latency inference is achieved
End-to-end model building and deployment
Preparing the Development Environment
Starting a Swift project
Adding TensorFlow to the project
Capturing an Image with a Device Camera
How camera input is captured
Overview of classes and methods
Running inference on a frame (performing image classification)
Creating an App for Object Detection
Selecting a TensorFlow Model
Converting the TensorFlow Model
Loading the TensorFlow Model onto a Mobile Device
Loading a Pre-trained TensorFlow Model
Creating an App for Image Classification
Selecting a TensorFlow Model
Converting the TensorFlow Model
Loading the TensorFlow Model onto a Mobile Device
Loading a Pre-trained TensorFlow Model
Customizing the Model and Data
Pre-processing a dataset
Setting the hyperparameters
Optimizing the TensorFlow Model
Measuring performance against a benchmark
Measuring accuracy
Retraining a TensorFlow model
Exploring Alternative Models
Choosing a different model
Training a model to recognize new classes (transfer learning)
Obtaining training images for new labels
Deploying the AI Enabled iOS App
Performing image classification in the field
Troubleshooting
Summary and Conclusion
[language] => en
[duration] => 21
[status] => published
[changed] => 1700037628
[source_title] => TensorFlow Lite for iOS
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => tensorflowliteios
)
)
[2] => Array
(
[region_id] => ec_4966
[region_name] => Guayaquil
[url_path_mapper] => guayaquil
[locative_case_name] =>
[language] => en
[region_publish_status] => 1
[sales_area] => ec_ecuador
[parent_region] =>
)
)
)
[5] => Array
(
[file] => /apps/nobleprog-website/modules/category_region/category_region.php
[line] => 41
[function] => category_region_logic
[args] => Array
(
[0] => ios
[1] => guayaquil
)
)
[6] => Array
(
[file] => /apps/nobleprog-website/core/routes.php
[line] => 19
[function] => category_region_menu_callback
[args] => Array
(
[0] => /en/ios/training/guayaquil
)
)
[7] => Array
(
[file] => /apps/nobleprog-website/__index.php
[line] => 100
[args] => Array
(
[0] => /apps/nobleprog-website/core/routes.php
)
[function] => require_once
)
[8] => Array
(
[file] => /apps/nobleprog-website/_index.php
[line] => 26
[args] => Array
(
[0] => /apps/nobleprog-website/__index.php
)
[function] => include_once
)
[9] => Array
(
[file] => /apps/hitra7/index.php
[line] => 54
[args] => Array
(
[0] => /apps/nobleprog-website/_index.php
)
[function] => include_once
)
)
NP URI: www.nobleprog.com.ec/en/ios/training/guayaquil Undefined array key "sdp" /apps/nobleprog-website/includes/functions/course-prices.php:281 Array
(
[0] => Array
(
[file] => /apps/nobleprog-website/includes/functions/course-prices.php
[line] => 281
[function] => myErrorHandler
[args] => Array
(
[0] => 2
[1] => Undefined array key "sdp"
[2] => /apps/nobleprog-website/includes/functions/course-prices.php
[3] => 281
)
)
[1] => Array
(
[file] => /apps/nobleprog-website/includes/functions/course-prices.php
[line] => 45
[function] => course_price_table
[args] => Array
(
[0] => Array
(
[fdp] => 2312
[adp] => 687
[reduced_fdp] =>
[reduced_adp] =>
[days] => 1
[default_venue_fdc] => 350
[default_venue_adc] => 50
[people] => 1
[hours] => 7
[course_code] => scenekit
[venue_id] => ec_15661447
[vfdc] => 200.00
[vadc] => 50.00
)
[1] => 10
)
)
[2] => Array
(
[file] => /apps/nobleprog-website/includes/functions/course-schedule.php
[line] => 60
[function] => course_price_virtual_event_price
[args] => Array
(
[0] => scenekit
)
)
[3] => Array
(
[file] => /apps/nobleprog-website/includes/functions/category-functions.php
[line] => 368
[function] => np_upcoming_courses_schedule
[args] => Array
(
[0] => Array
(
[451] => stdClass Object
(
[course_code] => 451
[hr_nid] => 451
[title] => Cross-platform mobile development with PhoneGap/Apache Cordova
[requirements] =>
[overview] => The objective of cross-platform frameworks is to allow you to write applications once and have it run on multiple platforms. Want to build an iPhone app that will also run on Android? Have a customer turn round and want their Android app to run on Windows Phone? No problem.
On this three-day PhoneGap/Apache Cordova course you will look at two different yet complimentary technologies for cross-platform mobile development. (Apache Cordova is the new name for PhoneGap. Adobe acquired PhoneGap from the original developers and gifted it to the Apache Software Foundation.)
Upon completion of this PhoneGap/Apache Cordova course, you will be able to build fully-functioning mobile Web applications using the framework, manage source code and handle platform tweaks, create “native like” experiences from a web application -- and much more!
[category_overview] =>
[outline] =>
Day 1
Getting up and running
Accessing native capabilities of the device
Structuring source code and handling SCM
Persisting data locally
Building forms and communicating with the server
Day 2
Network communication
Managing source code and handling platform tweaks
Using plug-ins
Working with lists of data
Day 3
Using jQuery Mobile with PhoneGap applications
Presenting Lists of Data
Handling Touch Events
Packaging your apps
[language] => en
[duration] => 21
[status] => published
[changed] => 1715592376
[source_title] => Cross-platform mobile development with PhoneGap/Apache Cordova
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => 451
)
[advancedios] => stdClass Object
(
[course_code] => advancedios
[hr_nid] => 332263
[title] => Advanced iOS Development
[requirements] =>
Experience with iOS development
Audience
iOS Developers
[overview] => With advanced iOS development practices and software, such as Alamofire and RxSwift, users are able to build highly complex applications and implement cutting-edge iOS development techniques.
This instructor-led, live training (online or onsite) is aimed at iOS developers who wish to master iOS enterprise architecture, design patterns, and reactive programming with Swfit.
By the end of this training, participants will be able to:
Create more powerful, self-directed, and simple code.
Simplify API management with Alamofire.
Implement reactive programming in iOS with RxSwift.
Understand different iOS architecture patterns and designs.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in <loc> (online or onsite) is aimed at iOS developers who wish to master iOS enterprise architecture, design patterns, and reactive programming with Swfit.
By the end of this training, participants will be able to:
Create more powerful, self-directed, and simple code.
Simplify API management with Alamofire.
Implement reactive programming in iOS with RxSwift.
Understand different iOS architecture patterns and designs.
[outline] =>
Introduction
Advanced iOS Development
iOS enterprise architecture
Design patterns
Protocol oriented programming
RxSwift Framework
Functional programming vs reactive programming
Reactive extensions
Alamofire Networking Library
Platform-as-a-Service
Web services and Alamofire
Advanced Swift and Protocol Programming
Using enumerations
Developing protocols
Working with delegates
Writing protocol extensions
Creating recursive functions
Working with data structures and algorithms
Reactive Programming in Swift with RxSwift
Implementing observables and subscriptions
Using subjects
Filtering, transforming, and combining operators
Integrating and working with RxCoaCoa
Implementing MVVM
Debugging and handling errors
Alamofire
Integrating Alamofire into Swift
Importing files
Retrieving data
Optimizing PhotoTagger
Unit and UI Testing
Unit Testing in Swift
UI testing in Swift
Summary and Conclusion
[language] => en
[duration] => 14
[status] => published
[changed] => 1700037575
[source_title] => Advanced iOS Development
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => advancedios
)
[ios8xcode6devs] => stdClass Object
(
[course_code] => ios8xcode6devs
[hr_nid] => 74886
[title] => iPhone and iPad Development in Swift for iOS 8 and Xcode 6
[requirements] =>
[overview] => This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS8. The course is hands on and shows how to develop applications from scratch using Apple's new Swift programming language using the Xcode6 IDE. During the course a fully functional Tetris style block game will be developed from scratch using Swift. The course ends with developing a new application from scratch in Swift. The course assumes some programming experience.
This course can only be run on Intel based Apple hardware such as a MacBook or a Mac Mini. Delegates need to have registered with Apple and have an Apple ID which is required to download software. Delegates wishing to run the applications developed during the course on an iPhone or iPad need to be registered as iOS developers with Apple and have registered their device for development. Apple charge $99 per year to register as an iOS developer.
[category_overview] =>
[outline] =>
Development environment
Development environment requirements
Xcode and the iOS SDK
Apple Developer registration
Reasons why Applications get rejected
Xcode iOS Projects
Human Interface Guidelines
Creating an iOS project
Running on simulator and real devices
Memory management
Strong and weak references
Swift
Swift programming language overview
Using Xcode to develop Swift applications
Scenes
Creating Scenes
Implementing View Controllers
Swift Classes
Creating Swift classes
Instance variables and initialisation
Constructor types
Protocols, Hashable and Printable
Inheritance
Working with Graphics
Adding icons and images
Using the SpriteKit API
Animating sprites
User Interaction
Buttons and handler
Pan gesture recognition
Tap gesture recognition
Case Study
Develop a new application using Swift
Distributing Applications
Moving applications to a device for testing
Getting an application into AppStore
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037142
[source_title] => iPhone and iPad Development in Swift for iOS 8 and Xcode 6
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => ios8xcode6devs
)
[iosprog] => stdClass Object
(
[course_code] => iosprog
[hr_nid] => 387
[title] => iOS Programming (iPhone/iPad) for Programmers
[requirements] =>
Previous development experience
[overview] => All the skills and knowledge you need to make your first iPhone/iPad application using the latest iOS SDK and tools.
[category_overview] =>
[outline] =>
The environment
The iPhone Developer program and the tools (SDK, Xcode, IB, the iPhone/iPad simulator)
The language
Essential Objective-C
Using existing Cocoa classes and writing your own
The essential patterns
Performance and debugging
Memory management
Performance improvements
Debugging and troubleshooting
Multitasking
Multithreading essential
The User Experience
The application templates
The UI Controls
Creating different multi-view applications
The different gestures
UX rules and guidelines
Data management
Saving state
SQLite
XML
Core Data
Settings
Multimedia control and some special features
The camera API
The image picker
Playing and recording video
Playing and recording audio
The accelerometer
The proximity sensor
Notifications and the Event Kit
Quick intro on how to make 2D and 3D animations
Making location aware applications
Using core location
Targets and application types
iPhone vs iPad development
Universal applications
Intro to Web applications with HTML5 and CSS3
Interacting with a service
Hybrid applications
Delivering it to the public
Understanding iAd
Releasing to the App Store - The short path
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037060
[source_title] => iOS Programming (iPhone/iPad) for Programmers
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => iosprog
)
[ios_swift3] => stdClass Object
(
[course_code] => ios_swift3
[hr_nid] => 198965
[title] => iOS (iPhone and iPad Development) in Swift for iOS 11 and Xcode 9 - Swift 4
[requirements] =>
You must have at least one programming language experience in the past.
[overview] => This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS 11. Xcode 9, Swift 4 and iOS 11 introduced significant changes in the way applications are written.
The course is hands on and shows how to develop applications from scratch using the Swift programming language and the Xcode 9 IDE.
During the course a fully functional application will be developed from scratch using Swift.
This course can only be run on Intel based Apple hardware such as a MacBook or a Mac Mini. Delegates need to have registered with Apple and have an Apple ID which is required to download software. Delegates wishing to run the applications developed during the course on an iPhone or iPad using a USB cable will need to register their device with Xcode.
[category_overview] =>
[outline] =>
Application to Do: Dots Game: https://apps.apple.com/app/the-dots-free/id850315430
Day 2:
UIView animations
Extenstion
UITable View
Custom Cell in Table View
Delegate and Data Source Methods in Delegates
Header, Footer, Height, etc of Table View
Brief of Collection View
Deque in table view
Mark
Optionals
didSet
willSet
Guard
2x and 3x concepts
Navigate from one view to other
UINavigation Controller
Present a Controller
StoryBoards
Xibs
Constraints
Size classes
Protocols - Required and optional
Memory management
Application to Do: Notes app : Adding, deleting and updating note
Days 3:
Gestures
Closure
Groups and folders
Gesture recognizers
XML Parsing
NSJSon Serialization
Converting Data to Json
File Manager
Tuples
Enum
For-in
While
Webservices
URL Session
URLRequest
Why eco system of apple is best
Printable - description
Hashable
UIAlertView
UIActivityIndicatorView
Application to Do: Getting data from server from an open API app and make a table view and populate data and show its details also.
Days 4:
Lazy loading of images
Lazy properties
NSOperationQueue
GCD
Directory concept and security of apps NSSearchDomain
Tab Bar controller
Localization
Key Chain
User Defaults
PLists
FileManager
SQlite
Extensiosn
Social media integration: Make own sharable content
UITextField
UITextView
UISegementControl
UISlider
UiSwtich
UIProgessBar
UIPageControl
UIStepper
UIScrollView
UIPicker
UIActionSheet
UIWebView
SearchBar
New target : Apple Watch, Extensions, Keyboard, Today, etc
NSNotifications in IOS
Adding third party libraries
Core Data
Deployment and distribution
Running app on real devices
Application to Do: Getting data from server from an open API app and make a table view and populate data and show its details also and show Search bar and search for something and Core
Days 5:
Push Notification - Silent and Push
Localization
Overview of Objective C
Properties
Categories
Functions syntax
.h and .m file
Property attributes readWrite and readOnly
Property attributes strong, weak and copy
Property attributes atomic and non-atomic
Uploading app to app store
Application of your own idea
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037247
[source_title] => iOS (iPhone and iPad Development) in Swift for iOS 11 and Xcode 9 - Swift 4
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => ios_swift3
)
[kotliniosandroid] => stdClass Object
(
[course_code] => kotliniosandroid
[hr_nid] => 282694
[title] => Kotlin for iOS and Android Development
[requirements] =>
Experience in Java programming
Basic experience or familiarity with Android development
Experience with Swift programming
[overview] => Kotlin is a modern, functional and object-oriented programming language based on Java.
In this instructor-led, live training, participants will learn Kotlin programming as they step through the creation of an Android and iOS app using Kotlin.
By the end of this training, participants will be able to:
Understand the fundamentals of programming in Kotlin
Code their own Kotlin application
Build, test, deploy, and troubleshoot Android and iOS apps using Kotlin
Audience
Developers
Format of the course
Part lecture, part discussion, exercises and heavy hands-on practice
Note
To request a customized training for this course, please contact us to arrange.
[category_overview] =>
[outline] =>
Introduction
Setting Up the Tools for Kotlin
Using the Command Line Tools
Installing the JDK for Kotlin
Installing and Setting Up the IDE: IntelliJ
Installing the Plugins
Getting Started with Kotlin and the Kotlin Syntax
Learning the Kotlin Architecture
Learning the Kotlin Syntax
Using Key Features of Kotlin
Object-Oriented Programming with Kotlin
Overview of Programming with Objects
Creating a Class
Adding Methods to Classes
Defining Basic Constructors
Using Named Parameters and Default Values
Using Open Classes to Allow Inheritance
Using Abstract Classes
Creating and Using Interfaces
Handling Overriding
Creating Data Classes
Using Singletons and Companion Objects
Using Enumerations
Grouping Classes into Packages
Using Imports
Implementing Information Hiding
Using Getters and Setters
Implementing Visibility Modifiers
Understanding Generics
Implementing a Generic Stack
Using Generic Functions
Android App Development Using Kotlin
Setting Up the Tools for Android Development
Installing Android Studio
Starting a New Project
Setting Up the Emulator
Setting Up the Library
Setting Up Kotlin in Android
Working with the Hello Android Framework and Android SDK Tools
Developing an Android App Using Kotlin
Using ListActivity and ListView
Using Intents and Intent Filters
Working with Custom Views
Using Layout Managers
Handling Web Services and API's
Dealing with Android Services
Working with SQLite Database
Using Content Providers
Writing Adapters
Implementing Dialogs and Alerts (Toasts)
Designing Your UI
Options and Context Menus
WebView
Implementing Android Notifications
Building a Customized Responsive Android App Using Kotlin
Publishing Your Android Application to Google PlayStore
iOS App Development Using Kotlin
Overview of XCode 9 Features and Architecture
Overview of Swift 4 Features and Architecture
Comparing Similarities and Differences of Kotlin and Swift
Basics
Arrays
Dictionaries
Working with Web Services
Performing Data Management
Working with Variables, Constants, and Swift Data Types
Optimizing the iOS User Experience through UX and UI Design
Adding User Interaction for Improved User Experience
Optimizing Performance
Debugging an iOS App
Building a Customized Responsive iOS App Using Kotlin
Publishing Your iOS Application to the Apple AppStore
Troubleshooting
Summary and Conclusion
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037425
[source_title] => Kotlin for iOS and Android Development
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => kotliniosandroid
)
[mlios] => stdClass Object
(
[course_code] => mlios
[hr_nid] => 212222
[title] => Machine Learning on iOS
[requirements] =>
Experience programming in Swift
[overview] => In this instructor-led, live training, participants will learn how to use the iOS Machine Learning (ML) technology stack as they step through the creation and deployment of an iOS mobile app.
By the end of this training, participants will be able to:
Create a mobile app capable of image processing, text analysis and speech recognition
Access pre-trained ML models for integration into iOS apps
Create a custom ML model
Add Siri Voice support to iOS apps
Understand and use frameworks such as coreML, Vision, CoreGraphics, and GamePlayKit
Use languages and tools such as Python, Keras, Caffee, Tensorflow, sci-kit learn, libsvm, Anaconda, and Spyder
Audience
Developers
Format of the course
Part lecture, part discussion, exercises and heavy hands-on practice
[category_overview] =>
[outline] =>
To request a customized course outline for this training, please contact us.
Experienced Swift and iOS app developers who are seeking to learn reactive programing in Swift with RxSwift
Developers experienced with one of Rx's various other platform ports who are interested in learning reactive extensions for Swift
[overview] => Reactive Extensions (or Rx) is a multi-platform suite of libraries designed for developing asynchronous and event-based applications using observable sequences and LINQ-style query operators. RxSwift is a functional library intended to ease the difficulty associated with Swift asynchronous and concurrent coding for iOS apps.
This instructor-led, live training introduces participants to reactive techniques offered by RxSwift for managing the transferring and combining of asynchronous data streams, handling simple observable sequences, and the architecture and development of responsive, flexible, and industry scalable iOS applications.
By the end of this training, participants will be able to:
Understand the basic concepts behind reactive programing in Swift 3.
Turn various items such as arrays and events into observable sequences.
Apply various filters to observable sequences, transform and combine observable sequences.
Write Unit tests against Rx Code.
Effectively utilize blind data from user interface elements.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in <loc> introduces participants to reactive techniques offered by RxSwift for managing the transferring and combining of asynchronous data streams, handling simple observable sequences, and the architecture and development of responsive, flexible, and industry scalable iOS applications.
By the end of this training, participants will be able to:
Understand the basic concepts behind reactive programing in Swift 3.
Turn various items such as arrays and events into observable sequences.
Apply various filters to observable sequences, transform and combine observable sequences.
Write Unit tests against Rx Code.
Effectively utilize blind data from user interface elements.
[outline] =>
To request a customized course outline for this training, please contact us.
[language] => en
[duration] => 7
[status] => published
[changed] => 1700037341
[source_title] => Reactive Programming for iOS with RxSwift
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => rxswift
)
[scenekit] => stdClass Object
(
[course_code] => scenekit
[hr_nid] => 336215
[title] => 3D iOS Development with SceneKit
[requirements] =>
Swift programming experience
Audience
iOS Developers
[overview] => SceneKit is a 3D graphics framework for developing 3D animations and effects in iOS applications.
This instructor-led, live training (online or onsite) is aimed at iOS developers who wish to use SceneKit to develop 3D interfaces, effects, and animations to enhance user immersion.
By the end of this training, participants will be able to:
Develop 3D applications using SceneKit and Swift.
Add animations, particle effects, and physics simulations.
Create a 3D application from scratch without having to use an external development software, such as Unity.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in <loc> (online or onsite) is aimed at iOS developers who wish to use SceneKit to develop 3D interfaces, effects, and animations to enhance user immersion.
By the end of this training, participants will be able to:
Develop 3D applications using SceneKit and Swift.
Add animations, particle effects, and physics simulations.
Create a 3D application from scratch without having to use an external development software, such as Unity.
[outline] =>
Introduction
SceneKit Overview
What is SceneKit?
SceneKit features
Preparing the Development Environment
Setting up Xcode
Navigating the interface
SceneKit Quick Start
Building a project
Creating custom SCNScene
Models
Adding and loading models
Working with nodes
Using the editor
Dynamic Rendering
Managing multiple nodes
Working with multiple lighting methods
Creating camera controls
Summary and Conclusion
[language] => en
[duration] => 7
[status] => published
[changed] => 1700037605
[source_title] => 3D iOS Development with SceneKit
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => scenekit
)
[swiftxcode] => stdClass Object
(
[course_code] => swiftxcode
[hr_nid] => 200269
[title] => iPhone and iPad Development using Swift 3 and Xcode 8 for iOS 10
[requirements] =>
The course assumes some programming experience.
[overview] => Who should attend?
This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS 10. Xcode8, Swift3 and iOS 10 introduced significant changes in the way applications are written.
The course is hands on and shows how to develop applications from scratch using the Swift programming language and the Xcode 8 IDE.
During the course a fully functional application will be developed from scratch using Swift.
This course can only be run on Intel based Apple hardware such as a MacBook or a Mac Mini. Delegates need to have registered with Apple and have an Apple ID which is required to download software. Delegates wishing to run the applications developed during the course on an iPhone or iPad using a USB cable will need to register their device with Xcode.
[category_overview] =>
[outline] =>
Development environment
Development environment requirements
Xcode and the iOS SDK
Apple Developer Registration
Reasons why Applications get rejected
Human Interface Guidelines
Xcode iOS Projects
Overview of Xcode
Creating an iOS project
Running on simulator and real devices
Adaptive Layout
Storyboards
Multiple Device Support
Icon Sizing and Device Orientation
UI Components
Building a User Interface
Swift
Swift programming language overview
Variables, constants and data types
Language constructs
Using Xcode to develop Swift applications
Playground
Swift Classes and Scenes
Creating Swift classes
Instance variables and initialisation
Memory management
Strong and weak references
Constructor types
Protocols, Hashable and Printable
Inheritance
Creating Scenes
Implementing View Controllers
Outlets and Actions
Working with Graphics
Adding icons and images
Using the SpriteKit API
Animating Sprites
User Interaction
Buttons and handlers
Pan gesture recognition
Tap gesture recognition
Multiple Screen Applications
Table Navigation
Tabbed Applications
Navigation Controllers
Location Services
Position and Altitude
Compass Direction
Device Access and Storage
File Storage
Music Library Access
SQLite Database Access
Bluetooth
Bluetooth API
Centrals
Peripherals
Speech Framework
Speech to text
Text to Speech
Networking
Network Access
Serialising and Deserialising JSON
REST Web Services
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037256
[source_title] => iPhone and iPad Development using Swift 3 and Xcode 8 for iOS 10
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => swiftxcode
)
[swift_4] => stdClass Object
(
[course_code] => swift_4
[hr_nid] => 278754
[title] => iOS (iPhone and iPad Development - Apple) in Swift for iOS 12 and Xcode 10 - Swift 4.1 Training Course
[requirements] =>
You must have at least one programming language experience in the past.
[overview] => This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS 11. Xcode 9, Swift 4 and iOS 11 introduced significant changes in the way applications are written.
The course is hands on and shows how to develop applications from scratch using the Swift programming language and the Xcode 9 IDE.
During the course a fully functional application will be developed from scratch using Swift.
This course can only be run on Apple hardware such as a MacBook Pro or a Mac Mini.
Delegates need to have registered with Apple and have an Apple ID which is required to download software - Xcode.
Delegates wishing to run the applications developed during the course on an iPhone or iPad using a USB cable will need to register their device with Xcode.
Delegate must be able to understand all basics of Swift after this and course and should be able to make any kind of application in iOS and dig into more complex applications on iOS
[category_overview] =>
[outline] =>
Basic Concepts of Programming
OOPS concepts
What is a software
Organized v/s un-organized rooms concept in programming
Getting data from server from an open API app and make a table view and populate data and show its details also and show Search bar and search for something and use Core Data to save data offline
Application of your own idea
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037375
[source_title] => iOS (iPhone and iPad Development - Apple) in Swift for iOS 12 and Xcode 10 - Swift 4.1 Training Course
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => swift_4
)
[tensorflowliteios] => stdClass Object
(
[course_code] => tensorflowliteios
[hr_nid] => 341271
[title] => TensorFlow Lite for iOS
[requirements] =>
Experience with Swift programming
Experience with mobile application development
An iOS device running v12 or higher
Audience
Developers
Data scientists who wish to develop AI-enabled mobile applications on iOS
[overview] => TensorFlow Lite is an open source deep learning framework for mobile devices and embedded systems.
This instructor-led, live training (online or onsite) is aimed at developers who wish to use TensorFlow Lite to develop iOS mobile applications with deep learning capabilities.
By the end of this training, participants will be able to:
Install and configure TensorFlow Lite.
Understand the principles behind TensorFlow and machine learning on mobile devices.
Load TensorFlow Models onto an iOS device.
Run an iOS application capable of detecting and classifying an object captured through the device's camera.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in (online or onsite) is aimed at developers who wish to use TensorFlow Lite to develop iOS mobile applications with deep learning capabilities.
By the end of this training, participants will be able to:
Install and configure TensorFlow Lite.
Understand the principles behind TensorFlow and machine learning on mobile devices.
Load TensorFlow Models onto an iOS device.
Run an iOS application capable of detecting and classifying an object captured through the device's camera.
[outline] =>
Introduction
Tensorflow vs Tensorflow Lite
Overview of TensorFlow Lite Features and Workflow
Recap of machine learning and deep learning concepts
How on-device low-latency inference is achieved
End-to-end model building and deployment
Preparing the Development Environment
Starting a Swift project
Adding TensorFlow to the project
Capturing an Image with a Device Camera
How camera input is captured
Overview of classes and methods
Running inference on a frame (performing image classification)
Creating an App for Object Detection
Selecting a TensorFlow Model
Converting the TensorFlow Model
Loading the TensorFlow Model onto a Mobile Device
Loading a Pre-trained TensorFlow Model
Creating an App for Image Classification
Selecting a TensorFlow Model
Converting the TensorFlow Model
Loading the TensorFlow Model onto a Mobile Device
Loading a Pre-trained TensorFlow Model
Customizing the Model and Data
Pre-processing a dataset
Setting the hyperparameters
Optimizing the TensorFlow Model
Measuring performance against a benchmark
Measuring accuracy
Retraining a TensorFlow model
Exploring Alternative Models
Choosing a different model
Training a model to recognize new classes (transfer learning)
Obtaining training images for new labels
Deploying the AI Enabled iOS App
Performing image classification in the field
Troubleshooting
Summary and Conclusion
[language] => en
[duration] => 21
[status] => published
[changed] => 1700037628
[source_title] => TensorFlow Lite for iOS
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => tensorflowliteios
)
)
[1] => Array
(
[0] => ec_4966
)
)
)
[4] => Array
(
[file] => /apps/nobleprog-website/modules/category_region/category_region.php
[line] => 97
[function] => category_get_upcoming_courses
[args] => Array
(
[0] => Array
(
[0] => Array
(
[region_id] => ec_4966
[region_name] => Guayaquil
[url_path_mapper] => guayaquil
[locative_case_name] =>
[language] => en
[region_publish_status] => 1
[sales_area] => ec_ecuador
[parent_region] =>
)
[1] => Array
(
[region_id] => ec_4967
[region_name] => Quito
[url_path_mapper] => quito
[locative_case_name] =>
[language] => en
[region_publish_status] => 1
[sales_area] => ec_ecuador
[parent_region] =>
)
)
[1] => Array
(
[0] => stdClass Object
(
[course_code] => 451
[hr_nid] => 451
[title] => Cross-platform mobile development with PhoneGap/Apache Cordova
[requirements] =>
[overview] => The objective of cross-platform frameworks is to allow you to write applications once and have it run on multiple platforms. Want to build an iPhone app that will also run on Android? Have a customer turn round and want their Android app to run on Windows Phone? No problem.
On this three-day PhoneGap/Apache Cordova course you will look at two different yet complimentary technologies for cross-platform mobile development. (Apache Cordova is the new name for PhoneGap. Adobe acquired PhoneGap from the original developers and gifted it to the Apache Software Foundation.)
Upon completion of this PhoneGap/Apache Cordova course, you will be able to build fully-functioning mobile Web applications using the framework, manage source code and handle platform tweaks, create “native like” experiences from a web application -- and much more!
[category_overview] =>
[outline] =>
Day 1
Getting up and running
Accessing native capabilities of the device
Structuring source code and handling SCM
Persisting data locally
Building forms and communicating with the server
Day 2
Network communication
Managing source code and handling platform tweaks
Using plug-ins
Working with lists of data
Day 3
Using jQuery Mobile with PhoneGap applications
Presenting Lists of Data
Handling Touch Events
Packaging your apps
[language] => en
[duration] => 21
[status] => published
[changed] => 1715592376
[source_title] => Cross-platform mobile development with PhoneGap/Apache Cordova
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => 451
)
[1] => stdClass Object
(
[course_code] => advancedios
[hr_nid] => 332263
[title] => Advanced iOS Development
[requirements] =>
Experience with iOS development
Audience
iOS Developers
[overview] => With advanced iOS development practices and software, such as Alamofire and RxSwift, users are able to build highly complex applications and implement cutting-edge iOS development techniques.
This instructor-led, live training (online or onsite) is aimed at iOS developers who wish to master iOS enterprise architecture, design patterns, and reactive programming with Swfit.
By the end of this training, participants will be able to:
Create more powerful, self-directed, and simple code.
Simplify API management with Alamofire.
Implement reactive programming in iOS with RxSwift.
Understand different iOS architecture patterns and designs.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in <loc> (online or onsite) is aimed at iOS developers who wish to master iOS enterprise architecture, design patterns, and reactive programming with Swfit.
By the end of this training, participants will be able to:
Create more powerful, self-directed, and simple code.
Simplify API management with Alamofire.
Implement reactive programming in iOS with RxSwift.
Understand different iOS architecture patterns and designs.
[outline] =>
Introduction
Advanced iOS Development
iOS enterprise architecture
Design patterns
Protocol oriented programming
RxSwift Framework
Functional programming vs reactive programming
Reactive extensions
Alamofire Networking Library
Platform-as-a-Service
Web services and Alamofire
Advanced Swift and Protocol Programming
Using enumerations
Developing protocols
Working with delegates
Writing protocol extensions
Creating recursive functions
Working with data structures and algorithms
Reactive Programming in Swift with RxSwift
Implementing observables and subscriptions
Using subjects
Filtering, transforming, and combining operators
Integrating and working with RxCoaCoa
Implementing MVVM
Debugging and handling errors
Alamofire
Integrating Alamofire into Swift
Importing files
Retrieving data
Optimizing PhotoTagger
Unit and UI Testing
Unit Testing in Swift
UI testing in Swift
Summary and Conclusion
[language] => en
[duration] => 14
[status] => published
[changed] => 1700037575
[source_title] => Advanced iOS Development
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => advancedios
)
[2] => stdClass Object
(
[course_code] => ios8xcode6devs
[hr_nid] => 74886
[title] => iPhone and iPad Development in Swift for iOS 8 and Xcode 6
[requirements] =>
[overview] => This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS8. The course is hands on and shows how to develop applications from scratch using Apple's new Swift programming language using the Xcode6 IDE. During the course a fully functional Tetris style block game will be developed from scratch using Swift. The course ends with developing a new application from scratch in Swift. The course assumes some programming experience.
This course can only be run on Intel based Apple hardware such as a MacBook or a Mac Mini. Delegates need to have registered with Apple and have an Apple ID which is required to download software. Delegates wishing to run the applications developed during the course on an iPhone or iPad need to be registered as iOS developers with Apple and have registered their device for development. Apple charge $99 per year to register as an iOS developer.
[category_overview] =>
[outline] =>
Development environment
Development environment requirements
Xcode and the iOS SDK
Apple Developer registration
Reasons why Applications get rejected
Xcode iOS Projects
Human Interface Guidelines
Creating an iOS project
Running on simulator and real devices
Memory management
Strong and weak references
Swift
Swift programming language overview
Using Xcode to develop Swift applications
Scenes
Creating Scenes
Implementing View Controllers
Swift Classes
Creating Swift classes
Instance variables and initialisation
Constructor types
Protocols, Hashable and Printable
Inheritance
Working with Graphics
Adding icons and images
Using the SpriteKit API
Animating sprites
User Interaction
Buttons and handler
Pan gesture recognition
Tap gesture recognition
Case Study
Develop a new application using Swift
Distributing Applications
Moving applications to a device for testing
Getting an application into AppStore
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037142
[source_title] => iPhone and iPad Development in Swift for iOS 8 and Xcode 6
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => ios8xcode6devs
)
[3] => stdClass Object
(
[course_code] => iosprog
[hr_nid] => 387
[title] => iOS Programming (iPhone/iPad) for Programmers
[requirements] =>
Previous development experience
[overview] => All the skills and knowledge you need to make your first iPhone/iPad application using the latest iOS SDK and tools.
[category_overview] =>
[outline] =>
The environment
The iPhone Developer program and the tools (SDK, Xcode, IB, the iPhone/iPad simulator)
The language
Essential Objective-C
Using existing Cocoa classes and writing your own
The essential patterns
Performance and debugging
Memory management
Performance improvements
Debugging and troubleshooting
Multitasking
Multithreading essential
The User Experience
The application templates
The UI Controls
Creating different multi-view applications
The different gestures
UX rules and guidelines
Data management
Saving state
SQLite
XML
Core Data
Settings
Multimedia control and some special features
The camera API
The image picker
Playing and recording video
Playing and recording audio
The accelerometer
The proximity sensor
Notifications and the Event Kit
Quick intro on how to make 2D and 3D animations
Making location aware applications
Using core location
Targets and application types
iPhone vs iPad development
Universal applications
Intro to Web applications with HTML5 and CSS3
Interacting with a service
Hybrid applications
Delivering it to the public
Understanding iAd
Releasing to the App Store - The short path
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037060
[source_title] => iOS Programming (iPhone/iPad) for Programmers
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => iosprog
)
[4] => stdClass Object
(
[course_code] => ios_swift3
[hr_nid] => 198965
[title] => iOS (iPhone and iPad Development) in Swift for iOS 11 and Xcode 9 - Swift 4
[requirements] =>
You must have at least one programming language experience in the past.
[overview] => This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS 11. Xcode 9, Swift 4 and iOS 11 introduced significant changes in the way applications are written.
The course is hands on and shows how to develop applications from scratch using the Swift programming language and the Xcode 9 IDE.
During the course a fully functional application will be developed from scratch using Swift.
This course can only be run on Intel based Apple hardware such as a MacBook or a Mac Mini. Delegates need to have registered with Apple and have an Apple ID which is required to download software. Delegates wishing to run the applications developed during the course on an iPhone or iPad using a USB cable will need to register their device with Xcode.
[category_overview] =>
[outline] =>
Application to Do: Dots Game: https://apps.apple.com/app/the-dots-free/id850315430
Day 2:
UIView animations
Extenstion
UITable View
Custom Cell in Table View
Delegate and Data Source Methods in Delegates
Header, Footer, Height, etc of Table View
Brief of Collection View
Deque in table view
Mark
Optionals
didSet
willSet
Guard
2x and 3x concepts
Navigate from one view to other
UINavigation Controller
Present a Controller
StoryBoards
Xibs
Constraints
Size classes
Protocols - Required and optional
Memory management
Application to Do: Notes app : Adding, deleting and updating note
Days 3:
Gestures
Closure
Groups and folders
Gesture recognizers
XML Parsing
NSJSon Serialization
Converting Data to Json
File Manager
Tuples
Enum
For-in
While
Webservices
URL Session
URLRequest
Why eco system of apple is best
Printable - description
Hashable
UIAlertView
UIActivityIndicatorView
Application to Do: Getting data from server from an open API app and make a table view and populate data and show its details also.
Days 4:
Lazy loading of images
Lazy properties
NSOperationQueue
GCD
Directory concept and security of apps NSSearchDomain
Tab Bar controller
Localization
Key Chain
User Defaults
PLists
FileManager
SQlite
Extensiosn
Social media integration: Make own sharable content
UITextField
UITextView
UISegementControl
UISlider
UiSwtich
UIProgessBar
UIPageControl
UIStepper
UIScrollView
UIPicker
UIActionSheet
UIWebView
SearchBar
New target : Apple Watch, Extensions, Keyboard, Today, etc
NSNotifications in IOS
Adding third party libraries
Core Data
Deployment and distribution
Running app on real devices
Application to Do: Getting data from server from an open API app and make a table view and populate data and show its details also and show Search bar and search for something and Core
Days 5:
Push Notification - Silent and Push
Localization
Overview of Objective C
Properties
Categories
Functions syntax
.h and .m file
Property attributes readWrite and readOnly
Property attributes strong, weak and copy
Property attributes atomic and non-atomic
Uploading app to app store
Application of your own idea
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037247
[source_title] => iOS (iPhone and iPad Development) in Swift for iOS 11 and Xcode 9 - Swift 4
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => ios_swift3
)
[5] => stdClass Object
(
[course_code] => kotliniosandroid
[hr_nid] => 282694
[title] => Kotlin for iOS and Android Development
[requirements] =>
Experience in Java programming
Basic experience or familiarity with Android development
Experience with Swift programming
[overview] => Kotlin is a modern, functional and object-oriented programming language based on Java.
In this instructor-led, live training, participants will learn Kotlin programming as they step through the creation of an Android and iOS app using Kotlin.
By the end of this training, participants will be able to:
Understand the fundamentals of programming in Kotlin
Code their own Kotlin application
Build, test, deploy, and troubleshoot Android and iOS apps using Kotlin
Audience
Developers
Format of the course
Part lecture, part discussion, exercises and heavy hands-on practice
Note
To request a customized training for this course, please contact us to arrange.
[category_overview] =>
[outline] =>
Introduction
Setting Up the Tools for Kotlin
Using the Command Line Tools
Installing the JDK for Kotlin
Installing and Setting Up the IDE: IntelliJ
Installing the Plugins
Getting Started with Kotlin and the Kotlin Syntax
Learning the Kotlin Architecture
Learning the Kotlin Syntax
Using Key Features of Kotlin
Object-Oriented Programming with Kotlin
Overview of Programming with Objects
Creating a Class
Adding Methods to Classes
Defining Basic Constructors
Using Named Parameters and Default Values
Using Open Classes to Allow Inheritance
Using Abstract Classes
Creating and Using Interfaces
Handling Overriding
Creating Data Classes
Using Singletons and Companion Objects
Using Enumerations
Grouping Classes into Packages
Using Imports
Implementing Information Hiding
Using Getters and Setters
Implementing Visibility Modifiers
Understanding Generics
Implementing a Generic Stack
Using Generic Functions
Android App Development Using Kotlin
Setting Up the Tools for Android Development
Installing Android Studio
Starting a New Project
Setting Up the Emulator
Setting Up the Library
Setting Up Kotlin in Android
Working with the Hello Android Framework and Android SDK Tools
Developing an Android App Using Kotlin
Using ListActivity and ListView
Using Intents and Intent Filters
Working with Custom Views
Using Layout Managers
Handling Web Services and API's
Dealing with Android Services
Working with SQLite Database
Using Content Providers
Writing Adapters
Implementing Dialogs and Alerts (Toasts)
Designing Your UI
Options and Context Menus
WebView
Implementing Android Notifications
Building a Customized Responsive Android App Using Kotlin
Publishing Your Android Application to Google PlayStore
iOS App Development Using Kotlin
Overview of XCode 9 Features and Architecture
Overview of Swift 4 Features and Architecture
Comparing Similarities and Differences of Kotlin and Swift
Basics
Arrays
Dictionaries
Working with Web Services
Performing Data Management
Working with Variables, Constants, and Swift Data Types
Optimizing the iOS User Experience through UX and UI Design
Adding User Interaction for Improved User Experience
Optimizing Performance
Debugging an iOS App
Building a Customized Responsive iOS App Using Kotlin
Publishing Your iOS Application to the Apple AppStore
Troubleshooting
Summary and Conclusion
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037425
[source_title] => Kotlin for iOS and Android Development
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => kotliniosandroid
)
[6] => stdClass Object
(
[course_code] => mlios
[hr_nid] => 212222
[title] => Machine Learning on iOS
[requirements] =>
Experience programming in Swift
[overview] => In this instructor-led, live training, participants will learn how to use the iOS Machine Learning (ML) technology stack as they step through the creation and deployment of an iOS mobile app.
By the end of this training, participants will be able to:
Create a mobile app capable of image processing, text analysis and speech recognition
Access pre-trained ML models for integration into iOS apps
Create a custom ML model
Add Siri Voice support to iOS apps
Understand and use frameworks such as coreML, Vision, CoreGraphics, and GamePlayKit
Use languages and tools such as Python, Keras, Caffee, Tensorflow, sci-kit learn, libsvm, Anaconda, and Spyder
Audience
Developers
Format of the course
Part lecture, part discussion, exercises and heavy hands-on practice
[category_overview] =>
[outline] =>
To request a customized course outline for this training, please contact us.
Experienced Swift and iOS app developers who are seeking to learn reactive programing in Swift with RxSwift
Developers experienced with one of Rx's various other platform ports who are interested in learning reactive extensions for Swift
[overview] => Reactive Extensions (or Rx) is a multi-platform suite of libraries designed for developing asynchronous and event-based applications using observable sequences and LINQ-style query operators. RxSwift is a functional library intended to ease the difficulty associated with Swift asynchronous and concurrent coding for iOS apps.
This instructor-led, live training introduces participants to reactive techniques offered by RxSwift for managing the transferring and combining of asynchronous data streams, handling simple observable sequences, and the architecture and development of responsive, flexible, and industry scalable iOS applications.
By the end of this training, participants will be able to:
Understand the basic concepts behind reactive programing in Swift 3.
Turn various items such as arrays and events into observable sequences.
Apply various filters to observable sequences, transform and combine observable sequences.
Write Unit tests against Rx Code.
Effectively utilize blind data from user interface elements.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in <loc> introduces participants to reactive techniques offered by RxSwift for managing the transferring and combining of asynchronous data streams, handling simple observable sequences, and the architecture and development of responsive, flexible, and industry scalable iOS applications.
By the end of this training, participants will be able to:
Understand the basic concepts behind reactive programing in Swift 3.
Turn various items such as arrays and events into observable sequences.
Apply various filters to observable sequences, transform and combine observable sequences.
Write Unit tests against Rx Code.
Effectively utilize blind data from user interface elements.
[outline] =>
To request a customized course outline for this training, please contact us.
[language] => en
[duration] => 7
[status] => published
[changed] => 1700037341
[source_title] => Reactive Programming for iOS with RxSwift
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => rxswift
)
[8] => stdClass Object
(
[course_code] => scenekit
[hr_nid] => 336215
[title] => 3D iOS Development with SceneKit
[requirements] =>
Swift programming experience
Audience
iOS Developers
[overview] => SceneKit is a 3D graphics framework for developing 3D animations and effects in iOS applications.
This instructor-led, live training (online or onsite) is aimed at iOS developers who wish to use SceneKit to develop 3D interfaces, effects, and animations to enhance user immersion.
By the end of this training, participants will be able to:
Develop 3D applications using SceneKit and Swift.
Add animations, particle effects, and physics simulations.
Create a 3D application from scratch without having to use an external development software, such as Unity.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in <loc> (online or onsite) is aimed at iOS developers who wish to use SceneKit to develop 3D interfaces, effects, and animations to enhance user immersion.
By the end of this training, participants will be able to:
Develop 3D applications using SceneKit and Swift.
Add animations, particle effects, and physics simulations.
Create a 3D application from scratch without having to use an external development software, such as Unity.
[outline] =>
Introduction
SceneKit Overview
What is SceneKit?
SceneKit features
Preparing the Development Environment
Setting up Xcode
Navigating the interface
SceneKit Quick Start
Building a project
Creating custom SCNScene
Models
Adding and loading models
Working with nodes
Using the editor
Dynamic Rendering
Managing multiple nodes
Working with multiple lighting methods
Creating camera controls
Summary and Conclusion
[language] => en
[duration] => 7
[status] => published
[changed] => 1700037605
[source_title] => 3D iOS Development with SceneKit
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => scenekit
)
[9] => stdClass Object
(
[course_code] => swiftxcode
[hr_nid] => 200269
[title] => iPhone and iPad Development using Swift 3 and Xcode 8 for iOS 10
[requirements] =>
The course assumes some programming experience.
[overview] => Who should attend?
This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS 10. Xcode8, Swift3 and iOS 10 introduced significant changes in the way applications are written.
The course is hands on and shows how to develop applications from scratch using the Swift programming language and the Xcode 8 IDE.
During the course a fully functional application will be developed from scratch using Swift.
This course can only be run on Intel based Apple hardware such as a MacBook or a Mac Mini. Delegates need to have registered with Apple and have an Apple ID which is required to download software. Delegates wishing to run the applications developed during the course on an iPhone or iPad using a USB cable will need to register their device with Xcode.
[category_overview] =>
[outline] =>
Development environment
Development environment requirements
Xcode and the iOS SDK
Apple Developer Registration
Reasons why Applications get rejected
Human Interface Guidelines
Xcode iOS Projects
Overview of Xcode
Creating an iOS project
Running on simulator and real devices
Adaptive Layout
Storyboards
Multiple Device Support
Icon Sizing and Device Orientation
UI Components
Building a User Interface
Swift
Swift programming language overview
Variables, constants and data types
Language constructs
Using Xcode to develop Swift applications
Playground
Swift Classes and Scenes
Creating Swift classes
Instance variables and initialisation
Memory management
Strong and weak references
Constructor types
Protocols, Hashable and Printable
Inheritance
Creating Scenes
Implementing View Controllers
Outlets and Actions
Working with Graphics
Adding icons and images
Using the SpriteKit API
Animating Sprites
User Interaction
Buttons and handlers
Pan gesture recognition
Tap gesture recognition
Multiple Screen Applications
Table Navigation
Tabbed Applications
Navigation Controllers
Location Services
Position and Altitude
Compass Direction
Device Access and Storage
File Storage
Music Library Access
SQLite Database Access
Bluetooth
Bluetooth API
Centrals
Peripherals
Speech Framework
Speech to text
Text to Speech
Networking
Network Access
Serialising and Deserialising JSON
REST Web Services
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037256
[source_title] => iPhone and iPad Development using Swift 3 and Xcode 8 for iOS 10
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => swiftxcode
)
[10] => stdClass Object
(
[course_code] => swift_4
[hr_nid] => 278754
[title] => iOS (iPhone and iPad Development - Apple) in Swift for iOS 12 and Xcode 10 - Swift 4.1 Training Course
[requirements] =>
You must have at least one programming language experience in the past.
[overview] => This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS 11. Xcode 9, Swift 4 and iOS 11 introduced significant changes in the way applications are written.
The course is hands on and shows how to develop applications from scratch using the Swift programming language and the Xcode 9 IDE.
During the course a fully functional application will be developed from scratch using Swift.
This course can only be run on Apple hardware such as a MacBook Pro or a Mac Mini.
Delegates need to have registered with Apple and have an Apple ID which is required to download software - Xcode.
Delegates wishing to run the applications developed during the course on an iPhone or iPad using a USB cable will need to register their device with Xcode.
Delegate must be able to understand all basics of Swift after this and course and should be able to make any kind of application in iOS and dig into more complex applications on iOS
[category_overview] =>
[outline] =>
Basic Concepts of Programming
OOPS concepts
What is a software
Organized v/s un-organized rooms concept in programming
Getting data from server from an open API app and make a table view and populate data and show its details also and show Search bar and search for something and use Core Data to save data offline
Application of your own idea
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037375
[source_title] => iOS (iPhone and iPad Development - Apple) in Swift for iOS 12 and Xcode 10 - Swift 4.1 Training Course
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => swift_4
)
[11] => stdClass Object
(
[course_code] => tensorflowliteios
[hr_nid] => 341271
[title] => TensorFlow Lite for iOS
[requirements] =>
Experience with Swift programming
Experience with mobile application development
An iOS device running v12 or higher
Audience
Developers
Data scientists who wish to develop AI-enabled mobile applications on iOS
[overview] => TensorFlow Lite is an open source deep learning framework for mobile devices and embedded systems.
This instructor-led, live training (online or onsite) is aimed at developers who wish to use TensorFlow Lite to develop iOS mobile applications with deep learning capabilities.
By the end of this training, participants will be able to:
Install and configure TensorFlow Lite.
Understand the principles behind TensorFlow and machine learning on mobile devices.
Load TensorFlow Models onto an iOS device.
Run an iOS application capable of detecting and classifying an object captured through the device's camera.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in (online or onsite) is aimed at developers who wish to use TensorFlow Lite to develop iOS mobile applications with deep learning capabilities.
By the end of this training, participants will be able to:
Install and configure TensorFlow Lite.
Understand the principles behind TensorFlow and machine learning on mobile devices.
Load TensorFlow Models onto an iOS device.
Run an iOS application capable of detecting and classifying an object captured through the device's camera.
[outline] =>
Introduction
Tensorflow vs Tensorflow Lite
Overview of TensorFlow Lite Features and Workflow
Recap of machine learning and deep learning concepts
How on-device low-latency inference is achieved
End-to-end model building and deployment
Preparing the Development Environment
Starting a Swift project
Adding TensorFlow to the project
Capturing an Image with a Device Camera
How camera input is captured
Overview of classes and methods
Running inference on a frame (performing image classification)
Creating an App for Object Detection
Selecting a TensorFlow Model
Converting the TensorFlow Model
Loading the TensorFlow Model onto a Mobile Device
Loading a Pre-trained TensorFlow Model
Creating an App for Image Classification
Selecting a TensorFlow Model
Converting the TensorFlow Model
Loading the TensorFlow Model onto a Mobile Device
Loading a Pre-trained TensorFlow Model
Customizing the Model and Data
Pre-processing a dataset
Setting the hyperparameters
Optimizing the TensorFlow Model
Measuring performance against a benchmark
Measuring accuracy
Retraining a TensorFlow model
Exploring Alternative Models
Choosing a different model
Training a model to recognize new classes (transfer learning)
Obtaining training images for new labels
Deploying the AI Enabled iOS App
Performing image classification in the field
Troubleshooting
Summary and Conclusion
[language] => en
[duration] => 21
[status] => published
[changed] => 1700037628
[source_title] => TensorFlow Lite for iOS
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => tensorflowliteios
)
)
[2] => Array
(
[region_id] => ec_4966
[region_name] => Guayaquil
[url_path_mapper] => guayaquil
[locative_case_name] =>
[language] => en
[region_publish_status] => 1
[sales_area] => ec_ecuador
[parent_region] =>
)
)
)
[5] => Array
(
[file] => /apps/nobleprog-website/modules/category_region/category_region.php
[line] => 41
[function] => category_region_logic
[args] => Array
(
[0] => ios
[1] => guayaquil
)
)
[6] => Array
(
[file] => /apps/nobleprog-website/core/routes.php
[line] => 19
[function] => category_region_menu_callback
[args] => Array
(
[0] => /en/ios/training/guayaquil
)
)
[7] => Array
(
[file] => /apps/nobleprog-website/__index.php
[line] => 100
[args] => Array
(
[0] => /apps/nobleprog-website/core/routes.php
)
[function] => require_once
)
[8] => Array
(
[file] => /apps/nobleprog-website/_index.php
[line] => 26
[args] => Array
(
[0] => /apps/nobleprog-website/__index.php
)
[function] => include_once
)
[9] => Array
(
[file] => /apps/hitra7/index.php
[line] => 54
[args] => Array
(
[0] => /apps/nobleprog-website/_index.php
)
[function] => include_once
)
)
NP URI: www.nobleprog.com.ec/en/ios/training/guayaquil Undefined array key "nobleprog_default_trainer_journey" /apps/nobleprog-website/includes/functions/course-prices.php:286 Array
(
[0] => Array
(
[file] => /apps/nobleprog-website/includes/functions/course-prices.php
[line] => 286
[function] => myErrorHandler
[args] => Array
(
[0] => 2
[1] => Undefined array key "nobleprog_default_trainer_journey"
[2] => /apps/nobleprog-website/includes/functions/course-prices.php
[3] => 286
)
)
[1] => Array
(
[file] => /apps/nobleprog-website/includes/functions/course-prices.php
[line] => 45
[function] => course_price_table
[args] => Array
(
[0] => Array
(
[fdp] => 2312
[adp] => 687
[reduced_fdp] =>
[reduced_adp] =>
[days] => 1
[default_venue_fdc] => 350
[default_venue_adc] => 50
[people] => 1
[hours] => 7
[course_code] => scenekit
[venue_id] => ec_15661447
[vfdc] => 200.00
[vadc] => 50.00
)
[1] => 10
)
)
[2] => Array
(
[file] => /apps/nobleprog-website/includes/functions/course-schedule.php
[line] => 60
[function] => course_price_virtual_event_price
[args] => Array
(
[0] => scenekit
)
)
[3] => Array
(
[file] => /apps/nobleprog-website/includes/functions/category-functions.php
[line] => 368
[function] => np_upcoming_courses_schedule
[args] => Array
(
[0] => Array
(
[451] => stdClass Object
(
[course_code] => 451
[hr_nid] => 451
[title] => Cross-platform mobile development with PhoneGap/Apache Cordova
[requirements] =>
[overview] => The objective of cross-platform frameworks is to allow you to write applications once and have it run on multiple platforms. Want to build an iPhone app that will also run on Android? Have a customer turn round and want their Android app to run on Windows Phone? No problem.
On this three-day PhoneGap/Apache Cordova course you will look at two different yet complimentary technologies for cross-platform mobile development. (Apache Cordova is the new name for PhoneGap. Adobe acquired PhoneGap from the original developers and gifted it to the Apache Software Foundation.)
Upon completion of this PhoneGap/Apache Cordova course, you will be able to build fully-functioning mobile Web applications using the framework, manage source code and handle platform tweaks, create “native like” experiences from a web application -- and much more!
[category_overview] =>
[outline] =>
Day 1
Getting up and running
Accessing native capabilities of the device
Structuring source code and handling SCM
Persisting data locally
Building forms and communicating with the server
Day 2
Network communication
Managing source code and handling platform tweaks
Using plug-ins
Working with lists of data
Day 3
Using jQuery Mobile with PhoneGap applications
Presenting Lists of Data
Handling Touch Events
Packaging your apps
[language] => en
[duration] => 21
[status] => published
[changed] => 1715592376
[source_title] => Cross-platform mobile development with PhoneGap/Apache Cordova
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => 451
)
[advancedios] => stdClass Object
(
[course_code] => advancedios
[hr_nid] => 332263
[title] => Advanced iOS Development
[requirements] =>
Experience with iOS development
Audience
iOS Developers
[overview] => With advanced iOS development practices and software, such as Alamofire and RxSwift, users are able to build highly complex applications and implement cutting-edge iOS development techniques.
This instructor-led, live training (online or onsite) is aimed at iOS developers who wish to master iOS enterprise architecture, design patterns, and reactive programming with Swfit.
By the end of this training, participants will be able to:
Create more powerful, self-directed, and simple code.
Simplify API management with Alamofire.
Implement reactive programming in iOS with RxSwift.
Understand different iOS architecture patterns and designs.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in <loc> (online or onsite) is aimed at iOS developers who wish to master iOS enterprise architecture, design patterns, and reactive programming with Swfit.
By the end of this training, participants will be able to:
Create more powerful, self-directed, and simple code.
Simplify API management with Alamofire.
Implement reactive programming in iOS with RxSwift.
Understand different iOS architecture patterns and designs.
[outline] =>
Introduction
Advanced iOS Development
iOS enterprise architecture
Design patterns
Protocol oriented programming
RxSwift Framework
Functional programming vs reactive programming
Reactive extensions
Alamofire Networking Library
Platform-as-a-Service
Web services and Alamofire
Advanced Swift and Protocol Programming
Using enumerations
Developing protocols
Working with delegates
Writing protocol extensions
Creating recursive functions
Working with data structures and algorithms
Reactive Programming in Swift with RxSwift
Implementing observables and subscriptions
Using subjects
Filtering, transforming, and combining operators
Integrating and working with RxCoaCoa
Implementing MVVM
Debugging and handling errors
Alamofire
Integrating Alamofire into Swift
Importing files
Retrieving data
Optimizing PhotoTagger
Unit and UI Testing
Unit Testing in Swift
UI testing in Swift
Summary and Conclusion
[language] => en
[duration] => 14
[status] => published
[changed] => 1700037575
[source_title] => Advanced iOS Development
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => advancedios
)
[ios8xcode6devs] => stdClass Object
(
[course_code] => ios8xcode6devs
[hr_nid] => 74886
[title] => iPhone and iPad Development in Swift for iOS 8 and Xcode 6
[requirements] =>
[overview] => This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS8. The course is hands on and shows how to develop applications from scratch using Apple's new Swift programming language using the Xcode6 IDE. During the course a fully functional Tetris style block game will be developed from scratch using Swift. The course ends with developing a new application from scratch in Swift. The course assumes some programming experience.
This course can only be run on Intel based Apple hardware such as a MacBook or a Mac Mini. Delegates need to have registered with Apple and have an Apple ID which is required to download software. Delegates wishing to run the applications developed during the course on an iPhone or iPad need to be registered as iOS developers with Apple and have registered their device for development. Apple charge $99 per year to register as an iOS developer.
[category_overview] =>
[outline] =>
Development environment
Development environment requirements
Xcode and the iOS SDK
Apple Developer registration
Reasons why Applications get rejected
Xcode iOS Projects
Human Interface Guidelines
Creating an iOS project
Running on simulator and real devices
Memory management
Strong and weak references
Swift
Swift programming language overview
Using Xcode to develop Swift applications
Scenes
Creating Scenes
Implementing View Controllers
Swift Classes
Creating Swift classes
Instance variables and initialisation
Constructor types
Protocols, Hashable and Printable
Inheritance
Working with Graphics
Adding icons and images
Using the SpriteKit API
Animating sprites
User Interaction
Buttons and handler
Pan gesture recognition
Tap gesture recognition
Case Study
Develop a new application using Swift
Distributing Applications
Moving applications to a device for testing
Getting an application into AppStore
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037142
[source_title] => iPhone and iPad Development in Swift for iOS 8 and Xcode 6
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => ios8xcode6devs
)
[iosprog] => stdClass Object
(
[course_code] => iosprog
[hr_nid] => 387
[title] => iOS Programming (iPhone/iPad) for Programmers
[requirements] =>
Previous development experience
[overview] => All the skills and knowledge you need to make your first iPhone/iPad application using the latest iOS SDK and tools.
[category_overview] =>
[outline] =>
The environment
The iPhone Developer program and the tools (SDK, Xcode, IB, the iPhone/iPad simulator)
The language
Essential Objective-C
Using existing Cocoa classes and writing your own
The essential patterns
Performance and debugging
Memory management
Performance improvements
Debugging and troubleshooting
Multitasking
Multithreading essential
The User Experience
The application templates
The UI Controls
Creating different multi-view applications
The different gestures
UX rules and guidelines
Data management
Saving state
SQLite
XML
Core Data
Settings
Multimedia control and some special features
The camera API
The image picker
Playing and recording video
Playing and recording audio
The accelerometer
The proximity sensor
Notifications and the Event Kit
Quick intro on how to make 2D and 3D animations
Making location aware applications
Using core location
Targets and application types
iPhone vs iPad development
Universal applications
Intro to Web applications with HTML5 and CSS3
Interacting with a service
Hybrid applications
Delivering it to the public
Understanding iAd
Releasing to the App Store - The short path
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037060
[source_title] => iOS Programming (iPhone/iPad) for Programmers
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => iosprog
)
[ios_swift3] => stdClass Object
(
[course_code] => ios_swift3
[hr_nid] => 198965
[title] => iOS (iPhone and iPad Development) in Swift for iOS 11 and Xcode 9 - Swift 4
[requirements] =>
You must have at least one programming language experience in the past.
[overview] => This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS 11. Xcode 9, Swift 4 and iOS 11 introduced significant changes in the way applications are written.
The course is hands on and shows how to develop applications from scratch using the Swift programming language and the Xcode 9 IDE.
During the course a fully functional application will be developed from scratch using Swift.
This course can only be run on Intel based Apple hardware such as a MacBook or a Mac Mini. Delegates need to have registered with Apple and have an Apple ID which is required to download software. Delegates wishing to run the applications developed during the course on an iPhone or iPad using a USB cable will need to register their device with Xcode.
[category_overview] =>
[outline] =>
Application to Do: Dots Game: https://apps.apple.com/app/the-dots-free/id850315430
Day 2:
UIView animations
Extenstion
UITable View
Custom Cell in Table View
Delegate and Data Source Methods in Delegates
Header, Footer, Height, etc of Table View
Brief of Collection View
Deque in table view
Mark
Optionals
didSet
willSet
Guard
2x and 3x concepts
Navigate from one view to other
UINavigation Controller
Present a Controller
StoryBoards
Xibs
Constraints
Size classes
Protocols - Required and optional
Memory management
Application to Do: Notes app : Adding, deleting and updating note
Days 3:
Gestures
Closure
Groups and folders
Gesture recognizers
XML Parsing
NSJSon Serialization
Converting Data to Json
File Manager
Tuples
Enum
For-in
While
Webservices
URL Session
URLRequest
Why eco system of apple is best
Printable - description
Hashable
UIAlertView
UIActivityIndicatorView
Application to Do: Getting data from server from an open API app and make a table view and populate data and show its details also.
Days 4:
Lazy loading of images
Lazy properties
NSOperationQueue
GCD
Directory concept and security of apps NSSearchDomain
Tab Bar controller
Localization
Key Chain
User Defaults
PLists
FileManager
SQlite
Extensiosn
Social media integration: Make own sharable content
UITextField
UITextView
UISegementControl
UISlider
UiSwtich
UIProgessBar
UIPageControl
UIStepper
UIScrollView
UIPicker
UIActionSheet
UIWebView
SearchBar
New target : Apple Watch, Extensions, Keyboard, Today, etc
NSNotifications in IOS
Adding third party libraries
Core Data
Deployment and distribution
Running app on real devices
Application to Do: Getting data from server from an open API app and make a table view and populate data and show its details also and show Search bar and search for something and Core
Days 5:
Push Notification - Silent and Push
Localization
Overview of Objective C
Properties
Categories
Functions syntax
.h and .m file
Property attributes readWrite and readOnly
Property attributes strong, weak and copy
Property attributes atomic and non-atomic
Uploading app to app store
Application of your own idea
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037247
[source_title] => iOS (iPhone and iPad Development) in Swift for iOS 11 and Xcode 9 - Swift 4
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => ios_swift3
)
[kotliniosandroid] => stdClass Object
(
[course_code] => kotliniosandroid
[hr_nid] => 282694
[title] => Kotlin for iOS and Android Development
[requirements] =>
Experience in Java programming
Basic experience or familiarity with Android development
Experience with Swift programming
[overview] => Kotlin is a modern, functional and object-oriented programming language based on Java.
In this instructor-led, live training, participants will learn Kotlin programming as they step through the creation of an Android and iOS app using Kotlin.
By the end of this training, participants will be able to:
Understand the fundamentals of programming in Kotlin
Code their own Kotlin application
Build, test, deploy, and troubleshoot Android and iOS apps using Kotlin
Audience
Developers
Format of the course
Part lecture, part discussion, exercises and heavy hands-on practice
Note
To request a customized training for this course, please contact us to arrange.
[category_overview] =>
[outline] =>
Introduction
Setting Up the Tools for Kotlin
Using the Command Line Tools
Installing the JDK for Kotlin
Installing and Setting Up the IDE: IntelliJ
Installing the Plugins
Getting Started with Kotlin and the Kotlin Syntax
Learning the Kotlin Architecture
Learning the Kotlin Syntax
Using Key Features of Kotlin
Object-Oriented Programming with Kotlin
Overview of Programming with Objects
Creating a Class
Adding Methods to Classes
Defining Basic Constructors
Using Named Parameters and Default Values
Using Open Classes to Allow Inheritance
Using Abstract Classes
Creating and Using Interfaces
Handling Overriding
Creating Data Classes
Using Singletons and Companion Objects
Using Enumerations
Grouping Classes into Packages
Using Imports
Implementing Information Hiding
Using Getters and Setters
Implementing Visibility Modifiers
Understanding Generics
Implementing a Generic Stack
Using Generic Functions
Android App Development Using Kotlin
Setting Up the Tools for Android Development
Installing Android Studio
Starting a New Project
Setting Up the Emulator
Setting Up the Library
Setting Up Kotlin in Android
Working with the Hello Android Framework and Android SDK Tools
Developing an Android App Using Kotlin
Using ListActivity and ListView
Using Intents and Intent Filters
Working with Custom Views
Using Layout Managers
Handling Web Services and API's
Dealing with Android Services
Working with SQLite Database
Using Content Providers
Writing Adapters
Implementing Dialogs and Alerts (Toasts)
Designing Your UI
Options and Context Menus
WebView
Implementing Android Notifications
Building a Customized Responsive Android App Using Kotlin
Publishing Your Android Application to Google PlayStore
iOS App Development Using Kotlin
Overview of XCode 9 Features and Architecture
Overview of Swift 4 Features and Architecture
Comparing Similarities and Differences of Kotlin and Swift
Basics
Arrays
Dictionaries
Working with Web Services
Performing Data Management
Working with Variables, Constants, and Swift Data Types
Optimizing the iOS User Experience through UX and UI Design
Adding User Interaction for Improved User Experience
Optimizing Performance
Debugging an iOS App
Building a Customized Responsive iOS App Using Kotlin
Publishing Your iOS Application to the Apple AppStore
Troubleshooting
Summary and Conclusion
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037425
[source_title] => Kotlin for iOS and Android Development
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => kotliniosandroid
)
[mlios] => stdClass Object
(
[course_code] => mlios
[hr_nid] => 212222
[title] => Machine Learning on iOS
[requirements] =>
Experience programming in Swift
[overview] => In this instructor-led, live training, participants will learn how to use the iOS Machine Learning (ML) technology stack as they step through the creation and deployment of an iOS mobile app.
By the end of this training, participants will be able to:
Create a mobile app capable of image processing, text analysis and speech recognition
Access pre-trained ML models for integration into iOS apps
Create a custom ML model
Add Siri Voice support to iOS apps
Understand and use frameworks such as coreML, Vision, CoreGraphics, and GamePlayKit
Use languages and tools such as Python, Keras, Caffee, Tensorflow, sci-kit learn, libsvm, Anaconda, and Spyder
Audience
Developers
Format of the course
Part lecture, part discussion, exercises and heavy hands-on practice
[category_overview] =>
[outline] =>
To request a customized course outline for this training, please contact us.
Experienced Swift and iOS app developers who are seeking to learn reactive programing in Swift with RxSwift
Developers experienced with one of Rx's various other platform ports who are interested in learning reactive extensions for Swift
[overview] => Reactive Extensions (or Rx) is a multi-platform suite of libraries designed for developing asynchronous and event-based applications using observable sequences and LINQ-style query operators. RxSwift is a functional library intended to ease the difficulty associated with Swift asynchronous and concurrent coding for iOS apps.
This instructor-led, live training introduces participants to reactive techniques offered by RxSwift for managing the transferring and combining of asynchronous data streams, handling simple observable sequences, and the architecture and development of responsive, flexible, and industry scalable iOS applications.
By the end of this training, participants will be able to:
Understand the basic concepts behind reactive programing in Swift 3.
Turn various items such as arrays and events into observable sequences.
Apply various filters to observable sequences, transform and combine observable sequences.
Write Unit tests against Rx Code.
Effectively utilize blind data from user interface elements.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in <loc> introduces participants to reactive techniques offered by RxSwift for managing the transferring and combining of asynchronous data streams, handling simple observable sequences, and the architecture and development of responsive, flexible, and industry scalable iOS applications.
By the end of this training, participants will be able to:
Understand the basic concepts behind reactive programing in Swift 3.
Turn various items such as arrays and events into observable sequences.
Apply various filters to observable sequences, transform and combine observable sequences.
Write Unit tests against Rx Code.
Effectively utilize blind data from user interface elements.
[outline] =>
To request a customized course outline for this training, please contact us.
[language] => en
[duration] => 7
[status] => published
[changed] => 1700037341
[source_title] => Reactive Programming for iOS with RxSwift
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => rxswift
)
[scenekit] => stdClass Object
(
[course_code] => scenekit
[hr_nid] => 336215
[title] => 3D iOS Development with SceneKit
[requirements] =>
Swift programming experience
Audience
iOS Developers
[overview] => SceneKit is a 3D graphics framework for developing 3D animations and effects in iOS applications.
This instructor-led, live training (online or onsite) is aimed at iOS developers who wish to use SceneKit to develop 3D interfaces, effects, and animations to enhance user immersion.
By the end of this training, participants will be able to:
Develop 3D applications using SceneKit and Swift.
Add animations, particle effects, and physics simulations.
Create a 3D application from scratch without having to use an external development software, such as Unity.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in <loc> (online or onsite) is aimed at iOS developers who wish to use SceneKit to develop 3D interfaces, effects, and animations to enhance user immersion.
By the end of this training, participants will be able to:
Develop 3D applications using SceneKit and Swift.
Add animations, particle effects, and physics simulations.
Create a 3D application from scratch without having to use an external development software, such as Unity.
[outline] =>
Introduction
SceneKit Overview
What is SceneKit?
SceneKit features
Preparing the Development Environment
Setting up Xcode
Navigating the interface
SceneKit Quick Start
Building a project
Creating custom SCNScene
Models
Adding and loading models
Working with nodes
Using the editor
Dynamic Rendering
Managing multiple nodes
Working with multiple lighting methods
Creating camera controls
Summary and Conclusion
[language] => en
[duration] => 7
[status] => published
[changed] => 1700037605
[source_title] => 3D iOS Development with SceneKit
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => scenekit
)
[swiftxcode] => stdClass Object
(
[course_code] => swiftxcode
[hr_nid] => 200269
[title] => iPhone and iPad Development using Swift 3 and Xcode 8 for iOS 10
[requirements] =>
The course assumes some programming experience.
[overview] => Who should attend?
This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS 10. Xcode8, Swift3 and iOS 10 introduced significant changes in the way applications are written.
The course is hands on and shows how to develop applications from scratch using the Swift programming language and the Xcode 8 IDE.
During the course a fully functional application will be developed from scratch using Swift.
This course can only be run on Intel based Apple hardware such as a MacBook or a Mac Mini. Delegates need to have registered with Apple and have an Apple ID which is required to download software. Delegates wishing to run the applications developed during the course on an iPhone or iPad using a USB cable will need to register their device with Xcode.
[category_overview] =>
[outline] =>
Development environment
Development environment requirements
Xcode and the iOS SDK
Apple Developer Registration
Reasons why Applications get rejected
Human Interface Guidelines
Xcode iOS Projects
Overview of Xcode
Creating an iOS project
Running on simulator and real devices
Adaptive Layout
Storyboards
Multiple Device Support
Icon Sizing and Device Orientation
UI Components
Building a User Interface
Swift
Swift programming language overview
Variables, constants and data types
Language constructs
Using Xcode to develop Swift applications
Playground
Swift Classes and Scenes
Creating Swift classes
Instance variables and initialisation
Memory management
Strong and weak references
Constructor types
Protocols, Hashable and Printable
Inheritance
Creating Scenes
Implementing View Controllers
Outlets and Actions
Working with Graphics
Adding icons and images
Using the SpriteKit API
Animating Sprites
User Interaction
Buttons and handlers
Pan gesture recognition
Tap gesture recognition
Multiple Screen Applications
Table Navigation
Tabbed Applications
Navigation Controllers
Location Services
Position and Altitude
Compass Direction
Device Access and Storage
File Storage
Music Library Access
SQLite Database Access
Bluetooth
Bluetooth API
Centrals
Peripherals
Speech Framework
Speech to text
Text to Speech
Networking
Network Access
Serialising and Deserialising JSON
REST Web Services
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037256
[source_title] => iPhone and iPad Development using Swift 3 and Xcode 8 for iOS 10
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => swiftxcode
)
[swift_4] => stdClass Object
(
[course_code] => swift_4
[hr_nid] => 278754
[title] => iOS (iPhone and iPad Development - Apple) in Swift for iOS 12 and Xcode 10 - Swift 4.1 Training Course
[requirements] =>
You must have at least one programming language experience in the past.
[overview] => This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS 11. Xcode 9, Swift 4 and iOS 11 introduced significant changes in the way applications are written.
The course is hands on and shows how to develop applications from scratch using the Swift programming language and the Xcode 9 IDE.
During the course a fully functional application will be developed from scratch using Swift.
This course can only be run on Apple hardware such as a MacBook Pro or a Mac Mini.
Delegates need to have registered with Apple and have an Apple ID which is required to download software - Xcode.
Delegates wishing to run the applications developed during the course on an iPhone or iPad using a USB cable will need to register their device with Xcode.
Delegate must be able to understand all basics of Swift after this and course and should be able to make any kind of application in iOS and dig into more complex applications on iOS
[category_overview] =>
[outline] =>
Basic Concepts of Programming
OOPS concepts
What is a software
Organized v/s un-organized rooms concept in programming
Getting data from server from an open API app and make a table view and populate data and show its details also and show Search bar and search for something and use Core Data to save data offline
Application of your own idea
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037375
[source_title] => iOS (iPhone and iPad Development - Apple) in Swift for iOS 12 and Xcode 10 - Swift 4.1 Training Course
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => swift_4
)
[tensorflowliteios] => stdClass Object
(
[course_code] => tensorflowliteios
[hr_nid] => 341271
[title] => TensorFlow Lite for iOS
[requirements] =>
Experience with Swift programming
Experience with mobile application development
An iOS device running v12 or higher
Audience
Developers
Data scientists who wish to develop AI-enabled mobile applications on iOS
[overview] => TensorFlow Lite is an open source deep learning framework for mobile devices and embedded systems.
This instructor-led, live training (online or onsite) is aimed at developers who wish to use TensorFlow Lite to develop iOS mobile applications with deep learning capabilities.
By the end of this training, participants will be able to:
Install and configure TensorFlow Lite.
Understand the principles behind TensorFlow and machine learning on mobile devices.
Load TensorFlow Models onto an iOS device.
Run an iOS application capable of detecting and classifying an object captured through the device's camera.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in (online or onsite) is aimed at developers who wish to use TensorFlow Lite to develop iOS mobile applications with deep learning capabilities.
By the end of this training, participants will be able to:
Install and configure TensorFlow Lite.
Understand the principles behind TensorFlow and machine learning on mobile devices.
Load TensorFlow Models onto an iOS device.
Run an iOS application capable of detecting and classifying an object captured through the device's camera.
[outline] =>
Introduction
Tensorflow vs Tensorflow Lite
Overview of TensorFlow Lite Features and Workflow
Recap of machine learning and deep learning concepts
How on-device low-latency inference is achieved
End-to-end model building and deployment
Preparing the Development Environment
Starting a Swift project
Adding TensorFlow to the project
Capturing an Image with a Device Camera
How camera input is captured
Overview of classes and methods
Running inference on a frame (performing image classification)
Creating an App for Object Detection
Selecting a TensorFlow Model
Converting the TensorFlow Model
Loading the TensorFlow Model onto a Mobile Device
Loading a Pre-trained TensorFlow Model
Creating an App for Image Classification
Selecting a TensorFlow Model
Converting the TensorFlow Model
Loading the TensorFlow Model onto a Mobile Device
Loading a Pre-trained TensorFlow Model
Customizing the Model and Data
Pre-processing a dataset
Setting the hyperparameters
Optimizing the TensorFlow Model
Measuring performance against a benchmark
Measuring accuracy
Retraining a TensorFlow model
Exploring Alternative Models
Choosing a different model
Training a model to recognize new classes (transfer learning)
Obtaining training images for new labels
Deploying the AI Enabled iOS App
Performing image classification in the field
Troubleshooting
Summary and Conclusion
[language] => en
[duration] => 21
[status] => published
[changed] => 1700037628
[source_title] => TensorFlow Lite for iOS
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => tensorflowliteios
)
)
[1] => Array
(
[0] => ec_4966
)
)
)
[4] => Array
(
[file] => /apps/nobleprog-website/modules/category_region/category_region.php
[line] => 97
[function] => category_get_upcoming_courses
[args] => Array
(
[0] => Array
(
[0] => Array
(
[region_id] => ec_4966
[region_name] => Guayaquil
[url_path_mapper] => guayaquil
[locative_case_name] =>
[language] => en
[region_publish_status] => 1
[sales_area] => ec_ecuador
[parent_region] =>
)
[1] => Array
(
[region_id] => ec_4967
[region_name] => Quito
[url_path_mapper] => quito
[locative_case_name] =>
[language] => en
[region_publish_status] => 1
[sales_area] => ec_ecuador
[parent_region] =>
)
)
[1] => Array
(
[0] => stdClass Object
(
[course_code] => 451
[hr_nid] => 451
[title] => Cross-platform mobile development with PhoneGap/Apache Cordova
[requirements] =>
[overview] => The objective of cross-platform frameworks is to allow you to write applications once and have it run on multiple platforms. Want to build an iPhone app that will also run on Android? Have a customer turn round and want their Android app to run on Windows Phone? No problem.
On this three-day PhoneGap/Apache Cordova course you will look at two different yet complimentary technologies for cross-platform mobile development. (Apache Cordova is the new name for PhoneGap. Adobe acquired PhoneGap from the original developers and gifted it to the Apache Software Foundation.)
Upon completion of this PhoneGap/Apache Cordova course, you will be able to build fully-functioning mobile Web applications using the framework, manage source code and handle platform tweaks, create “native like” experiences from a web application -- and much more!
[category_overview] =>
[outline] =>
Day 1
Getting up and running
Accessing native capabilities of the device
Structuring source code and handling SCM
Persisting data locally
Building forms and communicating with the server
Day 2
Network communication
Managing source code and handling platform tweaks
Using plug-ins
Working with lists of data
Day 3
Using jQuery Mobile with PhoneGap applications
Presenting Lists of Data
Handling Touch Events
Packaging your apps
[language] => en
[duration] => 21
[status] => published
[changed] => 1715592376
[source_title] => Cross-platform mobile development with PhoneGap/Apache Cordova
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => 451
)
[1] => stdClass Object
(
[course_code] => advancedios
[hr_nid] => 332263
[title] => Advanced iOS Development
[requirements] =>
Experience with iOS development
Audience
iOS Developers
[overview] => With advanced iOS development practices and software, such as Alamofire and RxSwift, users are able to build highly complex applications and implement cutting-edge iOS development techniques.
This instructor-led, live training (online or onsite) is aimed at iOS developers who wish to master iOS enterprise architecture, design patterns, and reactive programming with Swfit.
By the end of this training, participants will be able to:
Create more powerful, self-directed, and simple code.
Simplify API management with Alamofire.
Implement reactive programming in iOS with RxSwift.
Understand different iOS architecture patterns and designs.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in <loc> (online or onsite) is aimed at iOS developers who wish to master iOS enterprise architecture, design patterns, and reactive programming with Swfit.
By the end of this training, participants will be able to:
Create more powerful, self-directed, and simple code.
Simplify API management with Alamofire.
Implement reactive programming in iOS with RxSwift.
Understand different iOS architecture patterns and designs.
[outline] =>
Introduction
Advanced iOS Development
iOS enterprise architecture
Design patterns
Protocol oriented programming
RxSwift Framework
Functional programming vs reactive programming
Reactive extensions
Alamofire Networking Library
Platform-as-a-Service
Web services and Alamofire
Advanced Swift and Protocol Programming
Using enumerations
Developing protocols
Working with delegates
Writing protocol extensions
Creating recursive functions
Working with data structures and algorithms
Reactive Programming in Swift with RxSwift
Implementing observables and subscriptions
Using subjects
Filtering, transforming, and combining operators
Integrating and working with RxCoaCoa
Implementing MVVM
Debugging and handling errors
Alamofire
Integrating Alamofire into Swift
Importing files
Retrieving data
Optimizing PhotoTagger
Unit and UI Testing
Unit Testing in Swift
UI testing in Swift
Summary and Conclusion
[language] => en
[duration] => 14
[status] => published
[changed] => 1700037575
[source_title] => Advanced iOS Development
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => advancedios
)
[2] => stdClass Object
(
[course_code] => ios8xcode6devs
[hr_nid] => 74886
[title] => iPhone and iPad Development in Swift for iOS 8 and Xcode 6
[requirements] =>
[overview] => This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS8. The course is hands on and shows how to develop applications from scratch using Apple's new Swift programming language using the Xcode6 IDE. During the course a fully functional Tetris style block game will be developed from scratch using Swift. The course ends with developing a new application from scratch in Swift. The course assumes some programming experience.
This course can only be run on Intel based Apple hardware such as a MacBook or a Mac Mini. Delegates need to have registered with Apple and have an Apple ID which is required to download software. Delegates wishing to run the applications developed during the course on an iPhone or iPad need to be registered as iOS developers with Apple and have registered their device for development. Apple charge $99 per year to register as an iOS developer.
[category_overview] =>
[outline] =>
Development environment
Development environment requirements
Xcode and the iOS SDK
Apple Developer registration
Reasons why Applications get rejected
Xcode iOS Projects
Human Interface Guidelines
Creating an iOS project
Running on simulator and real devices
Memory management
Strong and weak references
Swift
Swift programming language overview
Using Xcode to develop Swift applications
Scenes
Creating Scenes
Implementing View Controllers
Swift Classes
Creating Swift classes
Instance variables and initialisation
Constructor types
Protocols, Hashable and Printable
Inheritance
Working with Graphics
Adding icons and images
Using the SpriteKit API
Animating sprites
User Interaction
Buttons and handler
Pan gesture recognition
Tap gesture recognition
Case Study
Develop a new application using Swift
Distributing Applications
Moving applications to a device for testing
Getting an application into AppStore
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037142
[source_title] => iPhone and iPad Development in Swift for iOS 8 and Xcode 6
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => ios8xcode6devs
)
[3] => stdClass Object
(
[course_code] => iosprog
[hr_nid] => 387
[title] => iOS Programming (iPhone/iPad) for Programmers
[requirements] =>
Previous development experience
[overview] => All the skills and knowledge you need to make your first iPhone/iPad application using the latest iOS SDK and tools.
[category_overview] =>
[outline] =>
The environment
The iPhone Developer program and the tools (SDK, Xcode, IB, the iPhone/iPad simulator)
The language
Essential Objective-C
Using existing Cocoa classes and writing your own
The essential patterns
Performance and debugging
Memory management
Performance improvements
Debugging and troubleshooting
Multitasking
Multithreading essential
The User Experience
The application templates
The UI Controls
Creating different multi-view applications
The different gestures
UX rules and guidelines
Data management
Saving state
SQLite
XML
Core Data
Settings
Multimedia control and some special features
The camera API
The image picker
Playing and recording video
Playing and recording audio
The accelerometer
The proximity sensor
Notifications and the Event Kit
Quick intro on how to make 2D and 3D animations
Making location aware applications
Using core location
Targets and application types
iPhone vs iPad development
Universal applications
Intro to Web applications with HTML5 and CSS3
Interacting with a service
Hybrid applications
Delivering it to the public
Understanding iAd
Releasing to the App Store - The short path
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037060
[source_title] => iOS Programming (iPhone/iPad) for Programmers
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => iosprog
)
[4] => stdClass Object
(
[course_code] => ios_swift3
[hr_nid] => 198965
[title] => iOS (iPhone and iPad Development) in Swift for iOS 11 and Xcode 9 - Swift 4
[requirements] =>
You must have at least one programming language experience in the past.
[overview] => This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS 11. Xcode 9, Swift 4 and iOS 11 introduced significant changes in the way applications are written.
The course is hands on and shows how to develop applications from scratch using the Swift programming language and the Xcode 9 IDE.
During the course a fully functional application will be developed from scratch using Swift.
This course can only be run on Intel based Apple hardware such as a MacBook or a Mac Mini. Delegates need to have registered with Apple and have an Apple ID which is required to download software. Delegates wishing to run the applications developed during the course on an iPhone or iPad using a USB cable will need to register their device with Xcode.
[category_overview] =>
[outline] =>
Application to Do: Dots Game: https://apps.apple.com/app/the-dots-free/id850315430
Day 2:
UIView animations
Extenstion
UITable View
Custom Cell in Table View
Delegate and Data Source Methods in Delegates
Header, Footer, Height, etc of Table View
Brief of Collection View
Deque in table view
Mark
Optionals
didSet
willSet
Guard
2x and 3x concepts
Navigate from one view to other
UINavigation Controller
Present a Controller
StoryBoards
Xibs
Constraints
Size classes
Protocols - Required and optional
Memory management
Application to Do: Notes app : Adding, deleting and updating note
Days 3:
Gestures
Closure
Groups and folders
Gesture recognizers
XML Parsing
NSJSon Serialization
Converting Data to Json
File Manager
Tuples
Enum
For-in
While
Webservices
URL Session
URLRequest
Why eco system of apple is best
Printable - description
Hashable
UIAlertView
UIActivityIndicatorView
Application to Do: Getting data from server from an open API app and make a table view and populate data and show its details also.
Days 4:
Lazy loading of images
Lazy properties
NSOperationQueue
GCD
Directory concept and security of apps NSSearchDomain
Tab Bar controller
Localization
Key Chain
User Defaults
PLists
FileManager
SQlite
Extensiosn
Social media integration: Make own sharable content
UITextField
UITextView
UISegementControl
UISlider
UiSwtich
UIProgessBar
UIPageControl
UIStepper
UIScrollView
UIPicker
UIActionSheet
UIWebView
SearchBar
New target : Apple Watch, Extensions, Keyboard, Today, etc
NSNotifications in IOS
Adding third party libraries
Core Data
Deployment and distribution
Running app on real devices
Application to Do: Getting data from server from an open API app and make a table view and populate data and show its details also and show Search bar and search for something and Core
Days 5:
Push Notification - Silent and Push
Localization
Overview of Objective C
Properties
Categories
Functions syntax
.h and .m file
Property attributes readWrite and readOnly
Property attributes strong, weak and copy
Property attributes atomic and non-atomic
Uploading app to app store
Application of your own idea
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037247
[source_title] => iOS (iPhone and iPad Development) in Swift for iOS 11 and Xcode 9 - Swift 4
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => ios_swift3
)
[5] => stdClass Object
(
[course_code] => kotliniosandroid
[hr_nid] => 282694
[title] => Kotlin for iOS and Android Development
[requirements] =>
Experience in Java programming
Basic experience or familiarity with Android development
Experience with Swift programming
[overview] => Kotlin is a modern, functional and object-oriented programming language based on Java.
In this instructor-led, live training, participants will learn Kotlin programming as they step through the creation of an Android and iOS app using Kotlin.
By the end of this training, participants will be able to:
Understand the fundamentals of programming in Kotlin
Code their own Kotlin application
Build, test, deploy, and troubleshoot Android and iOS apps using Kotlin
Audience
Developers
Format of the course
Part lecture, part discussion, exercises and heavy hands-on practice
Note
To request a customized training for this course, please contact us to arrange.
[category_overview] =>
[outline] =>
Introduction
Setting Up the Tools for Kotlin
Using the Command Line Tools
Installing the JDK for Kotlin
Installing and Setting Up the IDE: IntelliJ
Installing the Plugins
Getting Started with Kotlin and the Kotlin Syntax
Learning the Kotlin Architecture
Learning the Kotlin Syntax
Using Key Features of Kotlin
Object-Oriented Programming with Kotlin
Overview of Programming with Objects
Creating a Class
Adding Methods to Classes
Defining Basic Constructors
Using Named Parameters and Default Values
Using Open Classes to Allow Inheritance
Using Abstract Classes
Creating and Using Interfaces
Handling Overriding
Creating Data Classes
Using Singletons and Companion Objects
Using Enumerations
Grouping Classes into Packages
Using Imports
Implementing Information Hiding
Using Getters and Setters
Implementing Visibility Modifiers
Understanding Generics
Implementing a Generic Stack
Using Generic Functions
Android App Development Using Kotlin
Setting Up the Tools for Android Development
Installing Android Studio
Starting a New Project
Setting Up the Emulator
Setting Up the Library
Setting Up Kotlin in Android
Working with the Hello Android Framework and Android SDK Tools
Developing an Android App Using Kotlin
Using ListActivity and ListView
Using Intents and Intent Filters
Working with Custom Views
Using Layout Managers
Handling Web Services and API's
Dealing with Android Services
Working with SQLite Database
Using Content Providers
Writing Adapters
Implementing Dialogs and Alerts (Toasts)
Designing Your UI
Options and Context Menus
WebView
Implementing Android Notifications
Building a Customized Responsive Android App Using Kotlin
Publishing Your Android Application to Google PlayStore
iOS App Development Using Kotlin
Overview of XCode 9 Features and Architecture
Overview of Swift 4 Features and Architecture
Comparing Similarities and Differences of Kotlin and Swift
Basics
Arrays
Dictionaries
Working with Web Services
Performing Data Management
Working with Variables, Constants, and Swift Data Types
Optimizing the iOS User Experience through UX and UI Design
Adding User Interaction for Improved User Experience
Optimizing Performance
Debugging an iOS App
Building a Customized Responsive iOS App Using Kotlin
Publishing Your iOS Application to the Apple AppStore
Troubleshooting
Summary and Conclusion
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037425
[source_title] => Kotlin for iOS and Android Development
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => kotliniosandroid
)
[6] => stdClass Object
(
[course_code] => mlios
[hr_nid] => 212222
[title] => Machine Learning on iOS
[requirements] =>
Experience programming in Swift
[overview] => In this instructor-led, live training, participants will learn how to use the iOS Machine Learning (ML) technology stack as they step through the creation and deployment of an iOS mobile app.
By the end of this training, participants will be able to:
Create a mobile app capable of image processing, text analysis and speech recognition
Access pre-trained ML models for integration into iOS apps
Create a custom ML model
Add Siri Voice support to iOS apps
Understand and use frameworks such as coreML, Vision, CoreGraphics, and GamePlayKit
Use languages and tools such as Python, Keras, Caffee, Tensorflow, sci-kit learn, libsvm, Anaconda, and Spyder
Audience
Developers
Format of the course
Part lecture, part discussion, exercises and heavy hands-on practice
[category_overview] =>
[outline] =>
To request a customized course outline for this training, please contact us.
Experienced Swift and iOS app developers who are seeking to learn reactive programing in Swift with RxSwift
Developers experienced with one of Rx's various other platform ports who are interested in learning reactive extensions for Swift
[overview] => Reactive Extensions (or Rx) is a multi-platform suite of libraries designed for developing asynchronous and event-based applications using observable sequences and LINQ-style query operators. RxSwift is a functional library intended to ease the difficulty associated with Swift asynchronous and concurrent coding for iOS apps.
This instructor-led, live training introduces participants to reactive techniques offered by RxSwift for managing the transferring and combining of asynchronous data streams, handling simple observable sequences, and the architecture and development of responsive, flexible, and industry scalable iOS applications.
By the end of this training, participants will be able to:
Understand the basic concepts behind reactive programing in Swift 3.
Turn various items such as arrays and events into observable sequences.
Apply various filters to observable sequences, transform and combine observable sequences.
Write Unit tests against Rx Code.
Effectively utilize blind data from user interface elements.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in <loc> introduces participants to reactive techniques offered by RxSwift for managing the transferring and combining of asynchronous data streams, handling simple observable sequences, and the architecture and development of responsive, flexible, and industry scalable iOS applications.
By the end of this training, participants will be able to:
Understand the basic concepts behind reactive programing in Swift 3.
Turn various items such as arrays and events into observable sequences.
Apply various filters to observable sequences, transform and combine observable sequences.
Write Unit tests against Rx Code.
Effectively utilize blind data from user interface elements.
[outline] =>
To request a customized course outline for this training, please contact us.
[language] => en
[duration] => 7
[status] => published
[changed] => 1700037341
[source_title] => Reactive Programming for iOS with RxSwift
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => rxswift
)
[8] => stdClass Object
(
[course_code] => scenekit
[hr_nid] => 336215
[title] => 3D iOS Development with SceneKit
[requirements] =>
Swift programming experience
Audience
iOS Developers
[overview] => SceneKit is a 3D graphics framework for developing 3D animations and effects in iOS applications.
This instructor-led, live training (online or onsite) is aimed at iOS developers who wish to use SceneKit to develop 3D interfaces, effects, and animations to enhance user immersion.
By the end of this training, participants will be able to:
Develop 3D applications using SceneKit and Swift.
Add animations, particle effects, and physics simulations.
Create a 3D application from scratch without having to use an external development software, such as Unity.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in <loc> (online or onsite) is aimed at iOS developers who wish to use SceneKit to develop 3D interfaces, effects, and animations to enhance user immersion.
By the end of this training, participants will be able to:
Develop 3D applications using SceneKit and Swift.
Add animations, particle effects, and physics simulations.
Create a 3D application from scratch without having to use an external development software, such as Unity.
[outline] =>
Introduction
SceneKit Overview
What is SceneKit?
SceneKit features
Preparing the Development Environment
Setting up Xcode
Navigating the interface
SceneKit Quick Start
Building a project
Creating custom SCNScene
Models
Adding and loading models
Working with nodes
Using the editor
Dynamic Rendering
Managing multiple nodes
Working with multiple lighting methods
Creating camera controls
Summary and Conclusion
[language] => en
[duration] => 7
[status] => published
[changed] => 1700037605
[source_title] => 3D iOS Development with SceneKit
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => scenekit
)
[9] => stdClass Object
(
[course_code] => swiftxcode
[hr_nid] => 200269
[title] => iPhone and iPad Development using Swift 3 and Xcode 8 for iOS 10
[requirements] =>
The course assumes some programming experience.
[overview] => Who should attend?
This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS 10. Xcode8, Swift3 and iOS 10 introduced significant changes in the way applications are written.
The course is hands on and shows how to develop applications from scratch using the Swift programming language and the Xcode 8 IDE.
During the course a fully functional application will be developed from scratch using Swift.
This course can only be run on Intel based Apple hardware such as a MacBook or a Mac Mini. Delegates need to have registered with Apple and have an Apple ID which is required to download software. Delegates wishing to run the applications developed during the course on an iPhone or iPad using a USB cable will need to register their device with Xcode.
[category_overview] =>
[outline] =>
Development environment
Development environment requirements
Xcode and the iOS SDK
Apple Developer Registration
Reasons why Applications get rejected
Human Interface Guidelines
Xcode iOS Projects
Overview of Xcode
Creating an iOS project
Running on simulator and real devices
Adaptive Layout
Storyboards
Multiple Device Support
Icon Sizing and Device Orientation
UI Components
Building a User Interface
Swift
Swift programming language overview
Variables, constants and data types
Language constructs
Using Xcode to develop Swift applications
Playground
Swift Classes and Scenes
Creating Swift classes
Instance variables and initialisation
Memory management
Strong and weak references
Constructor types
Protocols, Hashable and Printable
Inheritance
Creating Scenes
Implementing View Controllers
Outlets and Actions
Working with Graphics
Adding icons and images
Using the SpriteKit API
Animating Sprites
User Interaction
Buttons and handlers
Pan gesture recognition
Tap gesture recognition
Multiple Screen Applications
Table Navigation
Tabbed Applications
Navigation Controllers
Location Services
Position and Altitude
Compass Direction
Device Access and Storage
File Storage
Music Library Access
SQLite Database Access
Bluetooth
Bluetooth API
Centrals
Peripherals
Speech Framework
Speech to text
Text to Speech
Networking
Network Access
Serialising and Deserialising JSON
REST Web Services
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037256
[source_title] => iPhone and iPad Development using Swift 3 and Xcode 8 for iOS 10
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => swiftxcode
)
[10] => stdClass Object
(
[course_code] => swift_4
[hr_nid] => 278754
[title] => iOS (iPhone and iPad Development - Apple) in Swift for iOS 12 and Xcode 10 - Swift 4.1 Training Course
[requirements] =>
You must have at least one programming language experience in the past.
[overview] => This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS 11. Xcode 9, Swift 4 and iOS 11 introduced significant changes in the way applications are written.
The course is hands on and shows how to develop applications from scratch using the Swift programming language and the Xcode 9 IDE.
During the course a fully functional application will be developed from scratch using Swift.
This course can only be run on Apple hardware such as a MacBook Pro or a Mac Mini.
Delegates need to have registered with Apple and have an Apple ID which is required to download software - Xcode.
Delegates wishing to run the applications developed during the course on an iPhone or iPad using a USB cable will need to register their device with Xcode.
Delegate must be able to understand all basics of Swift after this and course and should be able to make any kind of application in iOS and dig into more complex applications on iOS
[category_overview] =>
[outline] =>
Basic Concepts of Programming
OOPS concepts
What is a software
Organized v/s un-organized rooms concept in programming
Getting data from server from an open API app and make a table view and populate data and show its details also and show Search bar and search for something and use Core Data to save data offline
Application of your own idea
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037375
[source_title] => iOS (iPhone and iPad Development - Apple) in Swift for iOS 12 and Xcode 10 - Swift 4.1 Training Course
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => swift_4
)
[11] => stdClass Object
(
[course_code] => tensorflowliteios
[hr_nid] => 341271
[title] => TensorFlow Lite for iOS
[requirements] =>
Experience with Swift programming
Experience with mobile application development
An iOS device running v12 or higher
Audience
Developers
Data scientists who wish to develop AI-enabled mobile applications on iOS
[overview] => TensorFlow Lite is an open source deep learning framework for mobile devices and embedded systems.
This instructor-led, live training (online or onsite) is aimed at developers who wish to use TensorFlow Lite to develop iOS mobile applications with deep learning capabilities.
By the end of this training, participants will be able to:
Install and configure TensorFlow Lite.
Understand the principles behind TensorFlow and machine learning on mobile devices.
Load TensorFlow Models onto an iOS device.
Run an iOS application capable of detecting and classifying an object captured through the device's camera.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in (online or onsite) is aimed at developers who wish to use TensorFlow Lite to develop iOS mobile applications with deep learning capabilities.
By the end of this training, participants will be able to:
Install and configure TensorFlow Lite.
Understand the principles behind TensorFlow and machine learning on mobile devices.
Load TensorFlow Models onto an iOS device.
Run an iOS application capable of detecting and classifying an object captured through the device's camera.
[outline] =>
Introduction
Tensorflow vs Tensorflow Lite
Overview of TensorFlow Lite Features and Workflow
Recap of machine learning and deep learning concepts
How on-device low-latency inference is achieved
End-to-end model building and deployment
Preparing the Development Environment
Starting a Swift project
Adding TensorFlow to the project
Capturing an Image with a Device Camera
How camera input is captured
Overview of classes and methods
Running inference on a frame (performing image classification)
Creating an App for Object Detection
Selecting a TensorFlow Model
Converting the TensorFlow Model
Loading the TensorFlow Model onto a Mobile Device
Loading a Pre-trained TensorFlow Model
Creating an App for Image Classification
Selecting a TensorFlow Model
Converting the TensorFlow Model
Loading the TensorFlow Model onto a Mobile Device
Loading a Pre-trained TensorFlow Model
Customizing the Model and Data
Pre-processing a dataset
Setting the hyperparameters
Optimizing the TensorFlow Model
Measuring performance against a benchmark
Measuring accuracy
Retraining a TensorFlow model
Exploring Alternative Models
Choosing a different model
Training a model to recognize new classes (transfer learning)
Obtaining training images for new labels
Deploying the AI Enabled iOS App
Performing image classification in the field
Troubleshooting
Summary and Conclusion
[language] => en
[duration] => 21
[status] => published
[changed] => 1700037628
[source_title] => TensorFlow Lite for iOS
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => tensorflowliteios
)
)
[2] => Array
(
[region_id] => ec_4966
[region_name] => Guayaquil
[url_path_mapper] => guayaquil
[locative_case_name] =>
[language] => en
[region_publish_status] => 1
[sales_area] => ec_ecuador
[parent_region] =>
)
)
)
[5] => Array
(
[file] => /apps/nobleprog-website/modules/category_region/category_region.php
[line] => 41
[function] => category_region_logic
[args] => Array
(
[0] => ios
[1] => guayaquil
)
)
[6] => Array
(
[file] => /apps/nobleprog-website/core/routes.php
[line] => 19
[function] => category_region_menu_callback
[args] => Array
(
[0] => /en/ios/training/guayaquil
)
)
[7] => Array
(
[file] => /apps/nobleprog-website/__index.php
[line] => 100
[args] => Array
(
[0] => /apps/nobleprog-website/core/routes.php
)
[function] => require_once
)
[8] => Array
(
[file] => /apps/nobleprog-website/_index.php
[line] => 26
[args] => Array
(
[0] => /apps/nobleprog-website/__index.php
)
[function] => include_once
)
[9] => Array
(
[file] => /apps/hitra7/index.php
[line] => 54
[args] => Array
(
[0] => /apps/nobleprog-website/_index.php
)
[function] => include_once
)
)
NP URI: www.nobleprog.com.ec/en/ios/training/guayaquil Undefined array key "nobleprog_price_rounding" /apps/nobleprog-website/includes/functions/course-prices.php:289 Array
(
[0] => Array
(
[file] => /apps/nobleprog-website/includes/functions/course-prices.php
[line] => 289
[function] => myErrorHandler
[args] => Array
(
[0] => 2
[1] => Undefined array key "nobleprog_price_rounding"
[2] => /apps/nobleprog-website/includes/functions/course-prices.php
[3] => 289
)
)
[1] => Array
(
[file] => /apps/nobleprog-website/includes/functions/course-prices.php
[line] => 45
[function] => course_price_table
[args] => Array
(
[0] => Array
(
[fdp] => 2312
[adp] => 687
[reduced_fdp] =>
[reduced_adp] =>
[days] => 1
[default_venue_fdc] => 350
[default_venue_adc] => 50
[people] => 1
[hours] => 7
[course_code] => scenekit
[venue_id] => ec_15661447
[vfdc] => 200.00
[vadc] => 50.00
)
[1] => 10
)
)
[2] => Array
(
[file] => /apps/nobleprog-website/includes/functions/course-schedule.php
[line] => 60
[function] => course_price_virtual_event_price
[args] => Array
(
[0] => scenekit
)
)
[3] => Array
(
[file] => /apps/nobleprog-website/includes/functions/category-functions.php
[line] => 368
[function] => np_upcoming_courses_schedule
[args] => Array
(
[0] => Array
(
[451] => stdClass Object
(
[course_code] => 451
[hr_nid] => 451
[title] => Cross-platform mobile development with PhoneGap/Apache Cordova
[requirements] =>
[overview] => The objective of cross-platform frameworks is to allow you to write applications once and have it run on multiple platforms. Want to build an iPhone app that will also run on Android? Have a customer turn round and want their Android app to run on Windows Phone? No problem.
On this three-day PhoneGap/Apache Cordova course you will look at two different yet complimentary technologies for cross-platform mobile development. (Apache Cordova is the new name for PhoneGap. Adobe acquired PhoneGap from the original developers and gifted it to the Apache Software Foundation.)
Upon completion of this PhoneGap/Apache Cordova course, you will be able to build fully-functioning mobile Web applications using the framework, manage source code and handle platform tweaks, create “native like” experiences from a web application -- and much more!
[category_overview] =>
[outline] =>
Day 1
Getting up and running
Accessing native capabilities of the device
Structuring source code and handling SCM
Persisting data locally
Building forms and communicating with the server
Day 2
Network communication
Managing source code and handling platform tweaks
Using plug-ins
Working with lists of data
Day 3
Using jQuery Mobile with PhoneGap applications
Presenting Lists of Data
Handling Touch Events
Packaging your apps
[language] => en
[duration] => 21
[status] => published
[changed] => 1715592376
[source_title] => Cross-platform mobile development with PhoneGap/Apache Cordova
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => 451
)
[advancedios] => stdClass Object
(
[course_code] => advancedios
[hr_nid] => 332263
[title] => Advanced iOS Development
[requirements] =>
Experience with iOS development
Audience
iOS Developers
[overview] => With advanced iOS development practices and software, such as Alamofire and RxSwift, users are able to build highly complex applications and implement cutting-edge iOS development techniques.
This instructor-led, live training (online or onsite) is aimed at iOS developers who wish to master iOS enterprise architecture, design patterns, and reactive programming with Swfit.
By the end of this training, participants will be able to:
Create more powerful, self-directed, and simple code.
Simplify API management with Alamofire.
Implement reactive programming in iOS with RxSwift.
Understand different iOS architecture patterns and designs.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in <loc> (online or onsite) is aimed at iOS developers who wish to master iOS enterprise architecture, design patterns, and reactive programming with Swfit.
By the end of this training, participants will be able to:
Create more powerful, self-directed, and simple code.
Simplify API management with Alamofire.
Implement reactive programming in iOS with RxSwift.
Understand different iOS architecture patterns and designs.
[outline] =>
Introduction
Advanced iOS Development
iOS enterprise architecture
Design patterns
Protocol oriented programming
RxSwift Framework
Functional programming vs reactive programming
Reactive extensions
Alamofire Networking Library
Platform-as-a-Service
Web services and Alamofire
Advanced Swift and Protocol Programming
Using enumerations
Developing protocols
Working with delegates
Writing protocol extensions
Creating recursive functions
Working with data structures and algorithms
Reactive Programming in Swift with RxSwift
Implementing observables and subscriptions
Using subjects
Filtering, transforming, and combining operators
Integrating and working with RxCoaCoa
Implementing MVVM
Debugging and handling errors
Alamofire
Integrating Alamofire into Swift
Importing files
Retrieving data
Optimizing PhotoTagger
Unit and UI Testing
Unit Testing in Swift
UI testing in Swift
Summary and Conclusion
[language] => en
[duration] => 14
[status] => published
[changed] => 1700037575
[source_title] => Advanced iOS Development
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => advancedios
)
[ios8xcode6devs] => stdClass Object
(
[course_code] => ios8xcode6devs
[hr_nid] => 74886
[title] => iPhone and iPad Development in Swift for iOS 8 and Xcode 6
[requirements] =>
[overview] => This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS8. The course is hands on and shows how to develop applications from scratch using Apple's new Swift programming language using the Xcode6 IDE. During the course a fully functional Tetris style block game will be developed from scratch using Swift. The course ends with developing a new application from scratch in Swift. The course assumes some programming experience.
This course can only be run on Intel based Apple hardware such as a MacBook or a Mac Mini. Delegates need to have registered with Apple and have an Apple ID which is required to download software. Delegates wishing to run the applications developed during the course on an iPhone or iPad need to be registered as iOS developers with Apple and have registered their device for development. Apple charge $99 per year to register as an iOS developer.
[category_overview] =>
[outline] =>
Development environment
Development environment requirements
Xcode and the iOS SDK
Apple Developer registration
Reasons why Applications get rejected
Xcode iOS Projects
Human Interface Guidelines
Creating an iOS project
Running on simulator and real devices
Memory management
Strong and weak references
Swift
Swift programming language overview
Using Xcode to develop Swift applications
Scenes
Creating Scenes
Implementing View Controllers
Swift Classes
Creating Swift classes
Instance variables and initialisation
Constructor types
Protocols, Hashable and Printable
Inheritance
Working with Graphics
Adding icons and images
Using the SpriteKit API
Animating sprites
User Interaction
Buttons and handler
Pan gesture recognition
Tap gesture recognition
Case Study
Develop a new application using Swift
Distributing Applications
Moving applications to a device for testing
Getting an application into AppStore
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037142
[source_title] => iPhone and iPad Development in Swift for iOS 8 and Xcode 6
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => ios8xcode6devs
)
[iosprog] => stdClass Object
(
[course_code] => iosprog
[hr_nid] => 387
[title] => iOS Programming (iPhone/iPad) for Programmers
[requirements] =>
Previous development experience
[overview] => All the skills and knowledge you need to make your first iPhone/iPad application using the latest iOS SDK and tools.
[category_overview] =>
[outline] =>
The environment
The iPhone Developer program and the tools (SDK, Xcode, IB, the iPhone/iPad simulator)
The language
Essential Objective-C
Using existing Cocoa classes and writing your own
The essential patterns
Performance and debugging
Memory management
Performance improvements
Debugging and troubleshooting
Multitasking
Multithreading essential
The User Experience
The application templates
The UI Controls
Creating different multi-view applications
The different gestures
UX rules and guidelines
Data management
Saving state
SQLite
XML
Core Data
Settings
Multimedia control and some special features
The camera API
The image picker
Playing and recording video
Playing and recording audio
The accelerometer
The proximity sensor
Notifications and the Event Kit
Quick intro on how to make 2D and 3D animations
Making location aware applications
Using core location
Targets and application types
iPhone vs iPad development
Universal applications
Intro to Web applications with HTML5 and CSS3
Interacting with a service
Hybrid applications
Delivering it to the public
Understanding iAd
Releasing to the App Store - The short path
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037060
[source_title] => iOS Programming (iPhone/iPad) for Programmers
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => iosprog
)
[ios_swift3] => stdClass Object
(
[course_code] => ios_swift3
[hr_nid] => 198965
[title] => iOS (iPhone and iPad Development) in Swift for iOS 11 and Xcode 9 - Swift 4
[requirements] =>
You must have at least one programming language experience in the past.
[overview] => This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS 11. Xcode 9, Swift 4 and iOS 11 introduced significant changes in the way applications are written.
The course is hands on and shows how to develop applications from scratch using the Swift programming language and the Xcode 9 IDE.
During the course a fully functional application will be developed from scratch using Swift.
This course can only be run on Intel based Apple hardware such as a MacBook or a Mac Mini. Delegates need to have registered with Apple and have an Apple ID which is required to download software. Delegates wishing to run the applications developed during the course on an iPhone or iPad using a USB cable will need to register their device with Xcode.
[category_overview] =>
[outline] =>
Application to Do: Dots Game: https://apps.apple.com/app/the-dots-free/id850315430
Day 2:
UIView animations
Extenstion
UITable View
Custom Cell in Table View
Delegate and Data Source Methods in Delegates
Header, Footer, Height, etc of Table View
Brief of Collection View
Deque in table view
Mark
Optionals
didSet
willSet
Guard
2x and 3x concepts
Navigate from one view to other
UINavigation Controller
Present a Controller
StoryBoards
Xibs
Constraints
Size classes
Protocols - Required and optional
Memory management
Application to Do: Notes app : Adding, deleting and updating note
Days 3:
Gestures
Closure
Groups and folders
Gesture recognizers
XML Parsing
NSJSon Serialization
Converting Data to Json
File Manager
Tuples
Enum
For-in
While
Webservices
URL Session
URLRequest
Why eco system of apple is best
Printable - description
Hashable
UIAlertView
UIActivityIndicatorView
Application to Do: Getting data from server from an open API app and make a table view and populate data and show its details also.
Days 4:
Lazy loading of images
Lazy properties
NSOperationQueue
GCD
Directory concept and security of apps NSSearchDomain
Tab Bar controller
Localization
Key Chain
User Defaults
PLists
FileManager
SQlite
Extensiosn
Social media integration: Make own sharable content
UITextField
UITextView
UISegementControl
UISlider
UiSwtich
UIProgessBar
UIPageControl
UIStepper
UIScrollView
UIPicker
UIActionSheet
UIWebView
SearchBar
New target : Apple Watch, Extensions, Keyboard, Today, etc
NSNotifications in IOS
Adding third party libraries
Core Data
Deployment and distribution
Running app on real devices
Application to Do: Getting data from server from an open API app and make a table view and populate data and show its details also and show Search bar and search for something and Core
Days 5:
Push Notification - Silent and Push
Localization
Overview of Objective C
Properties
Categories
Functions syntax
.h and .m file
Property attributes readWrite and readOnly
Property attributes strong, weak and copy
Property attributes atomic and non-atomic
Uploading app to app store
Application of your own idea
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037247
[source_title] => iOS (iPhone and iPad Development) in Swift for iOS 11 and Xcode 9 - Swift 4
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => ios_swift3
)
[kotliniosandroid] => stdClass Object
(
[course_code] => kotliniosandroid
[hr_nid] => 282694
[title] => Kotlin for iOS and Android Development
[requirements] =>
Experience in Java programming
Basic experience or familiarity with Android development
Experience with Swift programming
[overview] => Kotlin is a modern, functional and object-oriented programming language based on Java.
In this instructor-led, live training, participants will learn Kotlin programming as they step through the creation of an Android and iOS app using Kotlin.
By the end of this training, participants will be able to:
Understand the fundamentals of programming in Kotlin
Code their own Kotlin application
Build, test, deploy, and troubleshoot Android and iOS apps using Kotlin
Audience
Developers
Format of the course
Part lecture, part discussion, exercises and heavy hands-on practice
Note
To request a customized training for this course, please contact us to arrange.
[category_overview] =>
[outline] =>
Introduction
Setting Up the Tools for Kotlin
Using the Command Line Tools
Installing the JDK for Kotlin
Installing and Setting Up the IDE: IntelliJ
Installing the Plugins
Getting Started with Kotlin and the Kotlin Syntax
Learning the Kotlin Architecture
Learning the Kotlin Syntax
Using Key Features of Kotlin
Object-Oriented Programming with Kotlin
Overview of Programming with Objects
Creating a Class
Adding Methods to Classes
Defining Basic Constructors
Using Named Parameters and Default Values
Using Open Classes to Allow Inheritance
Using Abstract Classes
Creating and Using Interfaces
Handling Overriding
Creating Data Classes
Using Singletons and Companion Objects
Using Enumerations
Grouping Classes into Packages
Using Imports
Implementing Information Hiding
Using Getters and Setters
Implementing Visibility Modifiers
Understanding Generics
Implementing a Generic Stack
Using Generic Functions
Android App Development Using Kotlin
Setting Up the Tools for Android Development
Installing Android Studio
Starting a New Project
Setting Up the Emulator
Setting Up the Library
Setting Up Kotlin in Android
Working with the Hello Android Framework and Android SDK Tools
Developing an Android App Using Kotlin
Using ListActivity and ListView
Using Intents and Intent Filters
Working with Custom Views
Using Layout Managers
Handling Web Services and API's
Dealing with Android Services
Working with SQLite Database
Using Content Providers
Writing Adapters
Implementing Dialogs and Alerts (Toasts)
Designing Your UI
Options and Context Menus
WebView
Implementing Android Notifications
Building a Customized Responsive Android App Using Kotlin
Publishing Your Android Application to Google PlayStore
iOS App Development Using Kotlin
Overview of XCode 9 Features and Architecture
Overview of Swift 4 Features and Architecture
Comparing Similarities and Differences of Kotlin and Swift
Basics
Arrays
Dictionaries
Working with Web Services
Performing Data Management
Working with Variables, Constants, and Swift Data Types
Optimizing the iOS User Experience through UX and UI Design
Adding User Interaction for Improved User Experience
Optimizing Performance
Debugging an iOS App
Building a Customized Responsive iOS App Using Kotlin
Publishing Your iOS Application to the Apple AppStore
Troubleshooting
Summary and Conclusion
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037425
[source_title] => Kotlin for iOS and Android Development
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => kotliniosandroid
)
[mlios] => stdClass Object
(
[course_code] => mlios
[hr_nid] => 212222
[title] => Machine Learning on iOS
[requirements] =>
Experience programming in Swift
[overview] => In this instructor-led, live training, participants will learn how to use the iOS Machine Learning (ML) technology stack as they step through the creation and deployment of an iOS mobile app.
By the end of this training, participants will be able to:
Create a mobile app capable of image processing, text analysis and speech recognition
Access pre-trained ML models for integration into iOS apps
Create a custom ML model
Add Siri Voice support to iOS apps
Understand and use frameworks such as coreML, Vision, CoreGraphics, and GamePlayKit
Use languages and tools such as Python, Keras, Caffee, Tensorflow, sci-kit learn, libsvm, Anaconda, and Spyder
Audience
Developers
Format of the course
Part lecture, part discussion, exercises and heavy hands-on practice
[category_overview] =>
[outline] =>
To request a customized course outline for this training, please contact us.
Experienced Swift and iOS app developers who are seeking to learn reactive programing in Swift with RxSwift
Developers experienced with one of Rx's various other platform ports who are interested in learning reactive extensions for Swift
[overview] => Reactive Extensions (or Rx) is a multi-platform suite of libraries designed for developing asynchronous and event-based applications using observable sequences and LINQ-style query operators. RxSwift is a functional library intended to ease the difficulty associated with Swift asynchronous and concurrent coding for iOS apps.
This instructor-led, live training introduces participants to reactive techniques offered by RxSwift for managing the transferring and combining of asynchronous data streams, handling simple observable sequences, and the architecture and development of responsive, flexible, and industry scalable iOS applications.
By the end of this training, participants will be able to:
Understand the basic concepts behind reactive programing in Swift 3.
Turn various items such as arrays and events into observable sequences.
Apply various filters to observable sequences, transform and combine observable sequences.
Write Unit tests against Rx Code.
Effectively utilize blind data from user interface elements.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in <loc> introduces participants to reactive techniques offered by RxSwift for managing the transferring and combining of asynchronous data streams, handling simple observable sequences, and the architecture and development of responsive, flexible, and industry scalable iOS applications.
By the end of this training, participants will be able to:
Understand the basic concepts behind reactive programing in Swift 3.
Turn various items such as arrays and events into observable sequences.
Apply various filters to observable sequences, transform and combine observable sequences.
Write Unit tests against Rx Code.
Effectively utilize blind data from user interface elements.
[outline] =>
To request a customized course outline for this training, please contact us.
[language] => en
[duration] => 7
[status] => published
[changed] => 1700037341
[source_title] => Reactive Programming for iOS with RxSwift
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => rxswift
)
[scenekit] => stdClass Object
(
[course_code] => scenekit
[hr_nid] => 336215
[title] => 3D iOS Development with SceneKit
[requirements] =>
Swift programming experience
Audience
iOS Developers
[overview] => SceneKit is a 3D graphics framework for developing 3D animations and effects in iOS applications.
This instructor-led, live training (online or onsite) is aimed at iOS developers who wish to use SceneKit to develop 3D interfaces, effects, and animations to enhance user immersion.
By the end of this training, participants will be able to:
Develop 3D applications using SceneKit and Swift.
Add animations, particle effects, and physics simulations.
Create a 3D application from scratch without having to use an external development software, such as Unity.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in <loc> (online or onsite) is aimed at iOS developers who wish to use SceneKit to develop 3D interfaces, effects, and animations to enhance user immersion.
By the end of this training, participants will be able to:
Develop 3D applications using SceneKit and Swift.
Add animations, particle effects, and physics simulations.
Create a 3D application from scratch without having to use an external development software, such as Unity.
[outline] =>
Introduction
SceneKit Overview
What is SceneKit?
SceneKit features
Preparing the Development Environment
Setting up Xcode
Navigating the interface
SceneKit Quick Start
Building a project
Creating custom SCNScene
Models
Adding and loading models
Working with nodes
Using the editor
Dynamic Rendering
Managing multiple nodes
Working with multiple lighting methods
Creating camera controls
Summary and Conclusion
[language] => en
[duration] => 7
[status] => published
[changed] => 1700037605
[source_title] => 3D iOS Development with SceneKit
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => scenekit
)
[swiftxcode] => stdClass Object
(
[course_code] => swiftxcode
[hr_nid] => 200269
[title] => iPhone and iPad Development using Swift 3 and Xcode 8 for iOS 10
[requirements] =>
The course assumes some programming experience.
[overview] => Who should attend?
This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS 10. Xcode8, Swift3 and iOS 10 introduced significant changes in the way applications are written.
The course is hands on and shows how to develop applications from scratch using the Swift programming language and the Xcode 8 IDE.
During the course a fully functional application will be developed from scratch using Swift.
This course can only be run on Intel based Apple hardware such as a MacBook or a Mac Mini. Delegates need to have registered with Apple and have an Apple ID which is required to download software. Delegates wishing to run the applications developed during the course on an iPhone or iPad using a USB cable will need to register their device with Xcode.
[category_overview] =>
[outline] =>
Development environment
Development environment requirements
Xcode and the iOS SDK
Apple Developer Registration
Reasons why Applications get rejected
Human Interface Guidelines
Xcode iOS Projects
Overview of Xcode
Creating an iOS project
Running on simulator and real devices
Adaptive Layout
Storyboards
Multiple Device Support
Icon Sizing and Device Orientation
UI Components
Building a User Interface
Swift
Swift programming language overview
Variables, constants and data types
Language constructs
Using Xcode to develop Swift applications
Playground
Swift Classes and Scenes
Creating Swift classes
Instance variables and initialisation
Memory management
Strong and weak references
Constructor types
Protocols, Hashable and Printable
Inheritance
Creating Scenes
Implementing View Controllers
Outlets and Actions
Working with Graphics
Adding icons and images
Using the SpriteKit API
Animating Sprites
User Interaction
Buttons and handlers
Pan gesture recognition
Tap gesture recognition
Multiple Screen Applications
Table Navigation
Tabbed Applications
Navigation Controllers
Location Services
Position and Altitude
Compass Direction
Device Access and Storage
File Storage
Music Library Access
SQLite Database Access
Bluetooth
Bluetooth API
Centrals
Peripherals
Speech Framework
Speech to text
Text to Speech
Networking
Network Access
Serialising and Deserialising JSON
REST Web Services
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037256
[source_title] => iPhone and iPad Development using Swift 3 and Xcode 8 for iOS 10
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => swiftxcode
)
[swift_4] => stdClass Object
(
[course_code] => swift_4
[hr_nid] => 278754
[title] => iOS (iPhone and iPad Development - Apple) in Swift for iOS 12 and Xcode 10 - Swift 4.1 Training Course
[requirements] =>
You must have at least one programming language experience in the past.
[overview] => This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS 11. Xcode 9, Swift 4 and iOS 11 introduced significant changes in the way applications are written.
The course is hands on and shows how to develop applications from scratch using the Swift programming language and the Xcode 9 IDE.
During the course a fully functional application will be developed from scratch using Swift.
This course can only be run on Apple hardware such as a MacBook Pro or a Mac Mini.
Delegates need to have registered with Apple and have an Apple ID which is required to download software - Xcode.
Delegates wishing to run the applications developed during the course on an iPhone or iPad using a USB cable will need to register their device with Xcode.
Delegate must be able to understand all basics of Swift after this and course and should be able to make any kind of application in iOS and dig into more complex applications on iOS
[category_overview] =>
[outline] =>
Basic Concepts of Programming
OOPS concepts
What is a software
Organized v/s un-organized rooms concept in programming
Getting data from server from an open API app and make a table view and populate data and show its details also and show Search bar and search for something and use Core Data to save data offline
Application of your own idea
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037375
[source_title] => iOS (iPhone and iPad Development - Apple) in Swift for iOS 12 and Xcode 10 - Swift 4.1 Training Course
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => swift_4
)
[tensorflowliteios] => stdClass Object
(
[course_code] => tensorflowliteios
[hr_nid] => 341271
[title] => TensorFlow Lite for iOS
[requirements] =>
Experience with Swift programming
Experience with mobile application development
An iOS device running v12 or higher
Audience
Developers
Data scientists who wish to develop AI-enabled mobile applications on iOS
[overview] => TensorFlow Lite is an open source deep learning framework for mobile devices and embedded systems.
This instructor-led, live training (online or onsite) is aimed at developers who wish to use TensorFlow Lite to develop iOS mobile applications with deep learning capabilities.
By the end of this training, participants will be able to:
Install and configure TensorFlow Lite.
Understand the principles behind TensorFlow and machine learning on mobile devices.
Load TensorFlow Models onto an iOS device.
Run an iOS application capable of detecting and classifying an object captured through the device's camera.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in (online or onsite) is aimed at developers who wish to use TensorFlow Lite to develop iOS mobile applications with deep learning capabilities.
By the end of this training, participants will be able to:
Install and configure TensorFlow Lite.
Understand the principles behind TensorFlow and machine learning on mobile devices.
Load TensorFlow Models onto an iOS device.
Run an iOS application capable of detecting and classifying an object captured through the device's camera.
[outline] =>
Introduction
Tensorflow vs Tensorflow Lite
Overview of TensorFlow Lite Features and Workflow
Recap of machine learning and deep learning concepts
How on-device low-latency inference is achieved
End-to-end model building and deployment
Preparing the Development Environment
Starting a Swift project
Adding TensorFlow to the project
Capturing an Image with a Device Camera
How camera input is captured
Overview of classes and methods
Running inference on a frame (performing image classification)
Creating an App for Object Detection
Selecting a TensorFlow Model
Converting the TensorFlow Model
Loading the TensorFlow Model onto a Mobile Device
Loading a Pre-trained TensorFlow Model
Creating an App for Image Classification
Selecting a TensorFlow Model
Converting the TensorFlow Model
Loading the TensorFlow Model onto a Mobile Device
Loading a Pre-trained TensorFlow Model
Customizing the Model and Data
Pre-processing a dataset
Setting the hyperparameters
Optimizing the TensorFlow Model
Measuring performance against a benchmark
Measuring accuracy
Retraining a TensorFlow model
Exploring Alternative Models
Choosing a different model
Training a model to recognize new classes (transfer learning)
Obtaining training images for new labels
Deploying the AI Enabled iOS App
Performing image classification in the field
Troubleshooting
Summary and Conclusion
[language] => en
[duration] => 21
[status] => published
[changed] => 1700037628
[source_title] => TensorFlow Lite for iOS
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => tensorflowliteios
)
)
[1] => Array
(
[0] => ec_4966
)
)
)
[4] => Array
(
[file] => /apps/nobleprog-website/modules/category_region/category_region.php
[line] => 97
[function] => category_get_upcoming_courses
[args] => Array
(
[0] => Array
(
[0] => Array
(
[region_id] => ec_4966
[region_name] => Guayaquil
[url_path_mapper] => guayaquil
[locative_case_name] =>
[language] => en
[region_publish_status] => 1
[sales_area] => ec_ecuador
[parent_region] =>
)
[1] => Array
(
[region_id] => ec_4967
[region_name] => Quito
[url_path_mapper] => quito
[locative_case_name] =>
[language] => en
[region_publish_status] => 1
[sales_area] => ec_ecuador
[parent_region] =>
)
)
[1] => Array
(
[0] => stdClass Object
(
[course_code] => 451
[hr_nid] => 451
[title] => Cross-platform mobile development with PhoneGap/Apache Cordova
[requirements] =>
[overview] => The objective of cross-platform frameworks is to allow you to write applications once and have it run on multiple platforms. Want to build an iPhone app that will also run on Android? Have a customer turn round and want their Android app to run on Windows Phone? No problem.
On this three-day PhoneGap/Apache Cordova course you will look at two different yet complimentary technologies for cross-platform mobile development. (Apache Cordova is the new name for PhoneGap. Adobe acquired PhoneGap from the original developers and gifted it to the Apache Software Foundation.)
Upon completion of this PhoneGap/Apache Cordova course, you will be able to build fully-functioning mobile Web applications using the framework, manage source code and handle platform tweaks, create “native like” experiences from a web application -- and much more!
[category_overview] =>
[outline] =>
Day 1
Getting up and running
Accessing native capabilities of the device
Structuring source code and handling SCM
Persisting data locally
Building forms and communicating with the server
Day 2
Network communication
Managing source code and handling platform tweaks
Using plug-ins
Working with lists of data
Day 3
Using jQuery Mobile with PhoneGap applications
Presenting Lists of Data
Handling Touch Events
Packaging your apps
[language] => en
[duration] => 21
[status] => published
[changed] => 1715592376
[source_title] => Cross-platform mobile development with PhoneGap/Apache Cordova
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => 451
)
[1] => stdClass Object
(
[course_code] => advancedios
[hr_nid] => 332263
[title] => Advanced iOS Development
[requirements] =>
Experience with iOS development
Audience
iOS Developers
[overview] => With advanced iOS development practices and software, such as Alamofire and RxSwift, users are able to build highly complex applications and implement cutting-edge iOS development techniques.
This instructor-led, live training (online or onsite) is aimed at iOS developers who wish to master iOS enterprise architecture, design patterns, and reactive programming with Swfit.
By the end of this training, participants will be able to:
Create more powerful, self-directed, and simple code.
Simplify API management with Alamofire.
Implement reactive programming in iOS with RxSwift.
Understand different iOS architecture patterns and designs.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in <loc> (online or onsite) is aimed at iOS developers who wish to master iOS enterprise architecture, design patterns, and reactive programming with Swfit.
By the end of this training, participants will be able to:
Create more powerful, self-directed, and simple code.
Simplify API management with Alamofire.
Implement reactive programming in iOS with RxSwift.
Understand different iOS architecture patterns and designs.
[outline] =>
Introduction
Advanced iOS Development
iOS enterprise architecture
Design patterns
Protocol oriented programming
RxSwift Framework
Functional programming vs reactive programming
Reactive extensions
Alamofire Networking Library
Platform-as-a-Service
Web services and Alamofire
Advanced Swift and Protocol Programming
Using enumerations
Developing protocols
Working with delegates
Writing protocol extensions
Creating recursive functions
Working with data structures and algorithms
Reactive Programming in Swift with RxSwift
Implementing observables and subscriptions
Using subjects
Filtering, transforming, and combining operators
Integrating and working with RxCoaCoa
Implementing MVVM
Debugging and handling errors
Alamofire
Integrating Alamofire into Swift
Importing files
Retrieving data
Optimizing PhotoTagger
Unit and UI Testing
Unit Testing in Swift
UI testing in Swift
Summary and Conclusion
[language] => en
[duration] => 14
[status] => published
[changed] => 1700037575
[source_title] => Advanced iOS Development
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => advancedios
)
[2] => stdClass Object
(
[course_code] => ios8xcode6devs
[hr_nid] => 74886
[title] => iPhone and iPad Development in Swift for iOS 8 and Xcode 6
[requirements] =>
[overview] => This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS8. The course is hands on and shows how to develop applications from scratch using Apple's new Swift programming language using the Xcode6 IDE. During the course a fully functional Tetris style block game will be developed from scratch using Swift. The course ends with developing a new application from scratch in Swift. The course assumes some programming experience.
This course can only be run on Intel based Apple hardware such as a MacBook or a Mac Mini. Delegates need to have registered with Apple and have an Apple ID which is required to download software. Delegates wishing to run the applications developed during the course on an iPhone or iPad need to be registered as iOS developers with Apple and have registered their device for development. Apple charge $99 per year to register as an iOS developer.
[category_overview] =>
[outline] =>
Development environment
Development environment requirements
Xcode and the iOS SDK
Apple Developer registration
Reasons why Applications get rejected
Xcode iOS Projects
Human Interface Guidelines
Creating an iOS project
Running on simulator and real devices
Memory management
Strong and weak references
Swift
Swift programming language overview
Using Xcode to develop Swift applications
Scenes
Creating Scenes
Implementing View Controllers
Swift Classes
Creating Swift classes
Instance variables and initialisation
Constructor types
Protocols, Hashable and Printable
Inheritance
Working with Graphics
Adding icons and images
Using the SpriteKit API
Animating sprites
User Interaction
Buttons and handler
Pan gesture recognition
Tap gesture recognition
Case Study
Develop a new application using Swift
Distributing Applications
Moving applications to a device for testing
Getting an application into AppStore
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037142
[source_title] => iPhone and iPad Development in Swift for iOS 8 and Xcode 6
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => ios8xcode6devs
)
[3] => stdClass Object
(
[course_code] => iosprog
[hr_nid] => 387
[title] => iOS Programming (iPhone/iPad) for Programmers
[requirements] =>
Previous development experience
[overview] => All the skills and knowledge you need to make your first iPhone/iPad application using the latest iOS SDK and tools.
[category_overview] =>
[outline] =>
The environment
The iPhone Developer program and the tools (SDK, Xcode, IB, the iPhone/iPad simulator)
The language
Essential Objective-C
Using existing Cocoa classes and writing your own
The essential patterns
Performance and debugging
Memory management
Performance improvements
Debugging and troubleshooting
Multitasking
Multithreading essential
The User Experience
The application templates
The UI Controls
Creating different multi-view applications
The different gestures
UX rules and guidelines
Data management
Saving state
SQLite
XML
Core Data
Settings
Multimedia control and some special features
The camera API
The image picker
Playing and recording video
Playing and recording audio
The accelerometer
The proximity sensor
Notifications and the Event Kit
Quick intro on how to make 2D and 3D animations
Making location aware applications
Using core location
Targets and application types
iPhone vs iPad development
Universal applications
Intro to Web applications with HTML5 and CSS3
Interacting with a service
Hybrid applications
Delivering it to the public
Understanding iAd
Releasing to the App Store - The short path
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037060
[source_title] => iOS Programming (iPhone/iPad) for Programmers
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => iosprog
)
[4] => stdClass Object
(
[course_code] => ios_swift3
[hr_nid] => 198965
[title] => iOS (iPhone and iPad Development) in Swift for iOS 11 and Xcode 9 - Swift 4
[requirements] =>
You must have at least one programming language experience in the past.
[overview] => This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS 11. Xcode 9, Swift 4 and iOS 11 introduced significant changes in the way applications are written.
The course is hands on and shows how to develop applications from scratch using the Swift programming language and the Xcode 9 IDE.
During the course a fully functional application will be developed from scratch using Swift.
This course can only be run on Intel based Apple hardware such as a MacBook or a Mac Mini. Delegates need to have registered with Apple and have an Apple ID which is required to download software. Delegates wishing to run the applications developed during the course on an iPhone or iPad using a USB cable will need to register their device with Xcode.
[category_overview] =>
[outline] =>
Application to Do: Dots Game: https://apps.apple.com/app/the-dots-free/id850315430
Day 2:
UIView animations
Extenstion
UITable View
Custom Cell in Table View
Delegate and Data Source Methods in Delegates
Header, Footer, Height, etc of Table View
Brief of Collection View
Deque in table view
Mark
Optionals
didSet
willSet
Guard
2x and 3x concepts
Navigate from one view to other
UINavigation Controller
Present a Controller
StoryBoards
Xibs
Constraints
Size classes
Protocols - Required and optional
Memory management
Application to Do: Notes app : Adding, deleting and updating note
Days 3:
Gestures
Closure
Groups and folders
Gesture recognizers
XML Parsing
NSJSon Serialization
Converting Data to Json
File Manager
Tuples
Enum
For-in
While
Webservices
URL Session
URLRequest
Why eco system of apple is best
Printable - description
Hashable
UIAlertView
UIActivityIndicatorView
Application to Do: Getting data from server from an open API app and make a table view and populate data and show its details also.
Days 4:
Lazy loading of images
Lazy properties
NSOperationQueue
GCD
Directory concept and security of apps NSSearchDomain
Tab Bar controller
Localization
Key Chain
User Defaults
PLists
FileManager
SQlite
Extensiosn
Social media integration: Make own sharable content
UITextField
UITextView
UISegementControl
UISlider
UiSwtich
UIProgessBar
UIPageControl
UIStepper
UIScrollView
UIPicker
UIActionSheet
UIWebView
SearchBar
New target : Apple Watch, Extensions, Keyboard, Today, etc
NSNotifications in IOS
Adding third party libraries
Core Data
Deployment and distribution
Running app on real devices
Application to Do: Getting data from server from an open API app and make a table view and populate data and show its details also and show Search bar and search for something and Core
Days 5:
Push Notification - Silent and Push
Localization
Overview of Objective C
Properties
Categories
Functions syntax
.h and .m file
Property attributes readWrite and readOnly
Property attributes strong, weak and copy
Property attributes atomic and non-atomic
Uploading app to app store
Application of your own idea
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037247
[source_title] => iOS (iPhone and iPad Development) in Swift for iOS 11 and Xcode 9 - Swift 4
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => ios_swift3
)
[5] => stdClass Object
(
[course_code] => kotliniosandroid
[hr_nid] => 282694
[title] => Kotlin for iOS and Android Development
[requirements] =>
Experience in Java programming
Basic experience or familiarity with Android development
Experience with Swift programming
[overview] => Kotlin is a modern, functional and object-oriented programming language based on Java.
In this instructor-led, live training, participants will learn Kotlin programming as they step through the creation of an Android and iOS app using Kotlin.
By the end of this training, participants will be able to:
Understand the fundamentals of programming in Kotlin
Code their own Kotlin application
Build, test, deploy, and troubleshoot Android and iOS apps using Kotlin
Audience
Developers
Format of the course
Part lecture, part discussion, exercises and heavy hands-on practice
Note
To request a customized training for this course, please contact us to arrange.
[category_overview] =>
[outline] =>
Introduction
Setting Up the Tools for Kotlin
Using the Command Line Tools
Installing the JDK for Kotlin
Installing and Setting Up the IDE: IntelliJ
Installing the Plugins
Getting Started with Kotlin and the Kotlin Syntax
Learning the Kotlin Architecture
Learning the Kotlin Syntax
Using Key Features of Kotlin
Object-Oriented Programming with Kotlin
Overview of Programming with Objects
Creating a Class
Adding Methods to Classes
Defining Basic Constructors
Using Named Parameters and Default Values
Using Open Classes to Allow Inheritance
Using Abstract Classes
Creating and Using Interfaces
Handling Overriding
Creating Data Classes
Using Singletons and Companion Objects
Using Enumerations
Grouping Classes into Packages
Using Imports
Implementing Information Hiding
Using Getters and Setters
Implementing Visibility Modifiers
Understanding Generics
Implementing a Generic Stack
Using Generic Functions
Android App Development Using Kotlin
Setting Up the Tools for Android Development
Installing Android Studio
Starting a New Project
Setting Up the Emulator
Setting Up the Library
Setting Up Kotlin in Android
Working with the Hello Android Framework and Android SDK Tools
Developing an Android App Using Kotlin
Using ListActivity and ListView
Using Intents and Intent Filters
Working with Custom Views
Using Layout Managers
Handling Web Services and API's
Dealing with Android Services
Working with SQLite Database
Using Content Providers
Writing Adapters
Implementing Dialogs and Alerts (Toasts)
Designing Your UI
Options and Context Menus
WebView
Implementing Android Notifications
Building a Customized Responsive Android App Using Kotlin
Publishing Your Android Application to Google PlayStore
iOS App Development Using Kotlin
Overview of XCode 9 Features and Architecture
Overview of Swift 4 Features and Architecture
Comparing Similarities and Differences of Kotlin and Swift
Basics
Arrays
Dictionaries
Working with Web Services
Performing Data Management
Working with Variables, Constants, and Swift Data Types
Optimizing the iOS User Experience through UX and UI Design
Adding User Interaction for Improved User Experience
Optimizing Performance
Debugging an iOS App
Building a Customized Responsive iOS App Using Kotlin
Publishing Your iOS Application to the Apple AppStore
Troubleshooting
Summary and Conclusion
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037425
[source_title] => Kotlin for iOS and Android Development
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => kotliniosandroid
)
[6] => stdClass Object
(
[course_code] => mlios
[hr_nid] => 212222
[title] => Machine Learning on iOS
[requirements] =>
Experience programming in Swift
[overview] => In this instructor-led, live training, participants will learn how to use the iOS Machine Learning (ML) technology stack as they step through the creation and deployment of an iOS mobile app.
By the end of this training, participants will be able to:
Create a mobile app capable of image processing, text analysis and speech recognition
Access pre-trained ML models for integration into iOS apps
Create a custom ML model
Add Siri Voice support to iOS apps
Understand and use frameworks such as coreML, Vision, CoreGraphics, and GamePlayKit
Use languages and tools such as Python, Keras, Caffee, Tensorflow, sci-kit learn, libsvm, Anaconda, and Spyder
Audience
Developers
Format of the course
Part lecture, part discussion, exercises and heavy hands-on practice
[category_overview] =>
[outline] =>
To request a customized course outline for this training, please contact us.
Experienced Swift and iOS app developers who are seeking to learn reactive programing in Swift with RxSwift
Developers experienced with one of Rx's various other platform ports who are interested in learning reactive extensions for Swift
[overview] => Reactive Extensions (or Rx) is a multi-platform suite of libraries designed for developing asynchronous and event-based applications using observable sequences and LINQ-style query operators. RxSwift is a functional library intended to ease the difficulty associated with Swift asynchronous and concurrent coding for iOS apps.
This instructor-led, live training introduces participants to reactive techniques offered by RxSwift for managing the transferring and combining of asynchronous data streams, handling simple observable sequences, and the architecture and development of responsive, flexible, and industry scalable iOS applications.
By the end of this training, participants will be able to:
Understand the basic concepts behind reactive programing in Swift 3.
Turn various items such as arrays and events into observable sequences.
Apply various filters to observable sequences, transform and combine observable sequences.
Write Unit tests against Rx Code.
Effectively utilize blind data from user interface elements.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in <loc> introduces participants to reactive techniques offered by RxSwift for managing the transferring and combining of asynchronous data streams, handling simple observable sequences, and the architecture and development of responsive, flexible, and industry scalable iOS applications.
By the end of this training, participants will be able to:
Understand the basic concepts behind reactive programing in Swift 3.
Turn various items such as arrays and events into observable sequences.
Apply various filters to observable sequences, transform and combine observable sequences.
Write Unit tests against Rx Code.
Effectively utilize blind data from user interface elements.
[outline] =>
To request a customized course outline for this training, please contact us.
[language] => en
[duration] => 7
[status] => published
[changed] => 1700037341
[source_title] => Reactive Programming for iOS with RxSwift
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => rxswift
)
[8] => stdClass Object
(
[course_code] => scenekit
[hr_nid] => 336215
[title] => 3D iOS Development with SceneKit
[requirements] =>
Swift programming experience
Audience
iOS Developers
[overview] => SceneKit is a 3D graphics framework for developing 3D animations and effects in iOS applications.
This instructor-led, live training (online or onsite) is aimed at iOS developers who wish to use SceneKit to develop 3D interfaces, effects, and animations to enhance user immersion.
By the end of this training, participants will be able to:
Develop 3D applications using SceneKit and Swift.
Add animations, particle effects, and physics simulations.
Create a 3D application from scratch without having to use an external development software, such as Unity.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in <loc> (online or onsite) is aimed at iOS developers who wish to use SceneKit to develop 3D interfaces, effects, and animations to enhance user immersion.
By the end of this training, participants will be able to:
Develop 3D applications using SceneKit and Swift.
Add animations, particle effects, and physics simulations.
Create a 3D application from scratch without having to use an external development software, such as Unity.
[outline] =>
Introduction
SceneKit Overview
What is SceneKit?
SceneKit features
Preparing the Development Environment
Setting up Xcode
Navigating the interface
SceneKit Quick Start
Building a project
Creating custom SCNScene
Models
Adding and loading models
Working with nodes
Using the editor
Dynamic Rendering
Managing multiple nodes
Working with multiple lighting methods
Creating camera controls
Summary and Conclusion
[language] => en
[duration] => 7
[status] => published
[changed] => 1700037605
[source_title] => 3D iOS Development with SceneKit
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => scenekit
)
[9] => stdClass Object
(
[course_code] => swiftxcode
[hr_nid] => 200269
[title] => iPhone and iPad Development using Swift 3 and Xcode 8 for iOS 10
[requirements] =>
The course assumes some programming experience.
[overview] => Who should attend?
This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS 10. Xcode8, Swift3 and iOS 10 introduced significant changes in the way applications are written.
The course is hands on and shows how to develop applications from scratch using the Swift programming language and the Xcode 8 IDE.
During the course a fully functional application will be developed from scratch using Swift.
This course can only be run on Intel based Apple hardware such as a MacBook or a Mac Mini. Delegates need to have registered with Apple and have an Apple ID which is required to download software. Delegates wishing to run the applications developed during the course on an iPhone or iPad using a USB cable will need to register their device with Xcode.
[category_overview] =>
[outline] =>
Development environment
Development environment requirements
Xcode and the iOS SDK
Apple Developer Registration
Reasons why Applications get rejected
Human Interface Guidelines
Xcode iOS Projects
Overview of Xcode
Creating an iOS project
Running on simulator and real devices
Adaptive Layout
Storyboards
Multiple Device Support
Icon Sizing and Device Orientation
UI Components
Building a User Interface
Swift
Swift programming language overview
Variables, constants and data types
Language constructs
Using Xcode to develop Swift applications
Playground
Swift Classes and Scenes
Creating Swift classes
Instance variables and initialisation
Memory management
Strong and weak references
Constructor types
Protocols, Hashable and Printable
Inheritance
Creating Scenes
Implementing View Controllers
Outlets and Actions
Working with Graphics
Adding icons and images
Using the SpriteKit API
Animating Sprites
User Interaction
Buttons and handlers
Pan gesture recognition
Tap gesture recognition
Multiple Screen Applications
Table Navigation
Tabbed Applications
Navigation Controllers
Location Services
Position and Altitude
Compass Direction
Device Access and Storage
File Storage
Music Library Access
SQLite Database Access
Bluetooth
Bluetooth API
Centrals
Peripherals
Speech Framework
Speech to text
Text to Speech
Networking
Network Access
Serialising and Deserialising JSON
REST Web Services
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037256
[source_title] => iPhone and iPad Development using Swift 3 and Xcode 8 for iOS 10
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => swiftxcode
)
[10] => stdClass Object
(
[course_code] => swift_4
[hr_nid] => 278754
[title] => iOS (iPhone and iPad Development - Apple) in Swift for iOS 12 and Xcode 10 - Swift 4.1 Training Course
[requirements] =>
You must have at least one programming language experience in the past.
[overview] => This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS 11. Xcode 9, Swift 4 and iOS 11 introduced significant changes in the way applications are written.
The course is hands on and shows how to develop applications from scratch using the Swift programming language and the Xcode 9 IDE.
During the course a fully functional application will be developed from scratch using Swift.
This course can only be run on Apple hardware such as a MacBook Pro or a Mac Mini.
Delegates need to have registered with Apple and have an Apple ID which is required to download software - Xcode.
Delegates wishing to run the applications developed during the course on an iPhone or iPad using a USB cable will need to register their device with Xcode.
Delegate must be able to understand all basics of Swift after this and course and should be able to make any kind of application in iOS and dig into more complex applications on iOS
[category_overview] =>
[outline] =>
Basic Concepts of Programming
OOPS concepts
What is a software
Organized v/s un-organized rooms concept in programming
Getting data from server from an open API app and make a table view and populate data and show its details also and show Search bar and search for something and use Core Data to save data offline
Application of your own idea
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037375
[source_title] => iOS (iPhone and iPad Development - Apple) in Swift for iOS 12 and Xcode 10 - Swift 4.1 Training Course
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => swift_4
)
[11] => stdClass Object
(
[course_code] => tensorflowliteios
[hr_nid] => 341271
[title] => TensorFlow Lite for iOS
[requirements] =>
Experience with Swift programming
Experience with mobile application development
An iOS device running v12 or higher
Audience
Developers
Data scientists who wish to develop AI-enabled mobile applications on iOS
[overview] => TensorFlow Lite is an open source deep learning framework for mobile devices and embedded systems.
This instructor-led, live training (online or onsite) is aimed at developers who wish to use TensorFlow Lite to develop iOS mobile applications with deep learning capabilities.
By the end of this training, participants will be able to:
Install and configure TensorFlow Lite.
Understand the principles behind TensorFlow and machine learning on mobile devices.
Load TensorFlow Models onto an iOS device.
Run an iOS application capable of detecting and classifying an object captured through the device's camera.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in (online or onsite) is aimed at developers who wish to use TensorFlow Lite to develop iOS mobile applications with deep learning capabilities.
By the end of this training, participants will be able to:
Install and configure TensorFlow Lite.
Understand the principles behind TensorFlow and machine learning on mobile devices.
Load TensorFlow Models onto an iOS device.
Run an iOS application capable of detecting and classifying an object captured through the device's camera.
[outline] =>
Introduction
Tensorflow vs Tensorflow Lite
Overview of TensorFlow Lite Features and Workflow
Recap of machine learning and deep learning concepts
How on-device low-latency inference is achieved
End-to-end model building and deployment
Preparing the Development Environment
Starting a Swift project
Adding TensorFlow to the project
Capturing an Image with a Device Camera
How camera input is captured
Overview of classes and methods
Running inference on a frame (performing image classification)
Creating an App for Object Detection
Selecting a TensorFlow Model
Converting the TensorFlow Model
Loading the TensorFlow Model onto a Mobile Device
Loading a Pre-trained TensorFlow Model
Creating an App for Image Classification
Selecting a TensorFlow Model
Converting the TensorFlow Model
Loading the TensorFlow Model onto a Mobile Device
Loading a Pre-trained TensorFlow Model
Customizing the Model and Data
Pre-processing a dataset
Setting the hyperparameters
Optimizing the TensorFlow Model
Measuring performance against a benchmark
Measuring accuracy
Retraining a TensorFlow model
Exploring Alternative Models
Choosing a different model
Training a model to recognize new classes (transfer learning)
Obtaining training images for new labels
Deploying the AI Enabled iOS App
Performing image classification in the field
Troubleshooting
Summary and Conclusion
[language] => en
[duration] => 21
[status] => published
[changed] => 1700037628
[source_title] => TensorFlow Lite for iOS
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => tensorflowliteios
)
)
[2] => Array
(
[region_id] => ec_4966
[region_name] => Guayaquil
[url_path_mapper] => guayaquil
[locative_case_name] =>
[language] => en
[region_publish_status] => 1
[sales_area] => ec_ecuador
[parent_region] =>
)
)
)
[5] => Array
(
[file] => /apps/nobleprog-website/modules/category_region/category_region.php
[line] => 41
[function] => category_region_logic
[args] => Array
(
[0] => ios
[1] => guayaquil
)
)
[6] => Array
(
[file] => /apps/nobleprog-website/core/routes.php
[line] => 19
[function] => category_region_menu_callback
[args] => Array
(
[0] => /en/ios/training/guayaquil
)
)
[7] => Array
(
[file] => /apps/nobleprog-website/__index.php
[line] => 100
[args] => Array
(
[0] => /apps/nobleprog-website/core/routes.php
)
[function] => require_once
)
[8] => Array
(
[file] => /apps/nobleprog-website/_index.php
[line] => 26
[args] => Array
(
[0] => /apps/nobleprog-website/__index.php
)
[function] => include_once
)
[9] => Array
(
[file] => /apps/hitra7/index.php
[line] => 54
[args] => Array
(
[0] => /apps/nobleprog-website/_index.php
)
[function] => include_once
)
)
NP URI: www.nobleprog.com.ec/en/ios/training/guayaquil Undefined array key "sdp" /apps/nobleprog-website/includes/functions/course-prices.php:281 Array
(
[0] => Array
(
[file] => /apps/nobleprog-website/includes/functions/course-prices.php
[line] => 281
[function] => myErrorHandler
[args] => Array
(
[0] => 2
[1] => Undefined array key "sdp"
[2] => /apps/nobleprog-website/includes/functions/course-prices.php
[3] => 281
)
)
[1] => Array
(
[file] => /apps/nobleprog-website/includes/functions/course-prices.php
[line] => 45
[function] => course_price_table
[args] => Array
(
[0] => Array
(
[fdp] => 2312
[adp] => 687
[reduced_fdp] =>
[reduced_adp] =>
[days] => 1
[default_venue_fdc] => 350
[default_venue_adc] => 50
[people] => 1
[hours] => 7
[course_code] => scenekit
[venue_id] => ec_15661446
[vfdc] => 175.00
[vadc] => 60.00
)
[1] => 10
)
)
[2] => Array
(
[file] => /apps/nobleprog-website/includes/functions/course-schedule.php
[line] => 60
[function] => course_price_virtual_event_price
[args] => Array
(
[0] => scenekit
)
)
[3] => Array
(
[file] => /apps/nobleprog-website/includes/functions/category-functions.php
[line] => 368
[function] => np_upcoming_courses_schedule
[args] => Array
(
[0] => Array
(
[451] => stdClass Object
(
[course_code] => 451
[hr_nid] => 451
[title] => Cross-platform mobile development with PhoneGap/Apache Cordova
[requirements] =>
[overview] => The objective of cross-platform frameworks is to allow you to write applications once and have it run on multiple platforms. Want to build an iPhone app that will also run on Android? Have a customer turn round and want their Android app to run on Windows Phone? No problem.
On this three-day PhoneGap/Apache Cordova course you will look at two different yet complimentary technologies for cross-platform mobile development. (Apache Cordova is the new name for PhoneGap. Adobe acquired PhoneGap from the original developers and gifted it to the Apache Software Foundation.)
Upon completion of this PhoneGap/Apache Cordova course, you will be able to build fully-functioning mobile Web applications using the framework, manage source code and handle platform tweaks, create “native like” experiences from a web application -- and much more!
[category_overview] =>
[outline] =>
Day 1
Getting up and running
Accessing native capabilities of the device
Structuring source code and handling SCM
Persisting data locally
Building forms and communicating with the server
Day 2
Network communication
Managing source code and handling platform tweaks
Using plug-ins
Working with lists of data
Day 3
Using jQuery Mobile with PhoneGap applications
Presenting Lists of Data
Handling Touch Events
Packaging your apps
[language] => en
[duration] => 21
[status] => published
[changed] => 1715592376
[source_title] => Cross-platform mobile development with PhoneGap/Apache Cordova
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => 451
)
[advancedios] => stdClass Object
(
[course_code] => advancedios
[hr_nid] => 332263
[title] => Advanced iOS Development
[requirements] =>
Experience with iOS development
Audience
iOS Developers
[overview] => With advanced iOS development practices and software, such as Alamofire and RxSwift, users are able to build highly complex applications and implement cutting-edge iOS development techniques.
This instructor-led, live training (online or onsite) is aimed at iOS developers who wish to master iOS enterprise architecture, design patterns, and reactive programming with Swfit.
By the end of this training, participants will be able to:
Create more powerful, self-directed, and simple code.
Simplify API management with Alamofire.
Implement reactive programming in iOS with RxSwift.
Understand different iOS architecture patterns and designs.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in <loc> (online or onsite) is aimed at iOS developers who wish to master iOS enterprise architecture, design patterns, and reactive programming with Swfit.
By the end of this training, participants will be able to:
Create more powerful, self-directed, and simple code.
Simplify API management with Alamofire.
Implement reactive programming in iOS with RxSwift.
Understand different iOS architecture patterns and designs.
[outline] =>
Introduction
Advanced iOS Development
iOS enterprise architecture
Design patterns
Protocol oriented programming
RxSwift Framework
Functional programming vs reactive programming
Reactive extensions
Alamofire Networking Library
Platform-as-a-Service
Web services and Alamofire
Advanced Swift and Protocol Programming
Using enumerations
Developing protocols
Working with delegates
Writing protocol extensions
Creating recursive functions
Working with data structures and algorithms
Reactive Programming in Swift with RxSwift
Implementing observables and subscriptions
Using subjects
Filtering, transforming, and combining operators
Integrating and working with RxCoaCoa
Implementing MVVM
Debugging and handling errors
Alamofire
Integrating Alamofire into Swift
Importing files
Retrieving data
Optimizing PhotoTagger
Unit and UI Testing
Unit Testing in Swift
UI testing in Swift
Summary and Conclusion
[language] => en
[duration] => 14
[status] => published
[changed] => 1700037575
[source_title] => Advanced iOS Development
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => advancedios
)
[ios8xcode6devs] => stdClass Object
(
[course_code] => ios8xcode6devs
[hr_nid] => 74886
[title] => iPhone and iPad Development in Swift for iOS 8 and Xcode 6
[requirements] =>
[overview] => This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS8. The course is hands on and shows how to develop applications from scratch using Apple's new Swift programming language using the Xcode6 IDE. During the course a fully functional Tetris style block game will be developed from scratch using Swift. The course ends with developing a new application from scratch in Swift. The course assumes some programming experience.
This course can only be run on Intel based Apple hardware such as a MacBook or a Mac Mini. Delegates need to have registered with Apple and have an Apple ID which is required to download software. Delegates wishing to run the applications developed during the course on an iPhone or iPad need to be registered as iOS developers with Apple and have registered their device for development. Apple charge $99 per year to register as an iOS developer.
[category_overview] =>
[outline] =>
Development environment
Development environment requirements
Xcode and the iOS SDK
Apple Developer registration
Reasons why Applications get rejected
Xcode iOS Projects
Human Interface Guidelines
Creating an iOS project
Running on simulator and real devices
Memory management
Strong and weak references
Swift
Swift programming language overview
Using Xcode to develop Swift applications
Scenes
Creating Scenes
Implementing View Controllers
Swift Classes
Creating Swift classes
Instance variables and initialisation
Constructor types
Protocols, Hashable and Printable
Inheritance
Working with Graphics
Adding icons and images
Using the SpriteKit API
Animating sprites
User Interaction
Buttons and handler
Pan gesture recognition
Tap gesture recognition
Case Study
Develop a new application using Swift
Distributing Applications
Moving applications to a device for testing
Getting an application into AppStore
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037142
[source_title] => iPhone and iPad Development in Swift for iOS 8 and Xcode 6
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => ios8xcode6devs
)
[iosprog] => stdClass Object
(
[course_code] => iosprog
[hr_nid] => 387
[title] => iOS Programming (iPhone/iPad) for Programmers
[requirements] =>
Previous development experience
[overview] => All the skills and knowledge you need to make your first iPhone/iPad application using the latest iOS SDK and tools.
[category_overview] =>
[outline] =>
The environment
The iPhone Developer program and the tools (SDK, Xcode, IB, the iPhone/iPad simulator)
The language
Essential Objective-C
Using existing Cocoa classes and writing your own
The essential patterns
Performance and debugging
Memory management
Performance improvements
Debugging and troubleshooting
Multitasking
Multithreading essential
The User Experience
The application templates
The UI Controls
Creating different multi-view applications
The different gestures
UX rules and guidelines
Data management
Saving state
SQLite
XML
Core Data
Settings
Multimedia control and some special features
The camera API
The image picker
Playing and recording video
Playing and recording audio
The accelerometer
The proximity sensor
Notifications and the Event Kit
Quick intro on how to make 2D and 3D animations
Making location aware applications
Using core location
Targets and application types
iPhone vs iPad development
Universal applications
Intro to Web applications with HTML5 and CSS3
Interacting with a service
Hybrid applications
Delivering it to the public
Understanding iAd
Releasing to the App Store - The short path
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037060
[source_title] => iOS Programming (iPhone/iPad) for Programmers
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => iosprog
)
[ios_swift3] => stdClass Object
(
[course_code] => ios_swift3
[hr_nid] => 198965
[title] => iOS (iPhone and iPad Development) in Swift for iOS 11 and Xcode 9 - Swift 4
[requirements] =>
You must have at least one programming language experience in the past.
[overview] => This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS 11. Xcode 9, Swift 4 and iOS 11 introduced significant changes in the way applications are written.
The course is hands on and shows how to develop applications from scratch using the Swift programming language and the Xcode 9 IDE.
During the course a fully functional application will be developed from scratch using Swift.
This course can only be run on Intel based Apple hardware such as a MacBook or a Mac Mini. Delegates need to have registered with Apple and have an Apple ID which is required to download software. Delegates wishing to run the applications developed during the course on an iPhone or iPad using a USB cable will need to register their device with Xcode.
[category_overview] =>
[outline] =>
Application to Do: Dots Game: https://apps.apple.com/app/the-dots-free/id850315430
Day 2:
UIView animations
Extenstion
UITable View
Custom Cell in Table View
Delegate and Data Source Methods in Delegates
Header, Footer, Height, etc of Table View
Brief of Collection View
Deque in table view
Mark
Optionals
didSet
willSet
Guard
2x and 3x concepts
Navigate from one view to other
UINavigation Controller
Present a Controller
StoryBoards
Xibs
Constraints
Size classes
Protocols - Required and optional
Memory management
Application to Do: Notes app : Adding, deleting and updating note
Days 3:
Gestures
Closure
Groups and folders
Gesture recognizers
XML Parsing
NSJSon Serialization
Converting Data to Json
File Manager
Tuples
Enum
For-in
While
Webservices
URL Session
URLRequest
Why eco system of apple is best
Printable - description
Hashable
UIAlertView
UIActivityIndicatorView
Application to Do: Getting data from server from an open API app and make a table view and populate data and show its details also.
Days 4:
Lazy loading of images
Lazy properties
NSOperationQueue
GCD
Directory concept and security of apps NSSearchDomain
Tab Bar controller
Localization
Key Chain
User Defaults
PLists
FileManager
SQlite
Extensiosn
Social media integration: Make own sharable content
UITextField
UITextView
UISegementControl
UISlider
UiSwtich
UIProgessBar
UIPageControl
UIStepper
UIScrollView
UIPicker
UIActionSheet
UIWebView
SearchBar
New target : Apple Watch, Extensions, Keyboard, Today, etc
NSNotifications in IOS
Adding third party libraries
Core Data
Deployment and distribution
Running app on real devices
Application to Do: Getting data from server from an open API app and make a table view and populate data and show its details also and show Search bar and search for something and Core
Days 5:
Push Notification - Silent and Push
Localization
Overview of Objective C
Properties
Categories
Functions syntax
.h and .m file
Property attributes readWrite and readOnly
Property attributes strong, weak and copy
Property attributes atomic and non-atomic
Uploading app to app store
Application of your own idea
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037247
[source_title] => iOS (iPhone and iPad Development) in Swift for iOS 11 and Xcode 9 - Swift 4
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => ios_swift3
)
[kotliniosandroid] => stdClass Object
(
[course_code] => kotliniosandroid
[hr_nid] => 282694
[title] => Kotlin for iOS and Android Development
[requirements] =>
Experience in Java programming
Basic experience or familiarity with Android development
Experience with Swift programming
[overview] => Kotlin is a modern, functional and object-oriented programming language based on Java.
In this instructor-led, live training, participants will learn Kotlin programming as they step through the creation of an Android and iOS app using Kotlin.
By the end of this training, participants will be able to:
Understand the fundamentals of programming in Kotlin
Code their own Kotlin application
Build, test, deploy, and troubleshoot Android and iOS apps using Kotlin
Audience
Developers
Format of the course
Part lecture, part discussion, exercises and heavy hands-on practice
Note
To request a customized training for this course, please contact us to arrange.
[category_overview] =>
[outline] =>
Introduction
Setting Up the Tools for Kotlin
Using the Command Line Tools
Installing the JDK for Kotlin
Installing and Setting Up the IDE: IntelliJ
Installing the Plugins
Getting Started with Kotlin and the Kotlin Syntax
Learning the Kotlin Architecture
Learning the Kotlin Syntax
Using Key Features of Kotlin
Object-Oriented Programming with Kotlin
Overview of Programming with Objects
Creating a Class
Adding Methods to Classes
Defining Basic Constructors
Using Named Parameters and Default Values
Using Open Classes to Allow Inheritance
Using Abstract Classes
Creating and Using Interfaces
Handling Overriding
Creating Data Classes
Using Singletons and Companion Objects
Using Enumerations
Grouping Classes into Packages
Using Imports
Implementing Information Hiding
Using Getters and Setters
Implementing Visibility Modifiers
Understanding Generics
Implementing a Generic Stack
Using Generic Functions
Android App Development Using Kotlin
Setting Up the Tools for Android Development
Installing Android Studio
Starting a New Project
Setting Up the Emulator
Setting Up the Library
Setting Up Kotlin in Android
Working with the Hello Android Framework and Android SDK Tools
Developing an Android App Using Kotlin
Using ListActivity and ListView
Using Intents and Intent Filters
Working with Custom Views
Using Layout Managers
Handling Web Services and API's
Dealing with Android Services
Working with SQLite Database
Using Content Providers
Writing Adapters
Implementing Dialogs and Alerts (Toasts)
Designing Your UI
Options and Context Menus
WebView
Implementing Android Notifications
Building a Customized Responsive Android App Using Kotlin
Publishing Your Android Application to Google PlayStore
iOS App Development Using Kotlin
Overview of XCode 9 Features and Architecture
Overview of Swift 4 Features and Architecture
Comparing Similarities and Differences of Kotlin and Swift
Basics
Arrays
Dictionaries
Working with Web Services
Performing Data Management
Working with Variables, Constants, and Swift Data Types
Optimizing the iOS User Experience through UX and UI Design
Adding User Interaction for Improved User Experience
Optimizing Performance
Debugging an iOS App
Building a Customized Responsive iOS App Using Kotlin
Publishing Your iOS Application to the Apple AppStore
Troubleshooting
Summary and Conclusion
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037425
[source_title] => Kotlin for iOS and Android Development
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => kotliniosandroid
)
[mlios] => stdClass Object
(
[course_code] => mlios
[hr_nid] => 212222
[title] => Machine Learning on iOS
[requirements] =>
Experience programming in Swift
[overview] => In this instructor-led, live training, participants will learn how to use the iOS Machine Learning (ML) technology stack as they step through the creation and deployment of an iOS mobile app.
By the end of this training, participants will be able to:
Create a mobile app capable of image processing, text analysis and speech recognition
Access pre-trained ML models for integration into iOS apps
Create a custom ML model
Add Siri Voice support to iOS apps
Understand and use frameworks such as coreML, Vision, CoreGraphics, and GamePlayKit
Use languages and tools such as Python, Keras, Caffee, Tensorflow, sci-kit learn, libsvm, Anaconda, and Spyder
Audience
Developers
Format of the course
Part lecture, part discussion, exercises and heavy hands-on practice
[category_overview] =>
[outline] =>
To request a customized course outline for this training, please contact us.
Experienced Swift and iOS app developers who are seeking to learn reactive programing in Swift with RxSwift
Developers experienced with one of Rx's various other platform ports who are interested in learning reactive extensions for Swift
[overview] => Reactive Extensions (or Rx) is a multi-platform suite of libraries designed for developing asynchronous and event-based applications using observable sequences and LINQ-style query operators. RxSwift is a functional library intended to ease the difficulty associated with Swift asynchronous and concurrent coding for iOS apps.
This instructor-led, live training introduces participants to reactive techniques offered by RxSwift for managing the transferring and combining of asynchronous data streams, handling simple observable sequences, and the architecture and development of responsive, flexible, and industry scalable iOS applications.
By the end of this training, participants will be able to:
Understand the basic concepts behind reactive programing in Swift 3.
Turn various items such as arrays and events into observable sequences.
Apply various filters to observable sequences, transform and combine observable sequences.
Write Unit tests against Rx Code.
Effectively utilize blind data from user interface elements.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in <loc> introduces participants to reactive techniques offered by RxSwift for managing the transferring and combining of asynchronous data streams, handling simple observable sequences, and the architecture and development of responsive, flexible, and industry scalable iOS applications.
By the end of this training, participants will be able to:
Understand the basic concepts behind reactive programing in Swift 3.
Turn various items such as arrays and events into observable sequences.
Apply various filters to observable sequences, transform and combine observable sequences.
Write Unit tests against Rx Code.
Effectively utilize blind data from user interface elements.
[outline] =>
To request a customized course outline for this training, please contact us.
[language] => en
[duration] => 7
[status] => published
[changed] => 1700037341
[source_title] => Reactive Programming for iOS with RxSwift
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => rxswift
)
[scenekit] => stdClass Object
(
[course_code] => scenekit
[hr_nid] => 336215
[title] => 3D iOS Development with SceneKit
[requirements] =>
Swift programming experience
Audience
iOS Developers
[overview] => SceneKit is a 3D graphics framework for developing 3D animations and effects in iOS applications.
This instructor-led, live training (online or onsite) is aimed at iOS developers who wish to use SceneKit to develop 3D interfaces, effects, and animations to enhance user immersion.
By the end of this training, participants will be able to:
Develop 3D applications using SceneKit and Swift.
Add animations, particle effects, and physics simulations.
Create a 3D application from scratch without having to use an external development software, such as Unity.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in <loc> (online or onsite) is aimed at iOS developers who wish to use SceneKit to develop 3D interfaces, effects, and animations to enhance user immersion.
By the end of this training, participants will be able to:
Develop 3D applications using SceneKit and Swift.
Add animations, particle effects, and physics simulations.
Create a 3D application from scratch without having to use an external development software, such as Unity.
[outline] =>
Introduction
SceneKit Overview
What is SceneKit?
SceneKit features
Preparing the Development Environment
Setting up Xcode
Navigating the interface
SceneKit Quick Start
Building a project
Creating custom SCNScene
Models
Adding and loading models
Working with nodes
Using the editor
Dynamic Rendering
Managing multiple nodes
Working with multiple lighting methods
Creating camera controls
Summary and Conclusion
[language] => en
[duration] => 7
[status] => published
[changed] => 1700037605
[source_title] => 3D iOS Development with SceneKit
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => scenekit
)
[swiftxcode] => stdClass Object
(
[course_code] => swiftxcode
[hr_nid] => 200269
[title] => iPhone and iPad Development using Swift 3 and Xcode 8 for iOS 10
[requirements] =>
The course assumes some programming experience.
[overview] => Who should attend?
This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS 10. Xcode8, Swift3 and iOS 10 introduced significant changes in the way applications are written.
The course is hands on and shows how to develop applications from scratch using the Swift programming language and the Xcode 8 IDE.
During the course a fully functional application will be developed from scratch using Swift.
This course can only be run on Intel based Apple hardware such as a MacBook or a Mac Mini. Delegates need to have registered with Apple and have an Apple ID which is required to download software. Delegates wishing to run the applications developed during the course on an iPhone or iPad using a USB cable will need to register their device with Xcode.
[category_overview] =>
[outline] =>
Development environment
Development environment requirements
Xcode and the iOS SDK
Apple Developer Registration
Reasons why Applications get rejected
Human Interface Guidelines
Xcode iOS Projects
Overview of Xcode
Creating an iOS project
Running on simulator and real devices
Adaptive Layout
Storyboards
Multiple Device Support
Icon Sizing and Device Orientation
UI Components
Building a User Interface
Swift
Swift programming language overview
Variables, constants and data types
Language constructs
Using Xcode to develop Swift applications
Playground
Swift Classes and Scenes
Creating Swift classes
Instance variables and initialisation
Memory management
Strong and weak references
Constructor types
Protocols, Hashable and Printable
Inheritance
Creating Scenes
Implementing View Controllers
Outlets and Actions
Working with Graphics
Adding icons and images
Using the SpriteKit API
Animating Sprites
User Interaction
Buttons and handlers
Pan gesture recognition
Tap gesture recognition
Multiple Screen Applications
Table Navigation
Tabbed Applications
Navigation Controllers
Location Services
Position and Altitude
Compass Direction
Device Access and Storage
File Storage
Music Library Access
SQLite Database Access
Bluetooth
Bluetooth API
Centrals
Peripherals
Speech Framework
Speech to text
Text to Speech
Networking
Network Access
Serialising and Deserialising JSON
REST Web Services
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037256
[source_title] => iPhone and iPad Development using Swift 3 and Xcode 8 for iOS 10
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => swiftxcode
)
[swift_4] => stdClass Object
(
[course_code] => swift_4
[hr_nid] => 278754
[title] => iOS (iPhone and iPad Development - Apple) in Swift for iOS 12 and Xcode 10 - Swift 4.1 Training Course
[requirements] =>
You must have at least one programming language experience in the past.
[overview] => This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS 11. Xcode 9, Swift 4 and iOS 11 introduced significant changes in the way applications are written.
The course is hands on and shows how to develop applications from scratch using the Swift programming language and the Xcode 9 IDE.
During the course a fully functional application will be developed from scratch using Swift.
This course can only be run on Apple hardware such as a MacBook Pro or a Mac Mini.
Delegates need to have registered with Apple and have an Apple ID which is required to download software - Xcode.
Delegates wishing to run the applications developed during the course on an iPhone or iPad using a USB cable will need to register their device with Xcode.
Delegate must be able to understand all basics of Swift after this and course and should be able to make any kind of application in iOS and dig into more complex applications on iOS
[category_overview] =>
[outline] =>
Basic Concepts of Programming
OOPS concepts
What is a software
Organized v/s un-organized rooms concept in programming
Getting data from server from an open API app and make a table view and populate data and show its details also and show Search bar and search for something and use Core Data to save data offline
Application of your own idea
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037375
[source_title] => iOS (iPhone and iPad Development - Apple) in Swift for iOS 12 and Xcode 10 - Swift 4.1 Training Course
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => swift_4
)
[tensorflowliteios] => stdClass Object
(
[course_code] => tensorflowliteios
[hr_nid] => 341271
[title] => TensorFlow Lite for iOS
[requirements] =>
Experience with Swift programming
Experience with mobile application development
An iOS device running v12 or higher
Audience
Developers
Data scientists who wish to develop AI-enabled mobile applications on iOS
[overview] => TensorFlow Lite is an open source deep learning framework for mobile devices and embedded systems.
This instructor-led, live training (online or onsite) is aimed at developers who wish to use TensorFlow Lite to develop iOS mobile applications with deep learning capabilities.
By the end of this training, participants will be able to:
Install and configure TensorFlow Lite.
Understand the principles behind TensorFlow and machine learning on mobile devices.
Load TensorFlow Models onto an iOS device.
Run an iOS application capable of detecting and classifying an object captured through the device's camera.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in (online or onsite) is aimed at developers who wish to use TensorFlow Lite to develop iOS mobile applications with deep learning capabilities.
By the end of this training, participants will be able to:
Install and configure TensorFlow Lite.
Understand the principles behind TensorFlow and machine learning on mobile devices.
Load TensorFlow Models onto an iOS device.
Run an iOS application capable of detecting and classifying an object captured through the device's camera.
[outline] =>
Introduction
Tensorflow vs Tensorflow Lite
Overview of TensorFlow Lite Features and Workflow
Recap of machine learning and deep learning concepts
How on-device low-latency inference is achieved
End-to-end model building and deployment
Preparing the Development Environment
Starting a Swift project
Adding TensorFlow to the project
Capturing an Image with a Device Camera
How camera input is captured
Overview of classes and methods
Running inference on a frame (performing image classification)
Creating an App for Object Detection
Selecting a TensorFlow Model
Converting the TensorFlow Model
Loading the TensorFlow Model onto a Mobile Device
Loading a Pre-trained TensorFlow Model
Creating an App for Image Classification
Selecting a TensorFlow Model
Converting the TensorFlow Model
Loading the TensorFlow Model onto a Mobile Device
Loading a Pre-trained TensorFlow Model
Customizing the Model and Data
Pre-processing a dataset
Setting the hyperparameters
Optimizing the TensorFlow Model
Measuring performance against a benchmark
Measuring accuracy
Retraining a TensorFlow model
Exploring Alternative Models
Choosing a different model
Training a model to recognize new classes (transfer learning)
Obtaining training images for new labels
Deploying the AI Enabled iOS App
Performing image classification in the field
Troubleshooting
Summary and Conclusion
[language] => en
[duration] => 21
[status] => published
[changed] => 1700037628
[source_title] => TensorFlow Lite for iOS
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => tensorflowliteios
)
)
[1] => Array
(
[0] => ec_4966
)
)
)
[4] => Array
(
[file] => /apps/nobleprog-website/modules/category_region/category_region.php
[line] => 97
[function] => category_get_upcoming_courses
[args] => Array
(
[0] => Array
(
[0] => Array
(
[region_id] => ec_4966
[region_name] => Guayaquil
[url_path_mapper] => guayaquil
[locative_case_name] =>
[language] => en
[region_publish_status] => 1
[sales_area] => ec_ecuador
[parent_region] =>
)
[1] => Array
(
[region_id] => ec_4967
[region_name] => Quito
[url_path_mapper] => quito
[locative_case_name] =>
[language] => en
[region_publish_status] => 1
[sales_area] => ec_ecuador
[parent_region] =>
)
)
[1] => Array
(
[0] => stdClass Object
(
[course_code] => 451
[hr_nid] => 451
[title] => Cross-platform mobile development with PhoneGap/Apache Cordova
[requirements] =>
[overview] => The objective of cross-platform frameworks is to allow you to write applications once and have it run on multiple platforms. Want to build an iPhone app that will also run on Android? Have a customer turn round and want their Android app to run on Windows Phone? No problem.
On this three-day PhoneGap/Apache Cordova course you will look at two different yet complimentary technologies for cross-platform mobile development. (Apache Cordova is the new name for PhoneGap. Adobe acquired PhoneGap from the original developers and gifted it to the Apache Software Foundation.)
Upon completion of this PhoneGap/Apache Cordova course, you will be able to build fully-functioning mobile Web applications using the framework, manage source code and handle platform tweaks, create “native like” experiences from a web application -- and much more!
[category_overview] =>
[outline] =>
Day 1
Getting up and running
Accessing native capabilities of the device
Structuring source code and handling SCM
Persisting data locally
Building forms and communicating with the server
Day 2
Network communication
Managing source code and handling platform tweaks
Using plug-ins
Working with lists of data
Day 3
Using jQuery Mobile with PhoneGap applications
Presenting Lists of Data
Handling Touch Events
Packaging your apps
[language] => en
[duration] => 21
[status] => published
[changed] => 1715592376
[source_title] => Cross-platform mobile development with PhoneGap/Apache Cordova
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => 451
)
[1] => stdClass Object
(
[course_code] => advancedios
[hr_nid] => 332263
[title] => Advanced iOS Development
[requirements] =>
Experience with iOS development
Audience
iOS Developers
[overview] => With advanced iOS development practices and software, such as Alamofire and RxSwift, users are able to build highly complex applications and implement cutting-edge iOS development techniques.
This instructor-led, live training (online or onsite) is aimed at iOS developers who wish to master iOS enterprise architecture, design patterns, and reactive programming with Swfit.
By the end of this training, participants will be able to:
Create more powerful, self-directed, and simple code.
Simplify API management with Alamofire.
Implement reactive programming in iOS with RxSwift.
Understand different iOS architecture patterns and designs.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in <loc> (online or onsite) is aimed at iOS developers who wish to master iOS enterprise architecture, design patterns, and reactive programming with Swfit.
By the end of this training, participants will be able to:
Create more powerful, self-directed, and simple code.
Simplify API management with Alamofire.
Implement reactive programming in iOS with RxSwift.
Understand different iOS architecture patterns and designs.
[outline] =>
Introduction
Advanced iOS Development
iOS enterprise architecture
Design patterns
Protocol oriented programming
RxSwift Framework
Functional programming vs reactive programming
Reactive extensions
Alamofire Networking Library
Platform-as-a-Service
Web services and Alamofire
Advanced Swift and Protocol Programming
Using enumerations
Developing protocols
Working with delegates
Writing protocol extensions
Creating recursive functions
Working with data structures and algorithms
Reactive Programming in Swift with RxSwift
Implementing observables and subscriptions
Using subjects
Filtering, transforming, and combining operators
Integrating and working with RxCoaCoa
Implementing MVVM
Debugging and handling errors
Alamofire
Integrating Alamofire into Swift
Importing files
Retrieving data
Optimizing PhotoTagger
Unit and UI Testing
Unit Testing in Swift
UI testing in Swift
Summary and Conclusion
[language] => en
[duration] => 14
[status] => published
[changed] => 1700037575
[source_title] => Advanced iOS Development
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => advancedios
)
[2] => stdClass Object
(
[course_code] => ios8xcode6devs
[hr_nid] => 74886
[title] => iPhone and iPad Development in Swift for iOS 8 and Xcode 6
[requirements] =>
[overview] => This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS8. The course is hands on and shows how to develop applications from scratch using Apple's new Swift programming language using the Xcode6 IDE. During the course a fully functional Tetris style block game will be developed from scratch using Swift. The course ends with developing a new application from scratch in Swift. The course assumes some programming experience.
This course can only be run on Intel based Apple hardware such as a MacBook or a Mac Mini. Delegates need to have registered with Apple and have an Apple ID which is required to download software. Delegates wishing to run the applications developed during the course on an iPhone or iPad need to be registered as iOS developers with Apple and have registered their device for development. Apple charge $99 per year to register as an iOS developer.
[category_overview] =>
[outline] =>
Development environment
Development environment requirements
Xcode and the iOS SDK
Apple Developer registration
Reasons why Applications get rejected
Xcode iOS Projects
Human Interface Guidelines
Creating an iOS project
Running on simulator and real devices
Memory management
Strong and weak references
Swift
Swift programming language overview
Using Xcode to develop Swift applications
Scenes
Creating Scenes
Implementing View Controllers
Swift Classes
Creating Swift classes
Instance variables and initialisation
Constructor types
Protocols, Hashable and Printable
Inheritance
Working with Graphics
Adding icons and images
Using the SpriteKit API
Animating sprites
User Interaction
Buttons and handler
Pan gesture recognition
Tap gesture recognition
Case Study
Develop a new application using Swift
Distributing Applications
Moving applications to a device for testing
Getting an application into AppStore
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037142
[source_title] => iPhone and iPad Development in Swift for iOS 8 and Xcode 6
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => ios8xcode6devs
)
[3] => stdClass Object
(
[course_code] => iosprog
[hr_nid] => 387
[title] => iOS Programming (iPhone/iPad) for Programmers
[requirements] =>
Previous development experience
[overview] => All the skills and knowledge you need to make your first iPhone/iPad application using the latest iOS SDK and tools.
[category_overview] =>
[outline] =>
The environment
The iPhone Developer program and the tools (SDK, Xcode, IB, the iPhone/iPad simulator)
The language
Essential Objective-C
Using existing Cocoa classes and writing your own
The essential patterns
Performance and debugging
Memory management
Performance improvements
Debugging and troubleshooting
Multitasking
Multithreading essential
The User Experience
The application templates
The UI Controls
Creating different multi-view applications
The different gestures
UX rules and guidelines
Data management
Saving state
SQLite
XML
Core Data
Settings
Multimedia control and some special features
The camera API
The image picker
Playing and recording video
Playing and recording audio
The accelerometer
The proximity sensor
Notifications and the Event Kit
Quick intro on how to make 2D and 3D animations
Making location aware applications
Using core location
Targets and application types
iPhone vs iPad development
Universal applications
Intro to Web applications with HTML5 and CSS3
Interacting with a service
Hybrid applications
Delivering it to the public
Understanding iAd
Releasing to the App Store - The short path
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037060
[source_title] => iOS Programming (iPhone/iPad) for Programmers
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => iosprog
)
[4] => stdClass Object
(
[course_code] => ios_swift3
[hr_nid] => 198965
[title] => iOS (iPhone and iPad Development) in Swift for iOS 11 and Xcode 9 - Swift 4
[requirements] =>
You must have at least one programming language experience in the past.
[overview] => This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS 11. Xcode 9, Swift 4 and iOS 11 introduced significant changes in the way applications are written.
The course is hands on and shows how to develop applications from scratch using the Swift programming language and the Xcode 9 IDE.
During the course a fully functional application will be developed from scratch using Swift.
This course can only be run on Intel based Apple hardware such as a MacBook or a Mac Mini. Delegates need to have registered with Apple and have an Apple ID which is required to download software. Delegates wishing to run the applications developed during the course on an iPhone or iPad using a USB cable will need to register their device with Xcode.
[category_overview] =>
[outline] =>
Application to Do: Dots Game: https://apps.apple.com/app/the-dots-free/id850315430
Day 2:
UIView animations
Extenstion
UITable View
Custom Cell in Table View
Delegate and Data Source Methods in Delegates
Header, Footer, Height, etc of Table View
Brief of Collection View
Deque in table view
Mark
Optionals
didSet
willSet
Guard
2x and 3x concepts
Navigate from one view to other
UINavigation Controller
Present a Controller
StoryBoards
Xibs
Constraints
Size classes
Protocols - Required and optional
Memory management
Application to Do: Notes app : Adding, deleting and updating note
Days 3:
Gestures
Closure
Groups and folders
Gesture recognizers
XML Parsing
NSJSon Serialization
Converting Data to Json
File Manager
Tuples
Enum
For-in
While
Webservices
URL Session
URLRequest
Why eco system of apple is best
Printable - description
Hashable
UIAlertView
UIActivityIndicatorView
Application to Do: Getting data from server from an open API app and make a table view and populate data and show its details also.
Days 4:
Lazy loading of images
Lazy properties
NSOperationQueue
GCD
Directory concept and security of apps NSSearchDomain
Tab Bar controller
Localization
Key Chain
User Defaults
PLists
FileManager
SQlite
Extensiosn
Social media integration: Make own sharable content
UITextField
UITextView
UISegementControl
UISlider
UiSwtich
UIProgessBar
UIPageControl
UIStepper
UIScrollView
UIPicker
UIActionSheet
UIWebView
SearchBar
New target : Apple Watch, Extensions, Keyboard, Today, etc
NSNotifications in IOS
Adding third party libraries
Core Data
Deployment and distribution
Running app on real devices
Application to Do: Getting data from server from an open API app and make a table view and populate data and show its details also and show Search bar and search for something and Core
Days 5:
Push Notification - Silent and Push
Localization
Overview of Objective C
Properties
Categories
Functions syntax
.h and .m file
Property attributes readWrite and readOnly
Property attributes strong, weak and copy
Property attributes atomic and non-atomic
Uploading app to app store
Application of your own idea
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037247
[source_title] => iOS (iPhone and iPad Development) in Swift for iOS 11 and Xcode 9 - Swift 4
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => ios_swift3
)
[5] => stdClass Object
(
[course_code] => kotliniosandroid
[hr_nid] => 282694
[title] => Kotlin for iOS and Android Development
[requirements] =>
Experience in Java programming
Basic experience or familiarity with Android development
Experience with Swift programming
[overview] => Kotlin is a modern, functional and object-oriented programming language based on Java.
In this instructor-led, live training, participants will learn Kotlin programming as they step through the creation of an Android and iOS app using Kotlin.
By the end of this training, participants will be able to:
Understand the fundamentals of programming in Kotlin
Code their own Kotlin application
Build, test, deploy, and troubleshoot Android and iOS apps using Kotlin
Audience
Developers
Format of the course
Part lecture, part discussion, exercises and heavy hands-on practice
Note
To request a customized training for this course, please contact us to arrange.
[category_overview] =>
[outline] =>
Introduction
Setting Up the Tools for Kotlin
Using the Command Line Tools
Installing the JDK for Kotlin
Installing and Setting Up the IDE: IntelliJ
Installing the Plugins
Getting Started with Kotlin and the Kotlin Syntax
Learning the Kotlin Architecture
Learning the Kotlin Syntax
Using Key Features of Kotlin
Object-Oriented Programming with Kotlin
Overview of Programming with Objects
Creating a Class
Adding Methods to Classes
Defining Basic Constructors
Using Named Parameters and Default Values
Using Open Classes to Allow Inheritance
Using Abstract Classes
Creating and Using Interfaces
Handling Overriding
Creating Data Classes
Using Singletons and Companion Objects
Using Enumerations
Grouping Classes into Packages
Using Imports
Implementing Information Hiding
Using Getters and Setters
Implementing Visibility Modifiers
Understanding Generics
Implementing a Generic Stack
Using Generic Functions
Android App Development Using Kotlin
Setting Up the Tools for Android Development
Installing Android Studio
Starting a New Project
Setting Up the Emulator
Setting Up the Library
Setting Up Kotlin in Android
Working with the Hello Android Framework and Android SDK Tools
Developing an Android App Using Kotlin
Using ListActivity and ListView
Using Intents and Intent Filters
Working with Custom Views
Using Layout Managers
Handling Web Services and API's
Dealing with Android Services
Working with SQLite Database
Using Content Providers
Writing Adapters
Implementing Dialogs and Alerts (Toasts)
Designing Your UI
Options and Context Menus
WebView
Implementing Android Notifications
Building a Customized Responsive Android App Using Kotlin
Publishing Your Android Application to Google PlayStore
iOS App Development Using Kotlin
Overview of XCode 9 Features and Architecture
Overview of Swift 4 Features and Architecture
Comparing Similarities and Differences of Kotlin and Swift
Basics
Arrays
Dictionaries
Working with Web Services
Performing Data Management
Working with Variables, Constants, and Swift Data Types
Optimizing the iOS User Experience through UX and UI Design
Adding User Interaction for Improved User Experience
Optimizing Performance
Debugging an iOS App
Building a Customized Responsive iOS App Using Kotlin
Publishing Your iOS Application to the Apple AppStore
Troubleshooting
Summary and Conclusion
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037425
[source_title] => Kotlin for iOS and Android Development
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => kotliniosandroid
)
[6] => stdClass Object
(
[course_code] => mlios
[hr_nid] => 212222
[title] => Machine Learning on iOS
[requirements] =>
Experience programming in Swift
[overview] => In this instructor-led, live training, participants will learn how to use the iOS Machine Learning (ML) technology stack as they step through the creation and deployment of an iOS mobile app.
By the end of this training, participants will be able to:
Create a mobile app capable of image processing, text analysis and speech recognition
Access pre-trained ML models for integration into iOS apps
Create a custom ML model
Add Siri Voice support to iOS apps
Understand and use frameworks such as coreML, Vision, CoreGraphics, and GamePlayKit
Use languages and tools such as Python, Keras, Caffee, Tensorflow, sci-kit learn, libsvm, Anaconda, and Spyder
Audience
Developers
Format of the course
Part lecture, part discussion, exercises and heavy hands-on practice
[category_overview] =>
[outline] =>
To request a customized course outline for this training, please contact us.
Experienced Swift and iOS app developers who are seeking to learn reactive programing in Swift with RxSwift
Developers experienced with one of Rx's various other platform ports who are interested in learning reactive extensions for Swift
[overview] => Reactive Extensions (or Rx) is a multi-platform suite of libraries designed for developing asynchronous and event-based applications using observable sequences and LINQ-style query operators. RxSwift is a functional library intended to ease the difficulty associated with Swift asynchronous and concurrent coding for iOS apps.
This instructor-led, live training introduces participants to reactive techniques offered by RxSwift for managing the transferring and combining of asynchronous data streams, handling simple observable sequences, and the architecture and development of responsive, flexible, and industry scalable iOS applications.
By the end of this training, participants will be able to:
Understand the basic concepts behind reactive programing in Swift 3.
Turn various items such as arrays and events into observable sequences.
Apply various filters to observable sequences, transform and combine observable sequences.
Write Unit tests against Rx Code.
Effectively utilize blind data from user interface elements.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in <loc> introduces participants to reactive techniques offered by RxSwift for managing the transferring and combining of asynchronous data streams, handling simple observable sequences, and the architecture and development of responsive, flexible, and industry scalable iOS applications.
By the end of this training, participants will be able to:
Understand the basic concepts behind reactive programing in Swift 3.
Turn various items such as arrays and events into observable sequences.
Apply various filters to observable sequences, transform and combine observable sequences.
Write Unit tests against Rx Code.
Effectively utilize blind data from user interface elements.
[outline] =>
To request a customized course outline for this training, please contact us.
[language] => en
[duration] => 7
[status] => published
[changed] => 1700037341
[source_title] => Reactive Programming for iOS with RxSwift
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => rxswift
)
[8] => stdClass Object
(
[course_code] => scenekit
[hr_nid] => 336215
[title] => 3D iOS Development with SceneKit
[requirements] =>
Swift programming experience
Audience
iOS Developers
[overview] => SceneKit is a 3D graphics framework for developing 3D animations and effects in iOS applications.
This instructor-led, live training (online or onsite) is aimed at iOS developers who wish to use SceneKit to develop 3D interfaces, effects, and animations to enhance user immersion.
By the end of this training, participants will be able to:
Develop 3D applications using SceneKit and Swift.
Add animations, particle effects, and physics simulations.
Create a 3D application from scratch without having to use an external development software, such as Unity.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in <loc> (online or onsite) is aimed at iOS developers who wish to use SceneKit to develop 3D interfaces, effects, and animations to enhance user immersion.
By the end of this training, participants will be able to:
Develop 3D applications using SceneKit and Swift.
Add animations, particle effects, and physics simulations.
Create a 3D application from scratch without having to use an external development software, such as Unity.
[outline] =>
Introduction
SceneKit Overview
What is SceneKit?
SceneKit features
Preparing the Development Environment
Setting up Xcode
Navigating the interface
SceneKit Quick Start
Building a project
Creating custom SCNScene
Models
Adding and loading models
Working with nodes
Using the editor
Dynamic Rendering
Managing multiple nodes
Working with multiple lighting methods
Creating camera controls
Summary and Conclusion
[language] => en
[duration] => 7
[status] => published
[changed] => 1700037605
[source_title] => 3D iOS Development with SceneKit
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => scenekit
)
[9] => stdClass Object
(
[course_code] => swiftxcode
[hr_nid] => 200269
[title] => iPhone and iPad Development using Swift 3 and Xcode 8 for iOS 10
[requirements] =>
The course assumes some programming experience.
[overview] => Who should attend?
This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS 10. Xcode8, Swift3 and iOS 10 introduced significant changes in the way applications are written.
The course is hands on and shows how to develop applications from scratch using the Swift programming language and the Xcode 8 IDE.
During the course a fully functional application will be developed from scratch using Swift.
This course can only be run on Intel based Apple hardware such as a MacBook or a Mac Mini. Delegates need to have registered with Apple and have an Apple ID which is required to download software. Delegates wishing to run the applications developed during the course on an iPhone or iPad using a USB cable will need to register their device with Xcode.
[category_overview] =>
[outline] =>
Development environment
Development environment requirements
Xcode and the iOS SDK
Apple Developer Registration
Reasons why Applications get rejected
Human Interface Guidelines
Xcode iOS Projects
Overview of Xcode
Creating an iOS project
Running on simulator and real devices
Adaptive Layout
Storyboards
Multiple Device Support
Icon Sizing and Device Orientation
UI Components
Building a User Interface
Swift
Swift programming language overview
Variables, constants and data types
Language constructs
Using Xcode to develop Swift applications
Playground
Swift Classes and Scenes
Creating Swift classes
Instance variables and initialisation
Memory management
Strong and weak references
Constructor types
Protocols, Hashable and Printable
Inheritance
Creating Scenes
Implementing View Controllers
Outlets and Actions
Working with Graphics
Adding icons and images
Using the SpriteKit API
Animating Sprites
User Interaction
Buttons and handlers
Pan gesture recognition
Tap gesture recognition
Multiple Screen Applications
Table Navigation
Tabbed Applications
Navigation Controllers
Location Services
Position and Altitude
Compass Direction
Device Access and Storage
File Storage
Music Library Access
SQLite Database Access
Bluetooth
Bluetooth API
Centrals
Peripherals
Speech Framework
Speech to text
Text to Speech
Networking
Network Access
Serialising and Deserialising JSON
REST Web Services
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037256
[source_title] => iPhone and iPad Development using Swift 3 and Xcode 8 for iOS 10
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => swiftxcode
)
[10] => stdClass Object
(
[course_code] => swift_4
[hr_nid] => 278754
[title] => iOS (iPhone and iPad Development - Apple) in Swift for iOS 12 and Xcode 10 - Swift 4.1 Training Course
[requirements] =>
You must have at least one programming language experience in the past.
[overview] => This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS 11. Xcode 9, Swift 4 and iOS 11 introduced significant changes in the way applications are written.
The course is hands on and shows how to develop applications from scratch using the Swift programming language and the Xcode 9 IDE.
During the course a fully functional application will be developed from scratch using Swift.
This course can only be run on Apple hardware such as a MacBook Pro or a Mac Mini.
Delegates need to have registered with Apple and have an Apple ID which is required to download software - Xcode.
Delegates wishing to run the applications developed during the course on an iPhone or iPad using a USB cable will need to register their device with Xcode.
Delegate must be able to understand all basics of Swift after this and course and should be able to make any kind of application in iOS and dig into more complex applications on iOS
[category_overview] =>
[outline] =>
Basic Concepts of Programming
OOPS concepts
What is a software
Organized v/s un-organized rooms concept in programming
Getting data from server from an open API app and make a table view and populate data and show its details also and show Search bar and search for something and use Core Data to save data offline
Application of your own idea
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037375
[source_title] => iOS (iPhone and iPad Development - Apple) in Swift for iOS 12 and Xcode 10 - Swift 4.1 Training Course
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => swift_4
)
[11] => stdClass Object
(
[course_code] => tensorflowliteios
[hr_nid] => 341271
[title] => TensorFlow Lite for iOS
[requirements] =>
Experience with Swift programming
Experience with mobile application development
An iOS device running v12 or higher
Audience
Developers
Data scientists who wish to develop AI-enabled mobile applications on iOS
[overview] => TensorFlow Lite is an open source deep learning framework for mobile devices and embedded systems.
This instructor-led, live training (online or onsite) is aimed at developers who wish to use TensorFlow Lite to develop iOS mobile applications with deep learning capabilities.
By the end of this training, participants will be able to:
Install and configure TensorFlow Lite.
Understand the principles behind TensorFlow and machine learning on mobile devices.
Load TensorFlow Models onto an iOS device.
Run an iOS application capable of detecting and classifying an object captured through the device's camera.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in (online or onsite) is aimed at developers who wish to use TensorFlow Lite to develop iOS mobile applications with deep learning capabilities.
By the end of this training, participants will be able to:
Install and configure TensorFlow Lite.
Understand the principles behind TensorFlow and machine learning on mobile devices.
Load TensorFlow Models onto an iOS device.
Run an iOS application capable of detecting and classifying an object captured through the device's camera.
[outline] =>
Introduction
Tensorflow vs Tensorflow Lite
Overview of TensorFlow Lite Features and Workflow
Recap of machine learning and deep learning concepts
How on-device low-latency inference is achieved
End-to-end model building and deployment
Preparing the Development Environment
Starting a Swift project
Adding TensorFlow to the project
Capturing an Image with a Device Camera
How camera input is captured
Overview of classes and methods
Running inference on a frame (performing image classification)
Creating an App for Object Detection
Selecting a TensorFlow Model
Converting the TensorFlow Model
Loading the TensorFlow Model onto a Mobile Device
Loading a Pre-trained TensorFlow Model
Creating an App for Image Classification
Selecting a TensorFlow Model
Converting the TensorFlow Model
Loading the TensorFlow Model onto a Mobile Device
Loading a Pre-trained TensorFlow Model
Customizing the Model and Data
Pre-processing a dataset
Setting the hyperparameters
Optimizing the TensorFlow Model
Measuring performance against a benchmark
Measuring accuracy
Retraining a TensorFlow model
Exploring Alternative Models
Choosing a different model
Training a model to recognize new classes (transfer learning)
Obtaining training images for new labels
Deploying the AI Enabled iOS App
Performing image classification in the field
Troubleshooting
Summary and Conclusion
[language] => en
[duration] => 21
[status] => published
[changed] => 1700037628
[source_title] => TensorFlow Lite for iOS
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => tensorflowliteios
)
)
[2] => Array
(
[region_id] => ec_4966
[region_name] => Guayaquil
[url_path_mapper] => guayaquil
[locative_case_name] =>
[language] => en
[region_publish_status] => 1
[sales_area] => ec_ecuador
[parent_region] =>
)
)
)
[5] => Array
(
[file] => /apps/nobleprog-website/modules/category_region/category_region.php
[line] => 41
[function] => category_region_logic
[args] => Array
(
[0] => ios
[1] => guayaquil
)
)
[6] => Array
(
[file] => /apps/nobleprog-website/core/routes.php
[line] => 19
[function] => category_region_menu_callback
[args] => Array
(
[0] => /en/ios/training/guayaquil
)
)
[7] => Array
(
[file] => /apps/nobleprog-website/__index.php
[line] => 100
[args] => Array
(
[0] => /apps/nobleprog-website/core/routes.php
)
[function] => require_once
)
[8] => Array
(
[file] => /apps/nobleprog-website/_index.php
[line] => 26
[args] => Array
(
[0] => /apps/nobleprog-website/__index.php
)
[function] => include_once
)
[9] => Array
(
[file] => /apps/hitra7/index.php
[line] => 54
[args] => Array
(
[0] => /apps/nobleprog-website/_index.php
)
[function] => include_once
)
)
NP URI: www.nobleprog.com.ec/en/ios/training/guayaquil Undefined array key "nobleprog_default_trainer_journey" /apps/nobleprog-website/includes/functions/course-prices.php:286 Array
(
[0] => Array
(
[file] => /apps/nobleprog-website/includes/functions/course-prices.php
[line] => 286
[function] => myErrorHandler
[args] => Array
(
[0] => 2
[1] => Undefined array key "nobleprog_default_trainer_journey"
[2] => /apps/nobleprog-website/includes/functions/course-prices.php
[3] => 286
)
)
[1] => Array
(
[file] => /apps/nobleprog-website/includes/functions/course-prices.php
[line] => 45
[function] => course_price_table
[args] => Array
(
[0] => Array
(
[fdp] => 2312
[adp] => 687
[reduced_fdp] =>
[reduced_adp] =>
[days] => 1
[default_venue_fdc] => 350
[default_venue_adc] => 50
[people] => 1
[hours] => 7
[course_code] => scenekit
[venue_id] => ec_15661446
[vfdc] => 175.00
[vadc] => 60.00
)
[1] => 10
)
)
[2] => Array
(
[file] => /apps/nobleprog-website/includes/functions/course-schedule.php
[line] => 60
[function] => course_price_virtual_event_price
[args] => Array
(
[0] => scenekit
)
)
[3] => Array
(
[file] => /apps/nobleprog-website/includes/functions/category-functions.php
[line] => 368
[function] => np_upcoming_courses_schedule
[args] => Array
(
[0] => Array
(
[451] => stdClass Object
(
[course_code] => 451
[hr_nid] => 451
[title] => Cross-platform mobile development with PhoneGap/Apache Cordova
[requirements] =>
[overview] => The objective of cross-platform frameworks is to allow you to write applications once and have it run on multiple platforms. Want to build an iPhone app that will also run on Android? Have a customer turn round and want their Android app to run on Windows Phone? No problem.
On this three-day PhoneGap/Apache Cordova course you will look at two different yet complimentary technologies for cross-platform mobile development. (Apache Cordova is the new name for PhoneGap. Adobe acquired PhoneGap from the original developers and gifted it to the Apache Software Foundation.)
Upon completion of this PhoneGap/Apache Cordova course, you will be able to build fully-functioning mobile Web applications using the framework, manage source code and handle platform tweaks, create “native like” experiences from a web application -- and much more!
[category_overview] =>
[outline] =>
Day 1
Getting up and running
Accessing native capabilities of the device
Structuring source code and handling SCM
Persisting data locally
Building forms and communicating with the server
Day 2
Network communication
Managing source code and handling platform tweaks
Using plug-ins
Working with lists of data
Day 3
Using jQuery Mobile with PhoneGap applications
Presenting Lists of Data
Handling Touch Events
Packaging your apps
[language] => en
[duration] => 21
[status] => published
[changed] => 1715592376
[source_title] => Cross-platform mobile development with PhoneGap/Apache Cordova
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => 451
)
[advancedios] => stdClass Object
(
[course_code] => advancedios
[hr_nid] => 332263
[title] => Advanced iOS Development
[requirements] =>
Experience with iOS development
Audience
iOS Developers
[overview] => With advanced iOS development practices and software, such as Alamofire and RxSwift, users are able to build highly complex applications and implement cutting-edge iOS development techniques.
This instructor-led, live training (online or onsite) is aimed at iOS developers who wish to master iOS enterprise architecture, design patterns, and reactive programming with Swfit.
By the end of this training, participants will be able to:
Create more powerful, self-directed, and simple code.
Simplify API management with Alamofire.
Implement reactive programming in iOS with RxSwift.
Understand different iOS architecture patterns and designs.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in <loc> (online or onsite) is aimed at iOS developers who wish to master iOS enterprise architecture, design patterns, and reactive programming with Swfit.
By the end of this training, participants will be able to:
Create more powerful, self-directed, and simple code.
Simplify API management with Alamofire.
Implement reactive programming in iOS with RxSwift.
Understand different iOS architecture patterns and designs.
[outline] =>
Introduction
Advanced iOS Development
iOS enterprise architecture
Design patterns
Protocol oriented programming
RxSwift Framework
Functional programming vs reactive programming
Reactive extensions
Alamofire Networking Library
Platform-as-a-Service
Web services and Alamofire
Advanced Swift and Protocol Programming
Using enumerations
Developing protocols
Working with delegates
Writing protocol extensions
Creating recursive functions
Working with data structures and algorithms
Reactive Programming in Swift with RxSwift
Implementing observables and subscriptions
Using subjects
Filtering, transforming, and combining operators
Integrating and working with RxCoaCoa
Implementing MVVM
Debugging and handling errors
Alamofire
Integrating Alamofire into Swift
Importing files
Retrieving data
Optimizing PhotoTagger
Unit and UI Testing
Unit Testing in Swift
UI testing in Swift
Summary and Conclusion
[language] => en
[duration] => 14
[status] => published
[changed] => 1700037575
[source_title] => Advanced iOS Development
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => advancedios
)
[ios8xcode6devs] => stdClass Object
(
[course_code] => ios8xcode6devs
[hr_nid] => 74886
[title] => iPhone and iPad Development in Swift for iOS 8 and Xcode 6
[requirements] =>
[overview] => This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS8. The course is hands on and shows how to develop applications from scratch using Apple's new Swift programming language using the Xcode6 IDE. During the course a fully functional Tetris style block game will be developed from scratch using Swift. The course ends with developing a new application from scratch in Swift. The course assumes some programming experience.
This course can only be run on Intel based Apple hardware such as a MacBook or a Mac Mini. Delegates need to have registered with Apple and have an Apple ID which is required to download software. Delegates wishing to run the applications developed during the course on an iPhone or iPad need to be registered as iOS developers with Apple and have registered their device for development. Apple charge $99 per year to register as an iOS developer.
[category_overview] =>
[outline] =>
Development environment
Development environment requirements
Xcode and the iOS SDK
Apple Developer registration
Reasons why Applications get rejected
Xcode iOS Projects
Human Interface Guidelines
Creating an iOS project
Running on simulator and real devices
Memory management
Strong and weak references
Swift
Swift programming language overview
Using Xcode to develop Swift applications
Scenes
Creating Scenes
Implementing View Controllers
Swift Classes
Creating Swift classes
Instance variables and initialisation
Constructor types
Protocols, Hashable and Printable
Inheritance
Working with Graphics
Adding icons and images
Using the SpriteKit API
Animating sprites
User Interaction
Buttons and handler
Pan gesture recognition
Tap gesture recognition
Case Study
Develop a new application using Swift
Distributing Applications
Moving applications to a device for testing
Getting an application into AppStore
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037142
[source_title] => iPhone and iPad Development in Swift for iOS 8 and Xcode 6
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => ios8xcode6devs
)
[iosprog] => stdClass Object
(
[course_code] => iosprog
[hr_nid] => 387
[title] => iOS Programming (iPhone/iPad) for Programmers
[requirements] =>
Previous development experience
[overview] => All the skills and knowledge you need to make your first iPhone/iPad application using the latest iOS SDK and tools.
[category_overview] =>
[outline] =>
The environment
The iPhone Developer program and the tools (SDK, Xcode, IB, the iPhone/iPad simulator)
The language
Essential Objective-C
Using existing Cocoa classes and writing your own
The essential patterns
Performance and debugging
Memory management
Performance improvements
Debugging and troubleshooting
Multitasking
Multithreading essential
The User Experience
The application templates
The UI Controls
Creating different multi-view applications
The different gestures
UX rules and guidelines
Data management
Saving state
SQLite
XML
Core Data
Settings
Multimedia control and some special features
The camera API
The image picker
Playing and recording video
Playing and recording audio
The accelerometer
The proximity sensor
Notifications and the Event Kit
Quick intro on how to make 2D and 3D animations
Making location aware applications
Using core location
Targets and application types
iPhone vs iPad development
Universal applications
Intro to Web applications with HTML5 and CSS3
Interacting with a service
Hybrid applications
Delivering it to the public
Understanding iAd
Releasing to the App Store - The short path
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037060
[source_title] => iOS Programming (iPhone/iPad) for Programmers
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => iosprog
)
[ios_swift3] => stdClass Object
(
[course_code] => ios_swift3
[hr_nid] => 198965
[title] => iOS (iPhone and iPad Development) in Swift for iOS 11 and Xcode 9 - Swift 4
[requirements] =>
You must have at least one programming language experience in the past.
[overview] => This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS 11. Xcode 9, Swift 4 and iOS 11 introduced significant changes in the way applications are written.
The course is hands on and shows how to develop applications from scratch using the Swift programming language and the Xcode 9 IDE.
During the course a fully functional application will be developed from scratch using Swift.
This course can only be run on Intel based Apple hardware such as a MacBook or a Mac Mini. Delegates need to have registered with Apple and have an Apple ID which is required to download software. Delegates wishing to run the applications developed during the course on an iPhone or iPad using a USB cable will need to register their device with Xcode.
[category_overview] =>
[outline] =>
Application to Do: Dots Game: https://apps.apple.com/app/the-dots-free/id850315430
Day 2:
UIView animations
Extenstion
UITable View
Custom Cell in Table View
Delegate and Data Source Methods in Delegates
Header, Footer, Height, etc of Table View
Brief of Collection View
Deque in table view
Mark
Optionals
didSet
willSet
Guard
2x and 3x concepts
Navigate from one view to other
UINavigation Controller
Present a Controller
StoryBoards
Xibs
Constraints
Size classes
Protocols - Required and optional
Memory management
Application to Do: Notes app : Adding, deleting and updating note
Days 3:
Gestures
Closure
Groups and folders
Gesture recognizers
XML Parsing
NSJSon Serialization
Converting Data to Json
File Manager
Tuples
Enum
For-in
While
Webservices
URL Session
URLRequest
Why eco system of apple is best
Printable - description
Hashable
UIAlertView
UIActivityIndicatorView
Application to Do: Getting data from server from an open API app and make a table view and populate data and show its details also.
Days 4:
Lazy loading of images
Lazy properties
NSOperationQueue
GCD
Directory concept and security of apps NSSearchDomain
Tab Bar controller
Localization
Key Chain
User Defaults
PLists
FileManager
SQlite
Extensiosn
Social media integration: Make own sharable content
UITextField
UITextView
UISegementControl
UISlider
UiSwtich
UIProgessBar
UIPageControl
UIStepper
UIScrollView
UIPicker
UIActionSheet
UIWebView
SearchBar
New target : Apple Watch, Extensions, Keyboard, Today, etc
NSNotifications in IOS
Adding third party libraries
Core Data
Deployment and distribution
Running app on real devices
Application to Do: Getting data from server from an open API app and make a table view and populate data and show its details also and show Search bar and search for something and Core
Days 5:
Push Notification - Silent and Push
Localization
Overview of Objective C
Properties
Categories
Functions syntax
.h and .m file
Property attributes readWrite and readOnly
Property attributes strong, weak and copy
Property attributes atomic and non-atomic
Uploading app to app store
Application of your own idea
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037247
[source_title] => iOS (iPhone and iPad Development) in Swift for iOS 11 and Xcode 9 - Swift 4
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => ios_swift3
)
[kotliniosandroid] => stdClass Object
(
[course_code] => kotliniosandroid
[hr_nid] => 282694
[title] => Kotlin for iOS and Android Development
[requirements] =>
Experience in Java programming
Basic experience or familiarity with Android development
Experience with Swift programming
[overview] => Kotlin is a modern, functional and object-oriented programming language based on Java.
In this instructor-led, live training, participants will learn Kotlin programming as they step through the creation of an Android and iOS app using Kotlin.
By the end of this training, participants will be able to:
Understand the fundamentals of programming in Kotlin
Code their own Kotlin application
Build, test, deploy, and troubleshoot Android and iOS apps using Kotlin
Audience
Developers
Format of the course
Part lecture, part discussion, exercises and heavy hands-on practice
Note
To request a customized training for this course, please contact us to arrange.
[category_overview] =>
[outline] =>
Introduction
Setting Up the Tools for Kotlin
Using the Command Line Tools
Installing the JDK for Kotlin
Installing and Setting Up the IDE: IntelliJ
Installing the Plugins
Getting Started with Kotlin and the Kotlin Syntax
Learning the Kotlin Architecture
Learning the Kotlin Syntax
Using Key Features of Kotlin
Object-Oriented Programming with Kotlin
Overview of Programming with Objects
Creating a Class
Adding Methods to Classes
Defining Basic Constructors
Using Named Parameters and Default Values
Using Open Classes to Allow Inheritance
Using Abstract Classes
Creating and Using Interfaces
Handling Overriding
Creating Data Classes
Using Singletons and Companion Objects
Using Enumerations
Grouping Classes into Packages
Using Imports
Implementing Information Hiding
Using Getters and Setters
Implementing Visibility Modifiers
Understanding Generics
Implementing a Generic Stack
Using Generic Functions
Android App Development Using Kotlin
Setting Up the Tools for Android Development
Installing Android Studio
Starting a New Project
Setting Up the Emulator
Setting Up the Library
Setting Up Kotlin in Android
Working with the Hello Android Framework and Android SDK Tools
Developing an Android App Using Kotlin
Using ListActivity and ListView
Using Intents and Intent Filters
Working with Custom Views
Using Layout Managers
Handling Web Services and API's
Dealing with Android Services
Working with SQLite Database
Using Content Providers
Writing Adapters
Implementing Dialogs and Alerts (Toasts)
Designing Your UI
Options and Context Menus
WebView
Implementing Android Notifications
Building a Customized Responsive Android App Using Kotlin
Publishing Your Android Application to Google PlayStore
iOS App Development Using Kotlin
Overview of XCode 9 Features and Architecture
Overview of Swift 4 Features and Architecture
Comparing Similarities and Differences of Kotlin and Swift
Basics
Arrays
Dictionaries
Working with Web Services
Performing Data Management
Working with Variables, Constants, and Swift Data Types
Optimizing the iOS User Experience through UX and UI Design
Adding User Interaction for Improved User Experience
Optimizing Performance
Debugging an iOS App
Building a Customized Responsive iOS App Using Kotlin
Publishing Your iOS Application to the Apple AppStore
Troubleshooting
Summary and Conclusion
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037425
[source_title] => Kotlin for iOS and Android Development
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => kotliniosandroid
)
[mlios] => stdClass Object
(
[course_code] => mlios
[hr_nid] => 212222
[title] => Machine Learning on iOS
[requirements] =>
Experience programming in Swift
[overview] => In this instructor-led, live training, participants will learn how to use the iOS Machine Learning (ML) technology stack as they step through the creation and deployment of an iOS mobile app.
By the end of this training, participants will be able to:
Create a mobile app capable of image processing, text analysis and speech recognition
Access pre-trained ML models for integration into iOS apps
Create a custom ML model
Add Siri Voice support to iOS apps
Understand and use frameworks such as coreML, Vision, CoreGraphics, and GamePlayKit
Use languages and tools such as Python, Keras, Caffee, Tensorflow, sci-kit learn, libsvm, Anaconda, and Spyder
Audience
Developers
Format of the course
Part lecture, part discussion, exercises and heavy hands-on practice
[category_overview] =>
[outline] =>
To request a customized course outline for this training, please contact us.
Experienced Swift and iOS app developers who are seeking to learn reactive programing in Swift with RxSwift
Developers experienced with one of Rx's various other platform ports who are interested in learning reactive extensions for Swift
[overview] => Reactive Extensions (or Rx) is a multi-platform suite of libraries designed for developing asynchronous and event-based applications using observable sequences and LINQ-style query operators. RxSwift is a functional library intended to ease the difficulty associated with Swift asynchronous and concurrent coding for iOS apps.
This instructor-led, live training introduces participants to reactive techniques offered by RxSwift for managing the transferring and combining of asynchronous data streams, handling simple observable sequences, and the architecture and development of responsive, flexible, and industry scalable iOS applications.
By the end of this training, participants will be able to:
Understand the basic concepts behind reactive programing in Swift 3.
Turn various items such as arrays and events into observable sequences.
Apply various filters to observable sequences, transform and combine observable sequences.
Write Unit tests against Rx Code.
Effectively utilize blind data from user interface elements.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in <loc> introduces participants to reactive techniques offered by RxSwift for managing the transferring and combining of asynchronous data streams, handling simple observable sequences, and the architecture and development of responsive, flexible, and industry scalable iOS applications.
By the end of this training, participants will be able to:
Understand the basic concepts behind reactive programing in Swift 3.
Turn various items such as arrays and events into observable sequences.
Apply various filters to observable sequences, transform and combine observable sequences.
Write Unit tests against Rx Code.
Effectively utilize blind data from user interface elements.
[outline] =>
To request a customized course outline for this training, please contact us.
[language] => en
[duration] => 7
[status] => published
[changed] => 1700037341
[source_title] => Reactive Programming for iOS with RxSwift
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => rxswift
)
[scenekit] => stdClass Object
(
[course_code] => scenekit
[hr_nid] => 336215
[title] => 3D iOS Development with SceneKit
[requirements] =>
Swift programming experience
Audience
iOS Developers
[overview] => SceneKit is a 3D graphics framework for developing 3D animations and effects in iOS applications.
This instructor-led, live training (online or onsite) is aimed at iOS developers who wish to use SceneKit to develop 3D interfaces, effects, and animations to enhance user immersion.
By the end of this training, participants will be able to:
Develop 3D applications using SceneKit and Swift.
Add animations, particle effects, and physics simulations.
Create a 3D application from scratch without having to use an external development software, such as Unity.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in <loc> (online or onsite) is aimed at iOS developers who wish to use SceneKit to develop 3D interfaces, effects, and animations to enhance user immersion.
By the end of this training, participants will be able to:
Develop 3D applications using SceneKit and Swift.
Add animations, particle effects, and physics simulations.
Create a 3D application from scratch without having to use an external development software, such as Unity.
[outline] =>
Introduction
SceneKit Overview
What is SceneKit?
SceneKit features
Preparing the Development Environment
Setting up Xcode
Navigating the interface
SceneKit Quick Start
Building a project
Creating custom SCNScene
Models
Adding and loading models
Working with nodes
Using the editor
Dynamic Rendering
Managing multiple nodes
Working with multiple lighting methods
Creating camera controls
Summary and Conclusion
[language] => en
[duration] => 7
[status] => published
[changed] => 1700037605
[source_title] => 3D iOS Development with SceneKit
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => scenekit
)
[swiftxcode] => stdClass Object
(
[course_code] => swiftxcode
[hr_nid] => 200269
[title] => iPhone and iPad Development using Swift 3 and Xcode 8 for iOS 10
[requirements] =>
The course assumes some programming experience.
[overview] => Who should attend?
This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS 10. Xcode8, Swift3 and iOS 10 introduced significant changes in the way applications are written.
The course is hands on and shows how to develop applications from scratch using the Swift programming language and the Xcode 8 IDE.
During the course a fully functional application will be developed from scratch using Swift.
This course can only be run on Intel based Apple hardware such as a MacBook or a Mac Mini. Delegates need to have registered with Apple and have an Apple ID which is required to download software. Delegates wishing to run the applications developed during the course on an iPhone or iPad using a USB cable will need to register their device with Xcode.
[category_overview] =>
[outline] =>
Development environment
Development environment requirements
Xcode and the iOS SDK
Apple Developer Registration
Reasons why Applications get rejected
Human Interface Guidelines
Xcode iOS Projects
Overview of Xcode
Creating an iOS project
Running on simulator and real devices
Adaptive Layout
Storyboards
Multiple Device Support
Icon Sizing and Device Orientation
UI Components
Building a User Interface
Swift
Swift programming language overview
Variables, constants and data types
Language constructs
Using Xcode to develop Swift applications
Playground
Swift Classes and Scenes
Creating Swift classes
Instance variables and initialisation
Memory management
Strong and weak references
Constructor types
Protocols, Hashable and Printable
Inheritance
Creating Scenes
Implementing View Controllers
Outlets and Actions
Working with Graphics
Adding icons and images
Using the SpriteKit API
Animating Sprites
User Interaction
Buttons and handlers
Pan gesture recognition
Tap gesture recognition
Multiple Screen Applications
Table Navigation
Tabbed Applications
Navigation Controllers
Location Services
Position and Altitude
Compass Direction
Device Access and Storage
File Storage
Music Library Access
SQLite Database Access
Bluetooth
Bluetooth API
Centrals
Peripherals
Speech Framework
Speech to text
Text to Speech
Networking
Network Access
Serialising and Deserialising JSON
REST Web Services
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037256
[source_title] => iPhone and iPad Development using Swift 3 and Xcode 8 for iOS 10
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => swiftxcode
)
[swift_4] => stdClass Object
(
[course_code] => swift_4
[hr_nid] => 278754
[title] => iOS (iPhone and iPad Development - Apple) in Swift for iOS 12 and Xcode 10 - Swift 4.1 Training Course
[requirements] =>
You must have at least one programming language experience in the past.
[overview] => This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS 11. Xcode 9, Swift 4 and iOS 11 introduced significant changes in the way applications are written.
The course is hands on and shows how to develop applications from scratch using the Swift programming language and the Xcode 9 IDE.
During the course a fully functional application will be developed from scratch using Swift.
This course can only be run on Apple hardware such as a MacBook Pro or a Mac Mini.
Delegates need to have registered with Apple and have an Apple ID which is required to download software - Xcode.
Delegates wishing to run the applications developed during the course on an iPhone or iPad using a USB cable will need to register their device with Xcode.
Delegate must be able to understand all basics of Swift after this and course and should be able to make any kind of application in iOS and dig into more complex applications on iOS
[category_overview] =>
[outline] =>
Basic Concepts of Programming
OOPS concepts
What is a software
Organized v/s un-organized rooms concept in programming
Getting data from server from an open API app and make a table view and populate data and show its details also and show Search bar and search for something and use Core Data to save data offline
Application of your own idea
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037375
[source_title] => iOS (iPhone and iPad Development - Apple) in Swift for iOS 12 and Xcode 10 - Swift 4.1 Training Course
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => swift_4
)
[tensorflowliteios] => stdClass Object
(
[course_code] => tensorflowliteios
[hr_nid] => 341271
[title] => TensorFlow Lite for iOS
[requirements] =>
Experience with Swift programming
Experience with mobile application development
An iOS device running v12 or higher
Audience
Developers
Data scientists who wish to develop AI-enabled mobile applications on iOS
[overview] => TensorFlow Lite is an open source deep learning framework for mobile devices and embedded systems.
This instructor-led, live training (online or onsite) is aimed at developers who wish to use TensorFlow Lite to develop iOS mobile applications with deep learning capabilities.
By the end of this training, participants will be able to:
Install and configure TensorFlow Lite.
Understand the principles behind TensorFlow and machine learning on mobile devices.
Load TensorFlow Models onto an iOS device.
Run an iOS application capable of detecting and classifying an object captured through the device's camera.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in (online or onsite) is aimed at developers who wish to use TensorFlow Lite to develop iOS mobile applications with deep learning capabilities.
By the end of this training, participants will be able to:
Install and configure TensorFlow Lite.
Understand the principles behind TensorFlow and machine learning on mobile devices.
Load TensorFlow Models onto an iOS device.
Run an iOS application capable of detecting and classifying an object captured through the device's camera.
[outline] =>
Introduction
Tensorflow vs Tensorflow Lite
Overview of TensorFlow Lite Features and Workflow
Recap of machine learning and deep learning concepts
How on-device low-latency inference is achieved
End-to-end model building and deployment
Preparing the Development Environment
Starting a Swift project
Adding TensorFlow to the project
Capturing an Image with a Device Camera
How camera input is captured
Overview of classes and methods
Running inference on a frame (performing image classification)
Creating an App for Object Detection
Selecting a TensorFlow Model
Converting the TensorFlow Model
Loading the TensorFlow Model onto a Mobile Device
Loading a Pre-trained TensorFlow Model
Creating an App for Image Classification
Selecting a TensorFlow Model
Converting the TensorFlow Model
Loading the TensorFlow Model onto a Mobile Device
Loading a Pre-trained TensorFlow Model
Customizing the Model and Data
Pre-processing a dataset
Setting the hyperparameters
Optimizing the TensorFlow Model
Measuring performance against a benchmark
Measuring accuracy
Retraining a TensorFlow model
Exploring Alternative Models
Choosing a different model
Training a model to recognize new classes (transfer learning)
Obtaining training images for new labels
Deploying the AI Enabled iOS App
Performing image classification in the field
Troubleshooting
Summary and Conclusion
[language] => en
[duration] => 21
[status] => published
[changed] => 1700037628
[source_title] => TensorFlow Lite for iOS
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => tensorflowliteios
)
)
[1] => Array
(
[0] => ec_4966
)
)
)
[4] => Array
(
[file] => /apps/nobleprog-website/modules/category_region/category_region.php
[line] => 97
[function] => category_get_upcoming_courses
[args] => Array
(
[0] => Array
(
[0] => Array
(
[region_id] => ec_4966
[region_name] => Guayaquil
[url_path_mapper] => guayaquil
[locative_case_name] =>
[language] => en
[region_publish_status] => 1
[sales_area] => ec_ecuador
[parent_region] =>
)
[1] => Array
(
[region_id] => ec_4967
[region_name] => Quito
[url_path_mapper] => quito
[locative_case_name] =>
[language] => en
[region_publish_status] => 1
[sales_area] => ec_ecuador
[parent_region] =>
)
)
[1] => Array
(
[0] => stdClass Object
(
[course_code] => 451
[hr_nid] => 451
[title] => Cross-platform mobile development with PhoneGap/Apache Cordova
[requirements] =>
[overview] => The objective of cross-platform frameworks is to allow you to write applications once and have it run on multiple platforms. Want to build an iPhone app that will also run on Android? Have a customer turn round and want their Android app to run on Windows Phone? No problem.
On this three-day PhoneGap/Apache Cordova course you will look at two different yet complimentary technologies for cross-platform mobile development. (Apache Cordova is the new name for PhoneGap. Adobe acquired PhoneGap from the original developers and gifted it to the Apache Software Foundation.)
Upon completion of this PhoneGap/Apache Cordova course, you will be able to build fully-functioning mobile Web applications using the framework, manage source code and handle platform tweaks, create “native like” experiences from a web application -- and much more!
[category_overview] =>
[outline] =>
Day 1
Getting up and running
Accessing native capabilities of the device
Structuring source code and handling SCM
Persisting data locally
Building forms and communicating with the server
Day 2
Network communication
Managing source code and handling platform tweaks
Using plug-ins
Working with lists of data
Day 3
Using jQuery Mobile with PhoneGap applications
Presenting Lists of Data
Handling Touch Events
Packaging your apps
[language] => en
[duration] => 21
[status] => published
[changed] => 1715592376
[source_title] => Cross-platform mobile development with PhoneGap/Apache Cordova
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => 451
)
[1] => stdClass Object
(
[course_code] => advancedios
[hr_nid] => 332263
[title] => Advanced iOS Development
[requirements] =>
Experience with iOS development
Audience
iOS Developers
[overview] => With advanced iOS development practices and software, such as Alamofire and RxSwift, users are able to build highly complex applications and implement cutting-edge iOS development techniques.
This instructor-led, live training (online or onsite) is aimed at iOS developers who wish to master iOS enterprise architecture, design patterns, and reactive programming with Swfit.
By the end of this training, participants will be able to:
Create more powerful, self-directed, and simple code.
Simplify API management with Alamofire.
Implement reactive programming in iOS with RxSwift.
Understand different iOS architecture patterns and designs.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in <loc> (online or onsite) is aimed at iOS developers who wish to master iOS enterprise architecture, design patterns, and reactive programming with Swfit.
By the end of this training, participants will be able to:
Create more powerful, self-directed, and simple code.
Simplify API management with Alamofire.
Implement reactive programming in iOS with RxSwift.
Understand different iOS architecture patterns and designs.
[outline] =>
Introduction
Advanced iOS Development
iOS enterprise architecture
Design patterns
Protocol oriented programming
RxSwift Framework
Functional programming vs reactive programming
Reactive extensions
Alamofire Networking Library
Platform-as-a-Service
Web services and Alamofire
Advanced Swift and Protocol Programming
Using enumerations
Developing protocols
Working with delegates
Writing protocol extensions
Creating recursive functions
Working with data structures and algorithms
Reactive Programming in Swift with RxSwift
Implementing observables and subscriptions
Using subjects
Filtering, transforming, and combining operators
Integrating and working with RxCoaCoa
Implementing MVVM
Debugging and handling errors
Alamofire
Integrating Alamofire into Swift
Importing files
Retrieving data
Optimizing PhotoTagger
Unit and UI Testing
Unit Testing in Swift
UI testing in Swift
Summary and Conclusion
[language] => en
[duration] => 14
[status] => published
[changed] => 1700037575
[source_title] => Advanced iOS Development
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => advancedios
)
[2] => stdClass Object
(
[course_code] => ios8xcode6devs
[hr_nid] => 74886
[title] => iPhone and iPad Development in Swift for iOS 8 and Xcode 6
[requirements] =>
[overview] => This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS8. The course is hands on and shows how to develop applications from scratch using Apple's new Swift programming language using the Xcode6 IDE. During the course a fully functional Tetris style block game will be developed from scratch using Swift. The course ends with developing a new application from scratch in Swift. The course assumes some programming experience.
This course can only be run on Intel based Apple hardware such as a MacBook or a Mac Mini. Delegates need to have registered with Apple and have an Apple ID which is required to download software. Delegates wishing to run the applications developed during the course on an iPhone or iPad need to be registered as iOS developers with Apple and have registered their device for development. Apple charge $99 per year to register as an iOS developer.
[category_overview] =>
[outline] =>
Development environment
Development environment requirements
Xcode and the iOS SDK
Apple Developer registration
Reasons why Applications get rejected
Xcode iOS Projects
Human Interface Guidelines
Creating an iOS project
Running on simulator and real devices
Memory management
Strong and weak references
Swift
Swift programming language overview
Using Xcode to develop Swift applications
Scenes
Creating Scenes
Implementing View Controllers
Swift Classes
Creating Swift classes
Instance variables and initialisation
Constructor types
Protocols, Hashable and Printable
Inheritance
Working with Graphics
Adding icons and images
Using the SpriteKit API
Animating sprites
User Interaction
Buttons and handler
Pan gesture recognition
Tap gesture recognition
Case Study
Develop a new application using Swift
Distributing Applications
Moving applications to a device for testing
Getting an application into AppStore
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037142
[source_title] => iPhone and iPad Development in Swift for iOS 8 and Xcode 6
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => ios8xcode6devs
)
[3] => stdClass Object
(
[course_code] => iosprog
[hr_nid] => 387
[title] => iOS Programming (iPhone/iPad) for Programmers
[requirements] =>
Previous development experience
[overview] => All the skills and knowledge you need to make your first iPhone/iPad application using the latest iOS SDK and tools.
[category_overview] =>
[outline] =>
The environment
The iPhone Developer program and the tools (SDK, Xcode, IB, the iPhone/iPad simulator)
The language
Essential Objective-C
Using existing Cocoa classes and writing your own
The essential patterns
Performance and debugging
Memory management
Performance improvements
Debugging and troubleshooting
Multitasking
Multithreading essential
The User Experience
The application templates
The UI Controls
Creating different multi-view applications
The different gestures
UX rules and guidelines
Data management
Saving state
SQLite
XML
Core Data
Settings
Multimedia control and some special features
The camera API
The image picker
Playing and recording video
Playing and recording audio
The accelerometer
The proximity sensor
Notifications and the Event Kit
Quick intro on how to make 2D and 3D animations
Making location aware applications
Using core location
Targets and application types
iPhone vs iPad development
Universal applications
Intro to Web applications with HTML5 and CSS3
Interacting with a service
Hybrid applications
Delivering it to the public
Understanding iAd
Releasing to the App Store - The short path
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037060
[source_title] => iOS Programming (iPhone/iPad) for Programmers
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => iosprog
)
[4] => stdClass Object
(
[course_code] => ios_swift3
[hr_nid] => 198965
[title] => iOS (iPhone and iPad Development) in Swift for iOS 11 and Xcode 9 - Swift 4
[requirements] =>
You must have at least one programming language experience in the past.
[overview] => This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS 11. Xcode 9, Swift 4 and iOS 11 introduced significant changes in the way applications are written.
The course is hands on and shows how to develop applications from scratch using the Swift programming language and the Xcode 9 IDE.
During the course a fully functional application will be developed from scratch using Swift.
This course can only be run on Intel based Apple hardware such as a MacBook or a Mac Mini. Delegates need to have registered with Apple and have an Apple ID which is required to download software. Delegates wishing to run the applications developed during the course on an iPhone or iPad using a USB cable will need to register their device with Xcode.
[category_overview] =>
[outline] =>
Application to Do: Dots Game: https://apps.apple.com/app/the-dots-free/id850315430
Day 2:
UIView animations
Extenstion
UITable View
Custom Cell in Table View
Delegate and Data Source Methods in Delegates
Header, Footer, Height, etc of Table View
Brief of Collection View
Deque in table view
Mark
Optionals
didSet
willSet
Guard
2x and 3x concepts
Navigate from one view to other
UINavigation Controller
Present a Controller
StoryBoards
Xibs
Constraints
Size classes
Protocols - Required and optional
Memory management
Application to Do: Notes app : Adding, deleting and updating note
Days 3:
Gestures
Closure
Groups and folders
Gesture recognizers
XML Parsing
NSJSon Serialization
Converting Data to Json
File Manager
Tuples
Enum
For-in
While
Webservices
URL Session
URLRequest
Why eco system of apple is best
Printable - description
Hashable
UIAlertView
UIActivityIndicatorView
Application to Do: Getting data from server from an open API app and make a table view and populate data and show its details also.
Days 4:
Lazy loading of images
Lazy properties
NSOperationQueue
GCD
Directory concept and security of apps NSSearchDomain
Tab Bar controller
Localization
Key Chain
User Defaults
PLists
FileManager
SQlite
Extensiosn
Social media integration: Make own sharable content
UITextField
UITextView
UISegementControl
UISlider
UiSwtich
UIProgessBar
UIPageControl
UIStepper
UIScrollView
UIPicker
UIActionSheet
UIWebView
SearchBar
New target : Apple Watch, Extensions, Keyboard, Today, etc
NSNotifications in IOS
Adding third party libraries
Core Data
Deployment and distribution
Running app on real devices
Application to Do: Getting data from server from an open API app and make a table view and populate data and show its details also and show Search bar and search for something and Core
Days 5:
Push Notification - Silent and Push
Localization
Overview of Objective C
Properties
Categories
Functions syntax
.h and .m file
Property attributes readWrite and readOnly
Property attributes strong, weak and copy
Property attributes atomic and non-atomic
Uploading app to app store
Application of your own idea
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037247
[source_title] => iOS (iPhone and iPad Development) in Swift for iOS 11 and Xcode 9 - Swift 4
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => ios_swift3
)
[5] => stdClass Object
(
[course_code] => kotliniosandroid
[hr_nid] => 282694
[title] => Kotlin for iOS and Android Development
[requirements] =>
Experience in Java programming
Basic experience or familiarity with Android development
Experience with Swift programming
[overview] => Kotlin is a modern, functional and object-oriented programming language based on Java.
In this instructor-led, live training, participants will learn Kotlin programming as they step through the creation of an Android and iOS app using Kotlin.
By the end of this training, participants will be able to:
Understand the fundamentals of programming in Kotlin
Code their own Kotlin application
Build, test, deploy, and troubleshoot Android and iOS apps using Kotlin
Audience
Developers
Format of the course
Part lecture, part discussion, exercises and heavy hands-on practice
Note
To request a customized training for this course, please contact us to arrange.
[category_overview] =>
[outline] =>
Introduction
Setting Up the Tools for Kotlin
Using the Command Line Tools
Installing the JDK for Kotlin
Installing and Setting Up the IDE: IntelliJ
Installing the Plugins
Getting Started with Kotlin and the Kotlin Syntax
Learning the Kotlin Architecture
Learning the Kotlin Syntax
Using Key Features of Kotlin
Object-Oriented Programming with Kotlin
Overview of Programming with Objects
Creating a Class
Adding Methods to Classes
Defining Basic Constructors
Using Named Parameters and Default Values
Using Open Classes to Allow Inheritance
Using Abstract Classes
Creating and Using Interfaces
Handling Overriding
Creating Data Classes
Using Singletons and Companion Objects
Using Enumerations
Grouping Classes into Packages
Using Imports
Implementing Information Hiding
Using Getters and Setters
Implementing Visibility Modifiers
Understanding Generics
Implementing a Generic Stack
Using Generic Functions
Android App Development Using Kotlin
Setting Up the Tools for Android Development
Installing Android Studio
Starting a New Project
Setting Up the Emulator
Setting Up the Library
Setting Up Kotlin in Android
Working with the Hello Android Framework and Android SDK Tools
Developing an Android App Using Kotlin
Using ListActivity and ListView
Using Intents and Intent Filters
Working with Custom Views
Using Layout Managers
Handling Web Services and API's
Dealing with Android Services
Working with SQLite Database
Using Content Providers
Writing Adapters
Implementing Dialogs and Alerts (Toasts)
Designing Your UI
Options and Context Menus
WebView
Implementing Android Notifications
Building a Customized Responsive Android App Using Kotlin
Publishing Your Android Application to Google PlayStore
iOS App Development Using Kotlin
Overview of XCode 9 Features and Architecture
Overview of Swift 4 Features and Architecture
Comparing Similarities and Differences of Kotlin and Swift
Basics
Arrays
Dictionaries
Working with Web Services
Performing Data Management
Working with Variables, Constants, and Swift Data Types
Optimizing the iOS User Experience through UX and UI Design
Adding User Interaction for Improved User Experience
Optimizing Performance
Debugging an iOS App
Building a Customized Responsive iOS App Using Kotlin
Publishing Your iOS Application to the Apple AppStore
Troubleshooting
Summary and Conclusion
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037425
[source_title] => Kotlin for iOS and Android Development
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => kotliniosandroid
)
[6] => stdClass Object
(
[course_code] => mlios
[hr_nid] => 212222
[title] => Machine Learning on iOS
[requirements] =>
Experience programming in Swift
[overview] => In this instructor-led, live training, participants will learn how to use the iOS Machine Learning (ML) technology stack as they step through the creation and deployment of an iOS mobile app.
By the end of this training, participants will be able to:
Create a mobile app capable of image processing, text analysis and speech recognition
Access pre-trained ML models for integration into iOS apps
Create a custom ML model
Add Siri Voice support to iOS apps
Understand and use frameworks such as coreML, Vision, CoreGraphics, and GamePlayKit
Use languages and tools such as Python, Keras, Caffee, Tensorflow, sci-kit learn, libsvm, Anaconda, and Spyder
Audience
Developers
Format of the course
Part lecture, part discussion, exercises and heavy hands-on practice
[category_overview] =>
[outline] =>
To request a customized course outline for this training, please contact us.
Experienced Swift and iOS app developers who are seeking to learn reactive programing in Swift with RxSwift
Developers experienced with one of Rx's various other platform ports who are interested in learning reactive extensions for Swift
[overview] => Reactive Extensions (or Rx) is a multi-platform suite of libraries designed for developing asynchronous and event-based applications using observable sequences and LINQ-style query operators. RxSwift is a functional library intended to ease the difficulty associated with Swift asynchronous and concurrent coding for iOS apps.
This instructor-led, live training introduces participants to reactive techniques offered by RxSwift for managing the transferring and combining of asynchronous data streams, handling simple observable sequences, and the architecture and development of responsive, flexible, and industry scalable iOS applications.
By the end of this training, participants will be able to:
Understand the basic concepts behind reactive programing in Swift 3.
Turn various items such as arrays and events into observable sequences.
Apply various filters to observable sequences, transform and combine observable sequences.
Write Unit tests against Rx Code.
Effectively utilize blind data from user interface elements.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in <loc> introduces participants to reactive techniques offered by RxSwift for managing the transferring and combining of asynchronous data streams, handling simple observable sequences, and the architecture and development of responsive, flexible, and industry scalable iOS applications.
By the end of this training, participants will be able to:
Understand the basic concepts behind reactive programing in Swift 3.
Turn various items such as arrays and events into observable sequences.
Apply various filters to observable sequences, transform and combine observable sequences.
Write Unit tests against Rx Code.
Effectively utilize blind data from user interface elements.
[outline] =>
To request a customized course outline for this training, please contact us.
[language] => en
[duration] => 7
[status] => published
[changed] => 1700037341
[source_title] => Reactive Programming for iOS with RxSwift
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => rxswift
)
[8] => stdClass Object
(
[course_code] => scenekit
[hr_nid] => 336215
[title] => 3D iOS Development with SceneKit
[requirements] =>
Swift programming experience
Audience
iOS Developers
[overview] => SceneKit is a 3D graphics framework for developing 3D animations and effects in iOS applications.
This instructor-led, live training (online or onsite) is aimed at iOS developers who wish to use SceneKit to develop 3D interfaces, effects, and animations to enhance user immersion.
By the end of this training, participants will be able to:
Develop 3D applications using SceneKit and Swift.
Add animations, particle effects, and physics simulations.
Create a 3D application from scratch without having to use an external development software, such as Unity.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in <loc> (online or onsite) is aimed at iOS developers who wish to use SceneKit to develop 3D interfaces, effects, and animations to enhance user immersion.
By the end of this training, participants will be able to:
Develop 3D applications using SceneKit and Swift.
Add animations, particle effects, and physics simulations.
Create a 3D application from scratch without having to use an external development software, such as Unity.
[outline] =>
Introduction
SceneKit Overview
What is SceneKit?
SceneKit features
Preparing the Development Environment
Setting up Xcode
Navigating the interface
SceneKit Quick Start
Building a project
Creating custom SCNScene
Models
Adding and loading models
Working with nodes
Using the editor
Dynamic Rendering
Managing multiple nodes
Working with multiple lighting methods
Creating camera controls
Summary and Conclusion
[language] => en
[duration] => 7
[status] => published
[changed] => 1700037605
[source_title] => 3D iOS Development with SceneKit
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => scenekit
)
[9] => stdClass Object
(
[course_code] => swiftxcode
[hr_nid] => 200269
[title] => iPhone and iPad Development using Swift 3 and Xcode 8 for iOS 10
[requirements] =>
The course assumes some programming experience.
[overview] => Who should attend?
This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS 10. Xcode8, Swift3 and iOS 10 introduced significant changes in the way applications are written.
The course is hands on and shows how to develop applications from scratch using the Swift programming language and the Xcode 8 IDE.
During the course a fully functional application will be developed from scratch using Swift.
This course can only be run on Intel based Apple hardware such as a MacBook or a Mac Mini. Delegates need to have registered with Apple and have an Apple ID which is required to download software. Delegates wishing to run the applications developed during the course on an iPhone or iPad using a USB cable will need to register their device with Xcode.
[category_overview] =>
[outline] =>
Development environment
Development environment requirements
Xcode and the iOS SDK
Apple Developer Registration
Reasons why Applications get rejected
Human Interface Guidelines
Xcode iOS Projects
Overview of Xcode
Creating an iOS project
Running on simulator and real devices
Adaptive Layout
Storyboards
Multiple Device Support
Icon Sizing and Device Orientation
UI Components
Building a User Interface
Swift
Swift programming language overview
Variables, constants and data types
Language constructs
Using Xcode to develop Swift applications
Playground
Swift Classes and Scenes
Creating Swift classes
Instance variables and initialisation
Memory management
Strong and weak references
Constructor types
Protocols, Hashable and Printable
Inheritance
Creating Scenes
Implementing View Controllers
Outlets and Actions
Working with Graphics
Adding icons and images
Using the SpriteKit API
Animating Sprites
User Interaction
Buttons and handlers
Pan gesture recognition
Tap gesture recognition
Multiple Screen Applications
Table Navigation
Tabbed Applications
Navigation Controllers
Location Services
Position and Altitude
Compass Direction
Device Access and Storage
File Storage
Music Library Access
SQLite Database Access
Bluetooth
Bluetooth API
Centrals
Peripherals
Speech Framework
Speech to text
Text to Speech
Networking
Network Access
Serialising and Deserialising JSON
REST Web Services
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037256
[source_title] => iPhone and iPad Development using Swift 3 and Xcode 8 for iOS 10
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => swiftxcode
)
[10] => stdClass Object
(
[course_code] => swift_4
[hr_nid] => 278754
[title] => iOS (iPhone and iPad Development - Apple) in Swift for iOS 12 and Xcode 10 - Swift 4.1 Training Course
[requirements] =>
You must have at least one programming language experience in the past.
[overview] => This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS 11. Xcode 9, Swift 4 and iOS 11 introduced significant changes in the way applications are written.
The course is hands on and shows how to develop applications from scratch using the Swift programming language and the Xcode 9 IDE.
During the course a fully functional application will be developed from scratch using Swift.
This course can only be run on Apple hardware such as a MacBook Pro or a Mac Mini.
Delegates need to have registered with Apple and have an Apple ID which is required to download software - Xcode.
Delegates wishing to run the applications developed during the course on an iPhone or iPad using a USB cable will need to register their device with Xcode.
Delegate must be able to understand all basics of Swift after this and course and should be able to make any kind of application in iOS and dig into more complex applications on iOS
[category_overview] =>
[outline] =>
Basic Concepts of Programming
OOPS concepts
What is a software
Organized v/s un-organized rooms concept in programming
Getting data from server from an open API app and make a table view and populate data and show its details also and show Search bar and search for something and use Core Data to save data offline
Application of your own idea
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037375
[source_title] => iOS (iPhone and iPad Development - Apple) in Swift for iOS 12 and Xcode 10 - Swift 4.1 Training Course
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => swift_4
)
[11] => stdClass Object
(
[course_code] => tensorflowliteios
[hr_nid] => 341271
[title] => TensorFlow Lite for iOS
[requirements] =>
Experience with Swift programming
Experience with mobile application development
An iOS device running v12 or higher
Audience
Developers
Data scientists who wish to develop AI-enabled mobile applications on iOS
[overview] => TensorFlow Lite is an open source deep learning framework for mobile devices and embedded systems.
This instructor-led, live training (online or onsite) is aimed at developers who wish to use TensorFlow Lite to develop iOS mobile applications with deep learning capabilities.
By the end of this training, participants will be able to:
Install and configure TensorFlow Lite.
Understand the principles behind TensorFlow and machine learning on mobile devices.
Load TensorFlow Models onto an iOS device.
Run an iOS application capable of detecting and classifying an object captured through the device's camera.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in (online or onsite) is aimed at developers who wish to use TensorFlow Lite to develop iOS mobile applications with deep learning capabilities.
By the end of this training, participants will be able to:
Install and configure TensorFlow Lite.
Understand the principles behind TensorFlow and machine learning on mobile devices.
Load TensorFlow Models onto an iOS device.
Run an iOS application capable of detecting and classifying an object captured through the device's camera.
[outline] =>
Introduction
Tensorflow vs Tensorflow Lite
Overview of TensorFlow Lite Features and Workflow
Recap of machine learning and deep learning concepts
How on-device low-latency inference is achieved
End-to-end model building and deployment
Preparing the Development Environment
Starting a Swift project
Adding TensorFlow to the project
Capturing an Image with a Device Camera
How camera input is captured
Overview of classes and methods
Running inference on a frame (performing image classification)
Creating an App for Object Detection
Selecting a TensorFlow Model
Converting the TensorFlow Model
Loading the TensorFlow Model onto a Mobile Device
Loading a Pre-trained TensorFlow Model
Creating an App for Image Classification
Selecting a TensorFlow Model
Converting the TensorFlow Model
Loading the TensorFlow Model onto a Mobile Device
Loading a Pre-trained TensorFlow Model
Customizing the Model and Data
Pre-processing a dataset
Setting the hyperparameters
Optimizing the TensorFlow Model
Measuring performance against a benchmark
Measuring accuracy
Retraining a TensorFlow model
Exploring Alternative Models
Choosing a different model
Training a model to recognize new classes (transfer learning)
Obtaining training images for new labels
Deploying the AI Enabled iOS App
Performing image classification in the field
Troubleshooting
Summary and Conclusion
[language] => en
[duration] => 21
[status] => published
[changed] => 1700037628
[source_title] => TensorFlow Lite for iOS
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => tensorflowliteios
)
)
[2] => Array
(
[region_id] => ec_4966
[region_name] => Guayaquil
[url_path_mapper] => guayaquil
[locative_case_name] =>
[language] => en
[region_publish_status] => 1
[sales_area] => ec_ecuador
[parent_region] =>
)
)
)
[5] => Array
(
[file] => /apps/nobleprog-website/modules/category_region/category_region.php
[line] => 41
[function] => category_region_logic
[args] => Array
(
[0] => ios
[1] => guayaquil
)
)
[6] => Array
(
[file] => /apps/nobleprog-website/core/routes.php
[line] => 19
[function] => category_region_menu_callback
[args] => Array
(
[0] => /en/ios/training/guayaquil
)
)
[7] => Array
(
[file] => /apps/nobleprog-website/__index.php
[line] => 100
[args] => Array
(
[0] => /apps/nobleprog-website/core/routes.php
)
[function] => require_once
)
[8] => Array
(
[file] => /apps/nobleprog-website/_index.php
[line] => 26
[args] => Array
(
[0] => /apps/nobleprog-website/__index.php
)
[function] => include_once
)
[9] => Array
(
[file] => /apps/hitra7/index.php
[line] => 54
[args] => Array
(
[0] => /apps/nobleprog-website/_index.php
)
[function] => include_once
)
)
NP URI: www.nobleprog.com.ec/en/ios/training/guayaquil Undefined array key "nobleprog_price_rounding" /apps/nobleprog-website/includes/functions/course-prices.php:289 Array
(
[0] => Array
(
[file] => /apps/nobleprog-website/includes/functions/course-prices.php
[line] => 289
[function] => myErrorHandler
[args] => Array
(
[0] => 2
[1] => Undefined array key "nobleprog_price_rounding"
[2] => /apps/nobleprog-website/includes/functions/course-prices.php
[3] => 289
)
)
[1] => Array
(
[file] => /apps/nobleprog-website/includes/functions/course-prices.php
[line] => 45
[function] => course_price_table
[args] => Array
(
[0] => Array
(
[fdp] => 2312
[adp] => 687
[reduced_fdp] =>
[reduced_adp] =>
[days] => 1
[default_venue_fdc] => 350
[default_venue_adc] => 50
[people] => 1
[hours] => 7
[course_code] => scenekit
[venue_id] => ec_15661446
[vfdc] => 175.00
[vadc] => 60.00
)
[1] => 10
)
)
[2] => Array
(
[file] => /apps/nobleprog-website/includes/functions/course-schedule.php
[line] => 60
[function] => course_price_virtual_event_price
[args] => Array
(
[0] => scenekit
)
)
[3] => Array
(
[file] => /apps/nobleprog-website/includes/functions/category-functions.php
[line] => 368
[function] => np_upcoming_courses_schedule
[args] => Array
(
[0] => Array
(
[451] => stdClass Object
(
[course_code] => 451
[hr_nid] => 451
[title] => Cross-platform mobile development with PhoneGap/Apache Cordova
[requirements] =>
[overview] => The objective of cross-platform frameworks is to allow you to write applications once and have it run on multiple platforms. Want to build an iPhone app that will also run on Android? Have a customer turn round and want their Android app to run on Windows Phone? No problem.
On this three-day PhoneGap/Apache Cordova course you will look at two different yet complimentary technologies for cross-platform mobile development. (Apache Cordova is the new name for PhoneGap. Adobe acquired PhoneGap from the original developers and gifted it to the Apache Software Foundation.)
Upon completion of this PhoneGap/Apache Cordova course, you will be able to build fully-functioning mobile Web applications using the framework, manage source code and handle platform tweaks, create “native like” experiences from a web application -- and much more!
[category_overview] =>
[outline] =>
Day 1
Getting up and running
Accessing native capabilities of the device
Structuring source code and handling SCM
Persisting data locally
Building forms and communicating with the server
Day 2
Network communication
Managing source code and handling platform tweaks
Using plug-ins
Working with lists of data
Day 3
Using jQuery Mobile with PhoneGap applications
Presenting Lists of Data
Handling Touch Events
Packaging your apps
[language] => en
[duration] => 21
[status] => published
[changed] => 1715592376
[source_title] => Cross-platform mobile development with PhoneGap/Apache Cordova
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => 451
)
[advancedios] => stdClass Object
(
[course_code] => advancedios
[hr_nid] => 332263
[title] => Advanced iOS Development
[requirements] =>
Experience with iOS development
Audience
iOS Developers
[overview] => With advanced iOS development practices and software, such as Alamofire and RxSwift, users are able to build highly complex applications and implement cutting-edge iOS development techniques.
This instructor-led, live training (online or onsite) is aimed at iOS developers who wish to master iOS enterprise architecture, design patterns, and reactive programming with Swfit.
By the end of this training, participants will be able to:
Create more powerful, self-directed, and simple code.
Simplify API management with Alamofire.
Implement reactive programming in iOS with RxSwift.
Understand different iOS architecture patterns and designs.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in <loc> (online or onsite) is aimed at iOS developers who wish to master iOS enterprise architecture, design patterns, and reactive programming with Swfit.
By the end of this training, participants will be able to:
Create more powerful, self-directed, and simple code.
Simplify API management with Alamofire.
Implement reactive programming in iOS with RxSwift.
Understand different iOS architecture patterns and designs.
[outline] =>
Introduction
Advanced iOS Development
iOS enterprise architecture
Design patterns
Protocol oriented programming
RxSwift Framework
Functional programming vs reactive programming
Reactive extensions
Alamofire Networking Library
Platform-as-a-Service
Web services and Alamofire
Advanced Swift and Protocol Programming
Using enumerations
Developing protocols
Working with delegates
Writing protocol extensions
Creating recursive functions
Working with data structures and algorithms
Reactive Programming in Swift with RxSwift
Implementing observables and subscriptions
Using subjects
Filtering, transforming, and combining operators
Integrating and working with RxCoaCoa
Implementing MVVM
Debugging and handling errors
Alamofire
Integrating Alamofire into Swift
Importing files
Retrieving data
Optimizing PhotoTagger
Unit and UI Testing
Unit Testing in Swift
UI testing in Swift
Summary and Conclusion
[language] => en
[duration] => 14
[status] => published
[changed] => 1700037575
[source_title] => Advanced iOS Development
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => advancedios
)
[ios8xcode6devs] => stdClass Object
(
[course_code] => ios8xcode6devs
[hr_nid] => 74886
[title] => iPhone and iPad Development in Swift for iOS 8 and Xcode 6
[requirements] =>
[overview] => This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS8. The course is hands on and shows how to develop applications from scratch using Apple's new Swift programming language using the Xcode6 IDE. During the course a fully functional Tetris style block game will be developed from scratch using Swift. The course ends with developing a new application from scratch in Swift. The course assumes some programming experience.
This course can only be run on Intel based Apple hardware such as a MacBook or a Mac Mini. Delegates need to have registered with Apple and have an Apple ID which is required to download software. Delegates wishing to run the applications developed during the course on an iPhone or iPad need to be registered as iOS developers with Apple and have registered their device for development. Apple charge $99 per year to register as an iOS developer.
[category_overview] =>
[outline] =>
Development environment
Development environment requirements
Xcode and the iOS SDK
Apple Developer registration
Reasons why Applications get rejected
Xcode iOS Projects
Human Interface Guidelines
Creating an iOS project
Running on simulator and real devices
Memory management
Strong and weak references
Swift
Swift programming language overview
Using Xcode to develop Swift applications
Scenes
Creating Scenes
Implementing View Controllers
Swift Classes
Creating Swift classes
Instance variables and initialisation
Constructor types
Protocols, Hashable and Printable
Inheritance
Working with Graphics
Adding icons and images
Using the SpriteKit API
Animating sprites
User Interaction
Buttons and handler
Pan gesture recognition
Tap gesture recognition
Case Study
Develop a new application using Swift
Distributing Applications
Moving applications to a device for testing
Getting an application into AppStore
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037142
[source_title] => iPhone and iPad Development in Swift for iOS 8 and Xcode 6
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => ios8xcode6devs
)
[iosprog] => stdClass Object
(
[course_code] => iosprog
[hr_nid] => 387
[title] => iOS Programming (iPhone/iPad) for Programmers
[requirements] =>
Previous development experience
[overview] => All the skills and knowledge you need to make your first iPhone/iPad application using the latest iOS SDK and tools.
[category_overview] =>
[outline] =>
The environment
The iPhone Developer program and the tools (SDK, Xcode, IB, the iPhone/iPad simulator)
The language
Essential Objective-C
Using existing Cocoa classes and writing your own
The essential patterns
Performance and debugging
Memory management
Performance improvements
Debugging and troubleshooting
Multitasking
Multithreading essential
The User Experience
The application templates
The UI Controls
Creating different multi-view applications
The different gestures
UX rules and guidelines
Data management
Saving state
SQLite
XML
Core Data
Settings
Multimedia control and some special features
The camera API
The image picker
Playing and recording video
Playing and recording audio
The accelerometer
The proximity sensor
Notifications and the Event Kit
Quick intro on how to make 2D and 3D animations
Making location aware applications
Using core location
Targets and application types
iPhone vs iPad development
Universal applications
Intro to Web applications with HTML5 and CSS3
Interacting with a service
Hybrid applications
Delivering it to the public
Understanding iAd
Releasing to the App Store - The short path
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037060
[source_title] => iOS Programming (iPhone/iPad) for Programmers
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => iosprog
)
[ios_swift3] => stdClass Object
(
[course_code] => ios_swift3
[hr_nid] => 198965
[title] => iOS (iPhone and iPad Development) in Swift for iOS 11 and Xcode 9 - Swift 4
[requirements] =>
You must have at least one programming language experience in the past.
[overview] => This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS 11. Xcode 9, Swift 4 and iOS 11 introduced significant changes in the way applications are written.
The course is hands on and shows how to develop applications from scratch using the Swift programming language and the Xcode 9 IDE.
During the course a fully functional application will be developed from scratch using Swift.
This course can only be run on Intel based Apple hardware such as a MacBook or a Mac Mini. Delegates need to have registered with Apple and have an Apple ID which is required to download software. Delegates wishing to run the applications developed during the course on an iPhone or iPad using a USB cable will need to register their device with Xcode.
[category_overview] =>
[outline] =>
Application to Do: Dots Game: https://apps.apple.com/app/the-dots-free/id850315430
Day 2:
UIView animations
Extenstion
UITable View
Custom Cell in Table View
Delegate and Data Source Methods in Delegates
Header, Footer, Height, etc of Table View
Brief of Collection View
Deque in table view
Mark
Optionals
didSet
willSet
Guard
2x and 3x concepts
Navigate from one view to other
UINavigation Controller
Present a Controller
StoryBoards
Xibs
Constraints
Size classes
Protocols - Required and optional
Memory management
Application to Do: Notes app : Adding, deleting and updating note
Days 3:
Gestures
Closure
Groups and folders
Gesture recognizers
XML Parsing
NSJSon Serialization
Converting Data to Json
File Manager
Tuples
Enum
For-in
While
Webservices
URL Session
URLRequest
Why eco system of apple is best
Printable - description
Hashable
UIAlertView
UIActivityIndicatorView
Application to Do: Getting data from server from an open API app and make a table view and populate data and show its details also.
Days 4:
Lazy loading of images
Lazy properties
NSOperationQueue
GCD
Directory concept and security of apps NSSearchDomain
Tab Bar controller
Localization
Key Chain
User Defaults
PLists
FileManager
SQlite
Extensiosn
Social media integration: Make own sharable content
UITextField
UITextView
UISegementControl
UISlider
UiSwtich
UIProgessBar
UIPageControl
UIStepper
UIScrollView
UIPicker
UIActionSheet
UIWebView
SearchBar
New target : Apple Watch, Extensions, Keyboard, Today, etc
NSNotifications in IOS
Adding third party libraries
Core Data
Deployment and distribution
Running app on real devices
Application to Do: Getting data from server from an open API app and make a table view and populate data and show its details also and show Search bar and search for something and Core
Days 5:
Push Notification - Silent and Push
Localization
Overview of Objective C
Properties
Categories
Functions syntax
.h and .m file
Property attributes readWrite and readOnly
Property attributes strong, weak and copy
Property attributes atomic and non-atomic
Uploading app to app store
Application of your own idea
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037247
[source_title] => iOS (iPhone and iPad Development) in Swift for iOS 11 and Xcode 9 - Swift 4
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => ios_swift3
)
[kotliniosandroid] => stdClass Object
(
[course_code] => kotliniosandroid
[hr_nid] => 282694
[title] => Kotlin for iOS and Android Development
[requirements] =>
Experience in Java programming
Basic experience or familiarity with Android development
Experience with Swift programming
[overview] => Kotlin is a modern, functional and object-oriented programming language based on Java.
In this instructor-led, live training, participants will learn Kotlin programming as they step through the creation of an Android and iOS app using Kotlin.
By the end of this training, participants will be able to:
Understand the fundamentals of programming in Kotlin
Code their own Kotlin application
Build, test, deploy, and troubleshoot Android and iOS apps using Kotlin
Audience
Developers
Format of the course
Part lecture, part discussion, exercises and heavy hands-on practice
Note
To request a customized training for this course, please contact us to arrange.
[category_overview] =>
[outline] =>
Introduction
Setting Up the Tools for Kotlin
Using the Command Line Tools
Installing the JDK for Kotlin
Installing and Setting Up the IDE: IntelliJ
Installing the Plugins
Getting Started with Kotlin and the Kotlin Syntax
Learning the Kotlin Architecture
Learning the Kotlin Syntax
Using Key Features of Kotlin
Object-Oriented Programming with Kotlin
Overview of Programming with Objects
Creating a Class
Adding Methods to Classes
Defining Basic Constructors
Using Named Parameters and Default Values
Using Open Classes to Allow Inheritance
Using Abstract Classes
Creating and Using Interfaces
Handling Overriding
Creating Data Classes
Using Singletons and Companion Objects
Using Enumerations
Grouping Classes into Packages
Using Imports
Implementing Information Hiding
Using Getters and Setters
Implementing Visibility Modifiers
Understanding Generics
Implementing a Generic Stack
Using Generic Functions
Android App Development Using Kotlin
Setting Up the Tools for Android Development
Installing Android Studio
Starting a New Project
Setting Up the Emulator
Setting Up the Library
Setting Up Kotlin in Android
Working with the Hello Android Framework and Android SDK Tools
Developing an Android App Using Kotlin
Using ListActivity and ListView
Using Intents and Intent Filters
Working with Custom Views
Using Layout Managers
Handling Web Services and API's
Dealing with Android Services
Working with SQLite Database
Using Content Providers
Writing Adapters
Implementing Dialogs and Alerts (Toasts)
Designing Your UI
Options and Context Menus
WebView
Implementing Android Notifications
Building a Customized Responsive Android App Using Kotlin
Publishing Your Android Application to Google PlayStore
iOS App Development Using Kotlin
Overview of XCode 9 Features and Architecture
Overview of Swift 4 Features and Architecture
Comparing Similarities and Differences of Kotlin and Swift
Basics
Arrays
Dictionaries
Working with Web Services
Performing Data Management
Working with Variables, Constants, and Swift Data Types
Optimizing the iOS User Experience through UX and UI Design
Adding User Interaction for Improved User Experience
Optimizing Performance
Debugging an iOS App
Building a Customized Responsive iOS App Using Kotlin
Publishing Your iOS Application to the Apple AppStore
Troubleshooting
Summary and Conclusion
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037425
[source_title] => Kotlin for iOS and Android Development
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => kotliniosandroid
)
[mlios] => stdClass Object
(
[course_code] => mlios
[hr_nid] => 212222
[title] => Machine Learning on iOS
[requirements] =>
Experience programming in Swift
[overview] => In this instructor-led, live training, participants will learn how to use the iOS Machine Learning (ML) technology stack as they step through the creation and deployment of an iOS mobile app.
By the end of this training, participants will be able to:
Create a mobile app capable of image processing, text analysis and speech recognition
Access pre-trained ML models for integration into iOS apps
Create a custom ML model
Add Siri Voice support to iOS apps
Understand and use frameworks such as coreML, Vision, CoreGraphics, and GamePlayKit
Use languages and tools such as Python, Keras, Caffee, Tensorflow, sci-kit learn, libsvm, Anaconda, and Spyder
Audience
Developers
Format of the course
Part lecture, part discussion, exercises and heavy hands-on practice
[category_overview] =>
[outline] =>
To request a customized course outline for this training, please contact us.
Experienced Swift and iOS app developers who are seeking to learn reactive programing in Swift with RxSwift
Developers experienced with one of Rx's various other platform ports who are interested in learning reactive extensions for Swift
[overview] => Reactive Extensions (or Rx) is a multi-platform suite of libraries designed for developing asynchronous and event-based applications using observable sequences and LINQ-style query operators. RxSwift is a functional library intended to ease the difficulty associated with Swift asynchronous and concurrent coding for iOS apps.
This instructor-led, live training introduces participants to reactive techniques offered by RxSwift for managing the transferring and combining of asynchronous data streams, handling simple observable sequences, and the architecture and development of responsive, flexible, and industry scalable iOS applications.
By the end of this training, participants will be able to:
Understand the basic concepts behind reactive programing in Swift 3.
Turn various items such as arrays and events into observable sequences.
Apply various filters to observable sequences, transform and combine observable sequences.
Write Unit tests against Rx Code.
Effectively utilize blind data from user interface elements.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in <loc> introduces participants to reactive techniques offered by RxSwift for managing the transferring and combining of asynchronous data streams, handling simple observable sequences, and the architecture and development of responsive, flexible, and industry scalable iOS applications.
By the end of this training, participants will be able to:
Understand the basic concepts behind reactive programing in Swift 3.
Turn various items such as arrays and events into observable sequences.
Apply various filters to observable sequences, transform and combine observable sequences.
Write Unit tests against Rx Code.
Effectively utilize blind data from user interface elements.
[outline] =>
To request a customized course outline for this training, please contact us.
[language] => en
[duration] => 7
[status] => published
[changed] => 1700037341
[source_title] => Reactive Programming for iOS with RxSwift
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => rxswift
)
[scenekit] => stdClass Object
(
[course_code] => scenekit
[hr_nid] => 336215
[title] => 3D iOS Development with SceneKit
[requirements] =>
Swift programming experience
Audience
iOS Developers
[overview] => SceneKit is a 3D graphics framework for developing 3D animations and effects in iOS applications.
This instructor-led, live training (online or onsite) is aimed at iOS developers who wish to use SceneKit to develop 3D interfaces, effects, and animations to enhance user immersion.
By the end of this training, participants will be able to:
Develop 3D applications using SceneKit and Swift.
Add animations, particle effects, and physics simulations.
Create a 3D application from scratch without having to use an external development software, such as Unity.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in <loc> (online or onsite) is aimed at iOS developers who wish to use SceneKit to develop 3D interfaces, effects, and animations to enhance user immersion.
By the end of this training, participants will be able to:
Develop 3D applications using SceneKit and Swift.
Add animations, particle effects, and physics simulations.
Create a 3D application from scratch without having to use an external development software, such as Unity.
[outline] =>
Introduction
SceneKit Overview
What is SceneKit?
SceneKit features
Preparing the Development Environment
Setting up Xcode
Navigating the interface
SceneKit Quick Start
Building a project
Creating custom SCNScene
Models
Adding and loading models
Working with nodes
Using the editor
Dynamic Rendering
Managing multiple nodes
Working with multiple lighting methods
Creating camera controls
Summary and Conclusion
[language] => en
[duration] => 7
[status] => published
[changed] => 1700037605
[source_title] => 3D iOS Development with SceneKit
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => scenekit
)
[swiftxcode] => stdClass Object
(
[course_code] => swiftxcode
[hr_nid] => 200269
[title] => iPhone and iPad Development using Swift 3 and Xcode 8 for iOS 10
[requirements] =>
The course assumes some programming experience.
[overview] => Who should attend?
This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS 10. Xcode8, Swift3 and iOS 10 introduced significant changes in the way applications are written.
The course is hands on and shows how to develop applications from scratch using the Swift programming language and the Xcode 8 IDE.
During the course a fully functional application will be developed from scratch using Swift.
This course can only be run on Intel based Apple hardware such as a MacBook or a Mac Mini. Delegates need to have registered with Apple and have an Apple ID which is required to download software. Delegates wishing to run the applications developed during the course on an iPhone or iPad using a USB cable will need to register their device with Xcode.
[category_overview] =>
[outline] =>
Development environment
Development environment requirements
Xcode and the iOS SDK
Apple Developer Registration
Reasons why Applications get rejected
Human Interface Guidelines
Xcode iOS Projects
Overview of Xcode
Creating an iOS project
Running on simulator and real devices
Adaptive Layout
Storyboards
Multiple Device Support
Icon Sizing and Device Orientation
UI Components
Building a User Interface
Swift
Swift programming language overview
Variables, constants and data types
Language constructs
Using Xcode to develop Swift applications
Playground
Swift Classes and Scenes
Creating Swift classes
Instance variables and initialisation
Memory management
Strong and weak references
Constructor types
Protocols, Hashable and Printable
Inheritance
Creating Scenes
Implementing View Controllers
Outlets and Actions
Working with Graphics
Adding icons and images
Using the SpriteKit API
Animating Sprites
User Interaction
Buttons and handlers
Pan gesture recognition
Tap gesture recognition
Multiple Screen Applications
Table Navigation
Tabbed Applications
Navigation Controllers
Location Services
Position and Altitude
Compass Direction
Device Access and Storage
File Storage
Music Library Access
SQLite Database Access
Bluetooth
Bluetooth API
Centrals
Peripherals
Speech Framework
Speech to text
Text to Speech
Networking
Network Access
Serialising and Deserialising JSON
REST Web Services
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037256
[source_title] => iPhone and iPad Development using Swift 3 and Xcode 8 for iOS 10
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => swiftxcode
)
[swift_4] => stdClass Object
(
[course_code] => swift_4
[hr_nid] => 278754
[title] => iOS (iPhone and iPad Development - Apple) in Swift for iOS 12 and Xcode 10 - Swift 4.1 Training Course
[requirements] =>
You must have at least one programming language experience in the past.
[overview] => This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS 11. Xcode 9, Swift 4 and iOS 11 introduced significant changes in the way applications are written.
The course is hands on and shows how to develop applications from scratch using the Swift programming language and the Xcode 9 IDE.
During the course a fully functional application will be developed from scratch using Swift.
This course can only be run on Apple hardware such as a MacBook Pro or a Mac Mini.
Delegates need to have registered with Apple and have an Apple ID which is required to download software - Xcode.
Delegates wishing to run the applications developed during the course on an iPhone or iPad using a USB cable will need to register their device with Xcode.
Delegate must be able to understand all basics of Swift after this and course and should be able to make any kind of application in iOS and dig into more complex applications on iOS
[category_overview] =>
[outline] =>
Basic Concepts of Programming
OOPS concepts
What is a software
Organized v/s un-organized rooms concept in programming
Getting data from server from an open API app and make a table view and populate data and show its details also and show Search bar and search for something and use Core Data to save data offline
Application of your own idea
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037375
[source_title] => iOS (iPhone and iPad Development - Apple) in Swift for iOS 12 and Xcode 10 - Swift 4.1 Training Course
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => swift_4
)
[tensorflowliteios] => stdClass Object
(
[course_code] => tensorflowliteios
[hr_nid] => 341271
[title] => TensorFlow Lite for iOS
[requirements] =>
Experience with Swift programming
Experience with mobile application development
An iOS device running v12 or higher
Audience
Developers
Data scientists who wish to develop AI-enabled mobile applications on iOS
[overview] => TensorFlow Lite is an open source deep learning framework for mobile devices and embedded systems.
This instructor-led, live training (online or onsite) is aimed at developers who wish to use TensorFlow Lite to develop iOS mobile applications with deep learning capabilities.
By the end of this training, participants will be able to:
Install and configure TensorFlow Lite.
Understand the principles behind TensorFlow and machine learning on mobile devices.
Load TensorFlow Models onto an iOS device.
Run an iOS application capable of detecting and classifying an object captured through the device's camera.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in (online or onsite) is aimed at developers who wish to use TensorFlow Lite to develop iOS mobile applications with deep learning capabilities.
By the end of this training, participants will be able to:
Install and configure TensorFlow Lite.
Understand the principles behind TensorFlow and machine learning on mobile devices.
Load TensorFlow Models onto an iOS device.
Run an iOS application capable of detecting and classifying an object captured through the device's camera.
[outline] =>
Introduction
Tensorflow vs Tensorflow Lite
Overview of TensorFlow Lite Features and Workflow
Recap of machine learning and deep learning concepts
How on-device low-latency inference is achieved
End-to-end model building and deployment
Preparing the Development Environment
Starting a Swift project
Adding TensorFlow to the project
Capturing an Image with a Device Camera
How camera input is captured
Overview of classes and methods
Running inference on a frame (performing image classification)
Creating an App for Object Detection
Selecting a TensorFlow Model
Converting the TensorFlow Model
Loading the TensorFlow Model onto a Mobile Device
Loading a Pre-trained TensorFlow Model
Creating an App for Image Classification
Selecting a TensorFlow Model
Converting the TensorFlow Model
Loading the TensorFlow Model onto a Mobile Device
Loading a Pre-trained TensorFlow Model
Customizing the Model and Data
Pre-processing a dataset
Setting the hyperparameters
Optimizing the TensorFlow Model
Measuring performance against a benchmark
Measuring accuracy
Retraining a TensorFlow model
Exploring Alternative Models
Choosing a different model
Training a model to recognize new classes (transfer learning)
Obtaining training images for new labels
Deploying the AI Enabled iOS App
Performing image classification in the field
Troubleshooting
Summary and Conclusion
[language] => en
[duration] => 21
[status] => published
[changed] => 1700037628
[source_title] => TensorFlow Lite for iOS
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => tensorflowliteios
)
)
[1] => Array
(
[0] => ec_4966
)
)
)
[4] => Array
(
[file] => /apps/nobleprog-website/modules/category_region/category_region.php
[line] => 97
[function] => category_get_upcoming_courses
[args] => Array
(
[0] => Array
(
[0] => Array
(
[region_id] => ec_4966
[region_name] => Guayaquil
[url_path_mapper] => guayaquil
[locative_case_name] =>
[language] => en
[region_publish_status] => 1
[sales_area] => ec_ecuador
[parent_region] =>
)
[1] => Array
(
[region_id] => ec_4967
[region_name] => Quito
[url_path_mapper] => quito
[locative_case_name] =>
[language] => en
[region_publish_status] => 1
[sales_area] => ec_ecuador
[parent_region] =>
)
)
[1] => Array
(
[0] => stdClass Object
(
[course_code] => 451
[hr_nid] => 451
[title] => Cross-platform mobile development with PhoneGap/Apache Cordova
[requirements] =>
[overview] => The objective of cross-platform frameworks is to allow you to write applications once and have it run on multiple platforms. Want to build an iPhone app that will also run on Android? Have a customer turn round and want their Android app to run on Windows Phone? No problem.
On this three-day PhoneGap/Apache Cordova course you will look at two different yet complimentary technologies for cross-platform mobile development. (Apache Cordova is the new name for PhoneGap. Adobe acquired PhoneGap from the original developers and gifted it to the Apache Software Foundation.)
Upon completion of this PhoneGap/Apache Cordova course, you will be able to build fully-functioning mobile Web applications using the framework, manage source code and handle platform tweaks, create “native like” experiences from a web application -- and much more!
[category_overview] =>
[outline] =>
Day 1
Getting up and running
Accessing native capabilities of the device
Structuring source code and handling SCM
Persisting data locally
Building forms and communicating with the server
Day 2
Network communication
Managing source code and handling platform tweaks
Using plug-ins
Working with lists of data
Day 3
Using jQuery Mobile with PhoneGap applications
Presenting Lists of Data
Handling Touch Events
Packaging your apps
[language] => en
[duration] => 21
[status] => published
[changed] => 1715592376
[source_title] => Cross-platform mobile development with PhoneGap/Apache Cordova
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => 451
)
[1] => stdClass Object
(
[course_code] => advancedios
[hr_nid] => 332263
[title] => Advanced iOS Development
[requirements] =>
Experience with iOS development
Audience
iOS Developers
[overview] => With advanced iOS development practices and software, such as Alamofire and RxSwift, users are able to build highly complex applications and implement cutting-edge iOS development techniques.
This instructor-led, live training (online or onsite) is aimed at iOS developers who wish to master iOS enterprise architecture, design patterns, and reactive programming with Swfit.
By the end of this training, participants will be able to:
Create more powerful, self-directed, and simple code.
Simplify API management with Alamofire.
Implement reactive programming in iOS with RxSwift.
Understand different iOS architecture patterns and designs.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in <loc> (online or onsite) is aimed at iOS developers who wish to master iOS enterprise architecture, design patterns, and reactive programming with Swfit.
By the end of this training, participants will be able to:
Create more powerful, self-directed, and simple code.
Simplify API management with Alamofire.
Implement reactive programming in iOS with RxSwift.
Understand different iOS architecture patterns and designs.
[outline] =>
Introduction
Advanced iOS Development
iOS enterprise architecture
Design patterns
Protocol oriented programming
RxSwift Framework
Functional programming vs reactive programming
Reactive extensions
Alamofire Networking Library
Platform-as-a-Service
Web services and Alamofire
Advanced Swift and Protocol Programming
Using enumerations
Developing protocols
Working with delegates
Writing protocol extensions
Creating recursive functions
Working with data structures and algorithms
Reactive Programming in Swift with RxSwift
Implementing observables and subscriptions
Using subjects
Filtering, transforming, and combining operators
Integrating and working with RxCoaCoa
Implementing MVVM
Debugging and handling errors
Alamofire
Integrating Alamofire into Swift
Importing files
Retrieving data
Optimizing PhotoTagger
Unit and UI Testing
Unit Testing in Swift
UI testing in Swift
Summary and Conclusion
[language] => en
[duration] => 14
[status] => published
[changed] => 1700037575
[source_title] => Advanced iOS Development
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => advancedios
)
[2] => stdClass Object
(
[course_code] => ios8xcode6devs
[hr_nid] => 74886
[title] => iPhone and iPad Development in Swift for iOS 8 and Xcode 6
[requirements] =>
[overview] => This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS8. The course is hands on and shows how to develop applications from scratch using Apple's new Swift programming language using the Xcode6 IDE. During the course a fully functional Tetris style block game will be developed from scratch using Swift. The course ends with developing a new application from scratch in Swift. The course assumes some programming experience.
This course can only be run on Intel based Apple hardware such as a MacBook or a Mac Mini. Delegates need to have registered with Apple and have an Apple ID which is required to download software. Delegates wishing to run the applications developed during the course on an iPhone or iPad need to be registered as iOS developers with Apple and have registered their device for development. Apple charge $99 per year to register as an iOS developer.
[category_overview] =>
[outline] =>
Development environment
Development environment requirements
Xcode and the iOS SDK
Apple Developer registration
Reasons why Applications get rejected
Xcode iOS Projects
Human Interface Guidelines
Creating an iOS project
Running on simulator and real devices
Memory management
Strong and weak references
Swift
Swift programming language overview
Using Xcode to develop Swift applications
Scenes
Creating Scenes
Implementing View Controllers
Swift Classes
Creating Swift classes
Instance variables and initialisation
Constructor types
Protocols, Hashable and Printable
Inheritance
Working with Graphics
Adding icons and images
Using the SpriteKit API
Animating sprites
User Interaction
Buttons and handler
Pan gesture recognition
Tap gesture recognition
Case Study
Develop a new application using Swift
Distributing Applications
Moving applications to a device for testing
Getting an application into AppStore
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037142
[source_title] => iPhone and iPad Development in Swift for iOS 8 and Xcode 6
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => ios8xcode6devs
)
[3] => stdClass Object
(
[course_code] => iosprog
[hr_nid] => 387
[title] => iOS Programming (iPhone/iPad) for Programmers
[requirements] =>
Previous development experience
[overview] => All the skills and knowledge you need to make your first iPhone/iPad application using the latest iOS SDK and tools.
[category_overview] =>
[outline] =>
The environment
The iPhone Developer program and the tools (SDK, Xcode, IB, the iPhone/iPad simulator)
The language
Essential Objective-C
Using existing Cocoa classes and writing your own
The essential patterns
Performance and debugging
Memory management
Performance improvements
Debugging and troubleshooting
Multitasking
Multithreading essential
The User Experience
The application templates
The UI Controls
Creating different multi-view applications
The different gestures
UX rules and guidelines
Data management
Saving state
SQLite
XML
Core Data
Settings
Multimedia control and some special features
The camera API
The image picker
Playing and recording video
Playing and recording audio
The accelerometer
The proximity sensor
Notifications and the Event Kit
Quick intro on how to make 2D and 3D animations
Making location aware applications
Using core location
Targets and application types
iPhone vs iPad development
Universal applications
Intro to Web applications with HTML5 and CSS3
Interacting with a service
Hybrid applications
Delivering it to the public
Understanding iAd
Releasing to the App Store - The short path
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037060
[source_title] => iOS Programming (iPhone/iPad) for Programmers
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => iosprog
)
[4] => stdClass Object
(
[course_code] => ios_swift3
[hr_nid] => 198965
[title] => iOS (iPhone and iPad Development) in Swift for iOS 11 and Xcode 9 - Swift 4
[requirements] =>
You must have at least one programming language experience in the past.
[overview] => This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS 11. Xcode 9, Swift 4 and iOS 11 introduced significant changes in the way applications are written.
The course is hands on and shows how to develop applications from scratch using the Swift programming language and the Xcode 9 IDE.
During the course a fully functional application will be developed from scratch using Swift.
This course can only be run on Intel based Apple hardware such as a MacBook or a Mac Mini. Delegates need to have registered with Apple and have an Apple ID which is required to download software. Delegates wishing to run the applications developed during the course on an iPhone or iPad using a USB cable will need to register their device with Xcode.
[category_overview] =>
[outline] =>
Application to Do: Dots Game: https://apps.apple.com/app/the-dots-free/id850315430
Day 2:
UIView animations
Extenstion
UITable View
Custom Cell in Table View
Delegate and Data Source Methods in Delegates
Header, Footer, Height, etc of Table View
Brief of Collection View
Deque in table view
Mark
Optionals
didSet
willSet
Guard
2x and 3x concepts
Navigate from one view to other
UINavigation Controller
Present a Controller
StoryBoards
Xibs
Constraints
Size classes
Protocols - Required and optional
Memory management
Application to Do: Notes app : Adding, deleting and updating note
Days 3:
Gestures
Closure
Groups and folders
Gesture recognizers
XML Parsing
NSJSon Serialization
Converting Data to Json
File Manager
Tuples
Enum
For-in
While
Webservices
URL Session
URLRequest
Why eco system of apple is best
Printable - description
Hashable
UIAlertView
UIActivityIndicatorView
Application to Do: Getting data from server from an open API app and make a table view and populate data and show its details also.
Days 4:
Lazy loading of images
Lazy properties
NSOperationQueue
GCD
Directory concept and security of apps NSSearchDomain
Tab Bar controller
Localization
Key Chain
User Defaults
PLists
FileManager
SQlite
Extensiosn
Social media integration: Make own sharable content
UITextField
UITextView
UISegementControl
UISlider
UiSwtich
UIProgessBar
UIPageControl
UIStepper
UIScrollView
UIPicker
UIActionSheet
UIWebView
SearchBar
New target : Apple Watch, Extensions, Keyboard, Today, etc
NSNotifications in IOS
Adding third party libraries
Core Data
Deployment and distribution
Running app on real devices
Application to Do: Getting data from server from an open API app and make a table view and populate data and show its details also and show Search bar and search for something and Core
Days 5:
Push Notification - Silent and Push
Localization
Overview of Objective C
Properties
Categories
Functions syntax
.h and .m file
Property attributes readWrite and readOnly
Property attributes strong, weak and copy
Property attributes atomic and non-atomic
Uploading app to app store
Application of your own idea
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037247
[source_title] => iOS (iPhone and iPad Development) in Swift for iOS 11 and Xcode 9 - Swift 4
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => ios_swift3
)
[5] => stdClass Object
(
[course_code] => kotliniosandroid
[hr_nid] => 282694
[title] => Kotlin for iOS and Android Development
[requirements] =>
Experience in Java programming
Basic experience or familiarity with Android development
Experience with Swift programming
[overview] => Kotlin is a modern, functional and object-oriented programming language based on Java.
In this instructor-led, live training, participants will learn Kotlin programming as they step through the creation of an Android and iOS app using Kotlin.
By the end of this training, participants will be able to:
Understand the fundamentals of programming in Kotlin
Code their own Kotlin application
Build, test, deploy, and troubleshoot Android and iOS apps using Kotlin
Audience
Developers
Format of the course
Part lecture, part discussion, exercises and heavy hands-on practice
Note
To request a customized training for this course, please contact us to arrange.
[category_overview] =>
[outline] =>
Introduction
Setting Up the Tools for Kotlin
Using the Command Line Tools
Installing the JDK for Kotlin
Installing and Setting Up the IDE: IntelliJ
Installing the Plugins
Getting Started with Kotlin and the Kotlin Syntax
Learning the Kotlin Architecture
Learning the Kotlin Syntax
Using Key Features of Kotlin
Object-Oriented Programming with Kotlin
Overview of Programming with Objects
Creating a Class
Adding Methods to Classes
Defining Basic Constructors
Using Named Parameters and Default Values
Using Open Classes to Allow Inheritance
Using Abstract Classes
Creating and Using Interfaces
Handling Overriding
Creating Data Classes
Using Singletons and Companion Objects
Using Enumerations
Grouping Classes into Packages
Using Imports
Implementing Information Hiding
Using Getters and Setters
Implementing Visibility Modifiers
Understanding Generics
Implementing a Generic Stack
Using Generic Functions
Android App Development Using Kotlin
Setting Up the Tools for Android Development
Installing Android Studio
Starting a New Project
Setting Up the Emulator
Setting Up the Library
Setting Up Kotlin in Android
Working with the Hello Android Framework and Android SDK Tools
Developing an Android App Using Kotlin
Using ListActivity and ListView
Using Intents and Intent Filters
Working with Custom Views
Using Layout Managers
Handling Web Services and API's
Dealing with Android Services
Working with SQLite Database
Using Content Providers
Writing Adapters
Implementing Dialogs and Alerts (Toasts)
Designing Your UI
Options and Context Menus
WebView
Implementing Android Notifications
Building a Customized Responsive Android App Using Kotlin
Publishing Your Android Application to Google PlayStore
iOS App Development Using Kotlin
Overview of XCode 9 Features and Architecture
Overview of Swift 4 Features and Architecture
Comparing Similarities and Differences of Kotlin and Swift
Basics
Arrays
Dictionaries
Working with Web Services
Performing Data Management
Working with Variables, Constants, and Swift Data Types
Optimizing the iOS User Experience through UX and UI Design
Adding User Interaction for Improved User Experience
Optimizing Performance
Debugging an iOS App
Building a Customized Responsive iOS App Using Kotlin
Publishing Your iOS Application to the Apple AppStore
Troubleshooting
Summary and Conclusion
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037425
[source_title] => Kotlin for iOS and Android Development
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => kotliniosandroid
)
[6] => stdClass Object
(
[course_code] => mlios
[hr_nid] => 212222
[title] => Machine Learning on iOS
[requirements] =>
Experience programming in Swift
[overview] => In this instructor-led, live training, participants will learn how to use the iOS Machine Learning (ML) technology stack as they step through the creation and deployment of an iOS mobile app.
By the end of this training, participants will be able to:
Create a mobile app capable of image processing, text analysis and speech recognition
Access pre-trained ML models for integration into iOS apps
Create a custom ML model
Add Siri Voice support to iOS apps
Understand and use frameworks such as coreML, Vision, CoreGraphics, and GamePlayKit
Use languages and tools such as Python, Keras, Caffee, Tensorflow, sci-kit learn, libsvm, Anaconda, and Spyder
Audience
Developers
Format of the course
Part lecture, part discussion, exercises and heavy hands-on practice
[category_overview] =>
[outline] =>
To request a customized course outline for this training, please contact us.
Experienced Swift and iOS app developers who are seeking to learn reactive programing in Swift with RxSwift
Developers experienced with one of Rx's various other platform ports who are interested in learning reactive extensions for Swift
[overview] => Reactive Extensions (or Rx) is a multi-platform suite of libraries designed for developing asynchronous and event-based applications using observable sequences and LINQ-style query operators. RxSwift is a functional library intended to ease the difficulty associated with Swift asynchronous and concurrent coding for iOS apps.
This instructor-led, live training introduces participants to reactive techniques offered by RxSwift for managing the transferring and combining of asynchronous data streams, handling simple observable sequences, and the architecture and development of responsive, flexible, and industry scalable iOS applications.
By the end of this training, participants will be able to:
Understand the basic concepts behind reactive programing in Swift 3.
Turn various items such as arrays and events into observable sequences.
Apply various filters to observable sequences, transform and combine observable sequences.
Write Unit tests against Rx Code.
Effectively utilize blind data from user interface elements.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in <loc> introduces participants to reactive techniques offered by RxSwift for managing the transferring and combining of asynchronous data streams, handling simple observable sequences, and the architecture and development of responsive, flexible, and industry scalable iOS applications.
By the end of this training, participants will be able to:
Understand the basic concepts behind reactive programing in Swift 3.
Turn various items such as arrays and events into observable sequences.
Apply various filters to observable sequences, transform and combine observable sequences.
Write Unit tests against Rx Code.
Effectively utilize blind data from user interface elements.
[outline] =>
To request a customized course outline for this training, please contact us.
[language] => en
[duration] => 7
[status] => published
[changed] => 1700037341
[source_title] => Reactive Programming for iOS with RxSwift
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => rxswift
)
[8] => stdClass Object
(
[course_code] => scenekit
[hr_nid] => 336215
[title] => 3D iOS Development with SceneKit
[requirements] =>
Swift programming experience
Audience
iOS Developers
[overview] => SceneKit is a 3D graphics framework for developing 3D animations and effects in iOS applications.
This instructor-led, live training (online or onsite) is aimed at iOS developers who wish to use SceneKit to develop 3D interfaces, effects, and animations to enhance user immersion.
By the end of this training, participants will be able to:
Develop 3D applications using SceneKit and Swift.
Add animations, particle effects, and physics simulations.
Create a 3D application from scratch without having to use an external development software, such as Unity.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in <loc> (online or onsite) is aimed at iOS developers who wish to use SceneKit to develop 3D interfaces, effects, and animations to enhance user immersion.
By the end of this training, participants will be able to:
Develop 3D applications using SceneKit and Swift.
Add animations, particle effects, and physics simulations.
Create a 3D application from scratch without having to use an external development software, such as Unity.
[outline] =>
Introduction
SceneKit Overview
What is SceneKit?
SceneKit features
Preparing the Development Environment
Setting up Xcode
Navigating the interface
SceneKit Quick Start
Building a project
Creating custom SCNScene
Models
Adding and loading models
Working with nodes
Using the editor
Dynamic Rendering
Managing multiple nodes
Working with multiple lighting methods
Creating camera controls
Summary and Conclusion
[language] => en
[duration] => 7
[status] => published
[changed] => 1700037605
[source_title] => 3D iOS Development with SceneKit
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => scenekit
)
[9] => stdClass Object
(
[course_code] => swiftxcode
[hr_nid] => 200269
[title] => iPhone and iPad Development using Swift 3 and Xcode 8 for iOS 10
[requirements] =>
The course assumes some programming experience.
[overview] => Who should attend?
This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS 10. Xcode8, Swift3 and iOS 10 introduced significant changes in the way applications are written.
The course is hands on and shows how to develop applications from scratch using the Swift programming language and the Xcode 8 IDE.
During the course a fully functional application will be developed from scratch using Swift.
This course can only be run on Intel based Apple hardware such as a MacBook or a Mac Mini. Delegates need to have registered with Apple and have an Apple ID which is required to download software. Delegates wishing to run the applications developed during the course on an iPhone or iPad using a USB cable will need to register their device with Xcode.
[category_overview] =>
[outline] =>
Development environment
Development environment requirements
Xcode and the iOS SDK
Apple Developer Registration
Reasons why Applications get rejected
Human Interface Guidelines
Xcode iOS Projects
Overview of Xcode
Creating an iOS project
Running on simulator and real devices
Adaptive Layout
Storyboards
Multiple Device Support
Icon Sizing and Device Orientation
UI Components
Building a User Interface
Swift
Swift programming language overview
Variables, constants and data types
Language constructs
Using Xcode to develop Swift applications
Playground
Swift Classes and Scenes
Creating Swift classes
Instance variables and initialisation
Memory management
Strong and weak references
Constructor types
Protocols, Hashable and Printable
Inheritance
Creating Scenes
Implementing View Controllers
Outlets and Actions
Working with Graphics
Adding icons and images
Using the SpriteKit API
Animating Sprites
User Interaction
Buttons and handlers
Pan gesture recognition
Tap gesture recognition
Multiple Screen Applications
Table Navigation
Tabbed Applications
Navigation Controllers
Location Services
Position and Altitude
Compass Direction
Device Access and Storage
File Storage
Music Library Access
SQLite Database Access
Bluetooth
Bluetooth API
Centrals
Peripherals
Speech Framework
Speech to text
Text to Speech
Networking
Network Access
Serialising and Deserialising JSON
REST Web Services
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037256
[source_title] => iPhone and iPad Development using Swift 3 and Xcode 8 for iOS 10
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => swiftxcode
)
[10] => stdClass Object
(
[course_code] => swift_4
[hr_nid] => 278754
[title] => iOS (iPhone and iPad Development - Apple) in Swift for iOS 12 and Xcode 10 - Swift 4.1 Training Course
[requirements] =>
You must have at least one programming language experience in the past.
[overview] => This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS 11. Xcode 9, Swift 4 and iOS 11 introduced significant changes in the way applications are written.
The course is hands on and shows how to develop applications from scratch using the Swift programming language and the Xcode 9 IDE.
During the course a fully functional application will be developed from scratch using Swift.
This course can only be run on Apple hardware such as a MacBook Pro or a Mac Mini.
Delegates need to have registered with Apple and have an Apple ID which is required to download software - Xcode.
Delegates wishing to run the applications developed during the course on an iPhone or iPad using a USB cable will need to register their device with Xcode.
Delegate must be able to understand all basics of Swift after this and course and should be able to make any kind of application in iOS and dig into more complex applications on iOS
[category_overview] =>
[outline] =>
Basic Concepts of Programming
OOPS concepts
What is a software
Organized v/s un-organized rooms concept in programming
Getting data from server from an open API app and make a table view and populate data and show its details also and show Search bar and search for something and use Core Data to save data offline
Application of your own idea
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037375
[source_title] => iOS (iPhone and iPad Development - Apple) in Swift for iOS 12 and Xcode 10 - Swift 4.1 Training Course
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => swift_4
)
[11] => stdClass Object
(
[course_code] => tensorflowliteios
[hr_nid] => 341271
[title] => TensorFlow Lite for iOS
[requirements] =>
Experience with Swift programming
Experience with mobile application development
An iOS device running v12 or higher
Audience
Developers
Data scientists who wish to develop AI-enabled mobile applications on iOS
[overview] => TensorFlow Lite is an open source deep learning framework for mobile devices and embedded systems.
This instructor-led, live training (online or onsite) is aimed at developers who wish to use TensorFlow Lite to develop iOS mobile applications with deep learning capabilities.
By the end of this training, participants will be able to:
Install and configure TensorFlow Lite.
Understand the principles behind TensorFlow and machine learning on mobile devices.
Load TensorFlow Models onto an iOS device.
Run an iOS application capable of detecting and classifying an object captured through the device's camera.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in (online or onsite) is aimed at developers who wish to use TensorFlow Lite to develop iOS mobile applications with deep learning capabilities.
By the end of this training, participants will be able to:
Install and configure TensorFlow Lite.
Understand the principles behind TensorFlow and machine learning on mobile devices.
Load TensorFlow Models onto an iOS device.
Run an iOS application capable of detecting and classifying an object captured through the device's camera.
[outline] =>
Introduction
Tensorflow vs Tensorflow Lite
Overview of TensorFlow Lite Features and Workflow
Recap of machine learning and deep learning concepts
How on-device low-latency inference is achieved
End-to-end model building and deployment
Preparing the Development Environment
Starting a Swift project
Adding TensorFlow to the project
Capturing an Image with a Device Camera
How camera input is captured
Overview of classes and methods
Running inference on a frame (performing image classification)
Creating an App for Object Detection
Selecting a TensorFlow Model
Converting the TensorFlow Model
Loading the TensorFlow Model onto a Mobile Device
Loading a Pre-trained TensorFlow Model
Creating an App for Image Classification
Selecting a TensorFlow Model
Converting the TensorFlow Model
Loading the TensorFlow Model onto a Mobile Device
Loading a Pre-trained TensorFlow Model
Customizing the Model and Data
Pre-processing a dataset
Setting the hyperparameters
Optimizing the TensorFlow Model
Measuring performance against a benchmark
Measuring accuracy
Retraining a TensorFlow model
Exploring Alternative Models
Choosing a different model
Training a model to recognize new classes (transfer learning)
Obtaining training images for new labels
Deploying the AI Enabled iOS App
Performing image classification in the field
Troubleshooting
Summary and Conclusion
[language] => en
[duration] => 21
[status] => published
[changed] => 1700037628
[source_title] => TensorFlow Lite for iOS
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => tensorflowliteios
)
)
[2] => Array
(
[region_id] => ec_4966
[region_name] => Guayaquil
[url_path_mapper] => guayaquil
[locative_case_name] =>
[language] => en
[region_publish_status] => 1
[sales_area] => ec_ecuador
[parent_region] =>
)
)
)
[5] => Array
(
[file] => /apps/nobleprog-website/modules/category_region/category_region.php
[line] => 41
[function] => category_region_logic
[args] => Array
(
[0] => ios
[1] => guayaquil
)
)
[6] => Array
(
[file] => /apps/nobleprog-website/core/routes.php
[line] => 19
[function] => category_region_menu_callback
[args] => Array
(
[0] => /en/ios/training/guayaquil
)
)
[7] => Array
(
[file] => /apps/nobleprog-website/__index.php
[line] => 100
[args] => Array
(
[0] => /apps/nobleprog-website/core/routes.php
)
[function] => require_once
)
[8] => Array
(
[file] => /apps/nobleprog-website/_index.php
[line] => 26
[args] => Array
(
[0] => /apps/nobleprog-website/__index.php
)
[function] => include_once
)
[9] => Array
(
[file] => /apps/hitra7/index.php
[line] => 54
[args] => Array
(
[0] => /apps/nobleprog-website/_index.php
)
[function] => include_once
)
)
NP URI: www.nobleprog.com.ec/en/ios/training/guayaquil Undefined array key "sdp" /apps/nobleprog-website/includes/functions/course-prices.php:281 Array
(
[0] => Array
(
[file] => /apps/nobleprog-website/includes/functions/course-prices.php
[line] => 281
[function] => myErrorHandler
[args] => Array
(
[0] => 2
[1] => Undefined array key "sdp"
[2] => /apps/nobleprog-website/includes/functions/course-prices.php
[3] => 281
)
)
[1] => Array
(
[file] => /apps/nobleprog-website/includes/functions/course-prices.php
[line] => 45
[function] => course_price_table
[args] => Array
(
[0] => Array
(
[fdp] => 2312
[adp] => 687
[reduced_fdp] =>
[reduced_adp] =>
[days] => 1
[default_venue_fdc] => 350
[default_venue_adc] => 50
[people] => 1
[hours] => 7
[course_code] => scenekit
[venue_id] => ec_15661447
[vfdc] => 200.00
[vadc] => 50.00
)
[1] => 10
)
)
[2] => Array
(
[file] => /apps/nobleprog-website/includes/functions/course-schedule.php
[line] => 60
[function] => course_price_virtual_event_price
[args] => Array
(
[0] => scenekit
)
)
[3] => Array
(
[file] => /apps/nobleprog-website/includes/functions/category-functions.php
[line] => 368
[function] => np_upcoming_courses_schedule
[args] => Array
(
[0] => Array
(
[451] => stdClass Object
(
[course_code] => 451
[hr_nid] => 451
[title] => Cross-platform mobile development with PhoneGap/Apache Cordova
[requirements] =>
[overview] => The objective of cross-platform frameworks is to allow you to write applications once and have it run on multiple platforms. Want to build an iPhone app that will also run on Android? Have a customer turn round and want their Android app to run on Windows Phone? No problem.
On this three-day PhoneGap/Apache Cordova course you will look at two different yet complimentary technologies for cross-platform mobile development. (Apache Cordova is the new name for PhoneGap. Adobe acquired PhoneGap from the original developers and gifted it to the Apache Software Foundation.)
Upon completion of this PhoneGap/Apache Cordova course, you will be able to build fully-functioning mobile Web applications using the framework, manage source code and handle platform tweaks, create “native like” experiences from a web application -- and much more!
[category_overview] =>
[outline] =>
Day 1
Getting up and running
Accessing native capabilities of the device
Structuring source code and handling SCM
Persisting data locally
Building forms and communicating with the server
Day 2
Network communication
Managing source code and handling platform tweaks
Using plug-ins
Working with lists of data
Day 3
Using jQuery Mobile with PhoneGap applications
Presenting Lists of Data
Handling Touch Events
Packaging your apps
[language] => en
[duration] => 21
[status] => published
[changed] => 1715592376
[source_title] => Cross-platform mobile development with PhoneGap/Apache Cordova
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => 451
)
[advancedios] => stdClass Object
(
[course_code] => advancedios
[hr_nid] => 332263
[title] => Advanced iOS Development
[requirements] =>
Experience with iOS development
Audience
iOS Developers
[overview] => With advanced iOS development practices and software, such as Alamofire and RxSwift, users are able to build highly complex applications and implement cutting-edge iOS development techniques.
This instructor-led, live training (online or onsite) is aimed at iOS developers who wish to master iOS enterprise architecture, design patterns, and reactive programming with Swfit.
By the end of this training, participants will be able to:
Create more powerful, self-directed, and simple code.
Simplify API management with Alamofire.
Implement reactive programming in iOS with RxSwift.
Understand different iOS architecture patterns and designs.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in <loc> (online or onsite) is aimed at iOS developers who wish to master iOS enterprise architecture, design patterns, and reactive programming with Swfit.
By the end of this training, participants will be able to:
Create more powerful, self-directed, and simple code.
Simplify API management with Alamofire.
Implement reactive programming in iOS with RxSwift.
Understand different iOS architecture patterns and designs.
[outline] =>
Introduction
Advanced iOS Development
iOS enterprise architecture
Design patterns
Protocol oriented programming
RxSwift Framework
Functional programming vs reactive programming
Reactive extensions
Alamofire Networking Library
Platform-as-a-Service
Web services and Alamofire
Advanced Swift and Protocol Programming
Using enumerations
Developing protocols
Working with delegates
Writing protocol extensions
Creating recursive functions
Working with data structures and algorithms
Reactive Programming in Swift with RxSwift
Implementing observables and subscriptions
Using subjects
Filtering, transforming, and combining operators
Integrating and working with RxCoaCoa
Implementing MVVM
Debugging and handling errors
Alamofire
Integrating Alamofire into Swift
Importing files
Retrieving data
Optimizing PhotoTagger
Unit and UI Testing
Unit Testing in Swift
UI testing in Swift
Summary and Conclusion
[language] => en
[duration] => 14
[status] => published
[changed] => 1700037575
[source_title] => Advanced iOS Development
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => advancedios
)
[ios8xcode6devs] => stdClass Object
(
[course_code] => ios8xcode6devs
[hr_nid] => 74886
[title] => iPhone and iPad Development in Swift for iOS 8 and Xcode 6
[requirements] =>
[overview] => This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS8. The course is hands on and shows how to develop applications from scratch using Apple's new Swift programming language using the Xcode6 IDE. During the course a fully functional Tetris style block game will be developed from scratch using Swift. The course ends with developing a new application from scratch in Swift. The course assumes some programming experience.
This course can only be run on Intel based Apple hardware such as a MacBook or a Mac Mini. Delegates need to have registered with Apple and have an Apple ID which is required to download software. Delegates wishing to run the applications developed during the course on an iPhone or iPad need to be registered as iOS developers with Apple and have registered their device for development. Apple charge $99 per year to register as an iOS developer.
[category_overview] =>
[outline] =>
Development environment
Development environment requirements
Xcode and the iOS SDK
Apple Developer registration
Reasons why Applications get rejected
Xcode iOS Projects
Human Interface Guidelines
Creating an iOS project
Running on simulator and real devices
Memory management
Strong and weak references
Swift
Swift programming language overview
Using Xcode to develop Swift applications
Scenes
Creating Scenes
Implementing View Controllers
Swift Classes
Creating Swift classes
Instance variables and initialisation
Constructor types
Protocols, Hashable and Printable
Inheritance
Working with Graphics
Adding icons and images
Using the SpriteKit API
Animating sprites
User Interaction
Buttons and handler
Pan gesture recognition
Tap gesture recognition
Case Study
Develop a new application using Swift
Distributing Applications
Moving applications to a device for testing
Getting an application into AppStore
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037142
[source_title] => iPhone and iPad Development in Swift for iOS 8 and Xcode 6
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => ios8xcode6devs
)
[iosprog] => stdClass Object
(
[course_code] => iosprog
[hr_nid] => 387
[title] => iOS Programming (iPhone/iPad) for Programmers
[requirements] =>
Previous development experience
[overview] => All the skills and knowledge you need to make your first iPhone/iPad application using the latest iOS SDK and tools.
[category_overview] =>
[outline] =>
The environment
The iPhone Developer program and the tools (SDK, Xcode, IB, the iPhone/iPad simulator)
The language
Essential Objective-C
Using existing Cocoa classes and writing your own
The essential patterns
Performance and debugging
Memory management
Performance improvements
Debugging and troubleshooting
Multitasking
Multithreading essential
The User Experience
The application templates
The UI Controls
Creating different multi-view applications
The different gestures
UX rules and guidelines
Data management
Saving state
SQLite
XML
Core Data
Settings
Multimedia control and some special features
The camera API
The image picker
Playing and recording video
Playing and recording audio
The accelerometer
The proximity sensor
Notifications and the Event Kit
Quick intro on how to make 2D and 3D animations
Making location aware applications
Using core location
Targets and application types
iPhone vs iPad development
Universal applications
Intro to Web applications with HTML5 and CSS3
Interacting with a service
Hybrid applications
Delivering it to the public
Understanding iAd
Releasing to the App Store - The short path
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037060
[source_title] => iOS Programming (iPhone/iPad) for Programmers
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => iosprog
)
[ios_swift3] => stdClass Object
(
[course_code] => ios_swift3
[hr_nid] => 198965
[title] => iOS (iPhone and iPad Development) in Swift for iOS 11 and Xcode 9 - Swift 4
[requirements] =>
You must have at least one programming language experience in the past.
[overview] => This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS 11. Xcode 9, Swift 4 and iOS 11 introduced significant changes in the way applications are written.
The course is hands on and shows how to develop applications from scratch using the Swift programming language and the Xcode 9 IDE.
During the course a fully functional application will be developed from scratch using Swift.
This course can only be run on Intel based Apple hardware such as a MacBook or a Mac Mini. Delegates need to have registered with Apple and have an Apple ID which is required to download software. Delegates wishing to run the applications developed during the course on an iPhone or iPad using a USB cable will need to register their device with Xcode.
[category_overview] =>
[outline] =>
Application to Do: Dots Game: https://apps.apple.com/app/the-dots-free/id850315430
Day 2:
UIView animations
Extenstion
UITable View
Custom Cell in Table View
Delegate and Data Source Methods in Delegates
Header, Footer, Height, etc of Table View
Brief of Collection View
Deque in table view
Mark
Optionals
didSet
willSet
Guard
2x and 3x concepts
Navigate from one view to other
UINavigation Controller
Present a Controller
StoryBoards
Xibs
Constraints
Size classes
Protocols - Required and optional
Memory management
Application to Do: Notes app : Adding, deleting and updating note
Days 3:
Gestures
Closure
Groups and folders
Gesture recognizers
XML Parsing
NSJSon Serialization
Converting Data to Json
File Manager
Tuples
Enum
For-in
While
Webservices
URL Session
URLRequest
Why eco system of apple is best
Printable - description
Hashable
UIAlertView
UIActivityIndicatorView
Application to Do: Getting data from server from an open API app and make a table view and populate data and show its details also.
Days 4:
Lazy loading of images
Lazy properties
NSOperationQueue
GCD
Directory concept and security of apps NSSearchDomain
Tab Bar controller
Localization
Key Chain
User Defaults
PLists
FileManager
SQlite
Extensiosn
Social media integration: Make own sharable content
UITextField
UITextView
UISegementControl
UISlider
UiSwtich
UIProgessBar
UIPageControl
UIStepper
UIScrollView
UIPicker
UIActionSheet
UIWebView
SearchBar
New target : Apple Watch, Extensions, Keyboard, Today, etc
NSNotifications in IOS
Adding third party libraries
Core Data
Deployment and distribution
Running app on real devices
Application to Do: Getting data from server from an open API app and make a table view and populate data and show its details also and show Search bar and search for something and Core
Days 5:
Push Notification - Silent and Push
Localization
Overview of Objective C
Properties
Categories
Functions syntax
.h and .m file
Property attributes readWrite and readOnly
Property attributes strong, weak and copy
Property attributes atomic and non-atomic
Uploading app to app store
Application of your own idea
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037247
[source_title] => iOS (iPhone and iPad Development) in Swift for iOS 11 and Xcode 9 - Swift 4
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => ios_swift3
)
[kotliniosandroid] => stdClass Object
(
[course_code] => kotliniosandroid
[hr_nid] => 282694
[title] => Kotlin for iOS and Android Development
[requirements] =>
Experience in Java programming
Basic experience or familiarity with Android development
Experience with Swift programming
[overview] => Kotlin is a modern, functional and object-oriented programming language based on Java.
In this instructor-led, live training, participants will learn Kotlin programming as they step through the creation of an Android and iOS app using Kotlin.
By the end of this training, participants will be able to:
Understand the fundamentals of programming in Kotlin
Code their own Kotlin application
Build, test, deploy, and troubleshoot Android and iOS apps using Kotlin
Audience
Developers
Format of the course
Part lecture, part discussion, exercises and heavy hands-on practice
Note
To request a customized training for this course, please contact us to arrange.
[category_overview] =>
[outline] =>
Introduction
Setting Up the Tools for Kotlin
Using the Command Line Tools
Installing the JDK for Kotlin
Installing and Setting Up the IDE: IntelliJ
Installing the Plugins
Getting Started with Kotlin and the Kotlin Syntax
Learning the Kotlin Architecture
Learning the Kotlin Syntax
Using Key Features of Kotlin
Object-Oriented Programming with Kotlin
Overview of Programming with Objects
Creating a Class
Adding Methods to Classes
Defining Basic Constructors
Using Named Parameters and Default Values
Using Open Classes to Allow Inheritance
Using Abstract Classes
Creating and Using Interfaces
Handling Overriding
Creating Data Classes
Using Singletons and Companion Objects
Using Enumerations
Grouping Classes into Packages
Using Imports
Implementing Information Hiding
Using Getters and Setters
Implementing Visibility Modifiers
Understanding Generics
Implementing a Generic Stack
Using Generic Functions
Android App Development Using Kotlin
Setting Up the Tools for Android Development
Installing Android Studio
Starting a New Project
Setting Up the Emulator
Setting Up the Library
Setting Up Kotlin in Android
Working with the Hello Android Framework and Android SDK Tools
Developing an Android App Using Kotlin
Using ListActivity and ListView
Using Intents and Intent Filters
Working with Custom Views
Using Layout Managers
Handling Web Services and API's
Dealing with Android Services
Working with SQLite Database
Using Content Providers
Writing Adapters
Implementing Dialogs and Alerts (Toasts)
Designing Your UI
Options and Context Menus
WebView
Implementing Android Notifications
Building a Customized Responsive Android App Using Kotlin
Publishing Your Android Application to Google PlayStore
iOS App Development Using Kotlin
Overview of XCode 9 Features and Architecture
Overview of Swift 4 Features and Architecture
Comparing Similarities and Differences of Kotlin and Swift
Basics
Arrays
Dictionaries
Working with Web Services
Performing Data Management
Working with Variables, Constants, and Swift Data Types
Optimizing the iOS User Experience through UX and UI Design
Adding User Interaction for Improved User Experience
Optimizing Performance
Debugging an iOS App
Building a Customized Responsive iOS App Using Kotlin
Publishing Your iOS Application to the Apple AppStore
Troubleshooting
Summary and Conclusion
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037425
[source_title] => Kotlin for iOS and Android Development
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => kotliniosandroid
)
[mlios] => stdClass Object
(
[course_code] => mlios
[hr_nid] => 212222
[title] => Machine Learning on iOS
[requirements] =>
Experience programming in Swift
[overview] => In this instructor-led, live training, participants will learn how to use the iOS Machine Learning (ML) technology stack as they step through the creation and deployment of an iOS mobile app.
By the end of this training, participants will be able to:
Create a mobile app capable of image processing, text analysis and speech recognition
Access pre-trained ML models for integration into iOS apps
Create a custom ML model
Add Siri Voice support to iOS apps
Understand and use frameworks such as coreML, Vision, CoreGraphics, and GamePlayKit
Use languages and tools such as Python, Keras, Caffee, Tensorflow, sci-kit learn, libsvm, Anaconda, and Spyder
Audience
Developers
Format of the course
Part lecture, part discussion, exercises and heavy hands-on practice
[category_overview] =>
[outline] =>
To request a customized course outline for this training, please contact us.
Experienced Swift and iOS app developers who are seeking to learn reactive programing in Swift with RxSwift
Developers experienced with one of Rx's various other platform ports who are interested in learning reactive extensions for Swift
[overview] => Reactive Extensions (or Rx) is a multi-platform suite of libraries designed for developing asynchronous and event-based applications using observable sequences and LINQ-style query operators. RxSwift is a functional library intended to ease the difficulty associated with Swift asynchronous and concurrent coding for iOS apps.
This instructor-led, live training introduces participants to reactive techniques offered by RxSwift for managing the transferring and combining of asynchronous data streams, handling simple observable sequences, and the architecture and development of responsive, flexible, and industry scalable iOS applications.
By the end of this training, participants will be able to:
Understand the basic concepts behind reactive programing in Swift 3.
Turn various items such as arrays and events into observable sequences.
Apply various filters to observable sequences, transform and combine observable sequences.
Write Unit tests against Rx Code.
Effectively utilize blind data from user interface elements.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in <loc> introduces participants to reactive techniques offered by RxSwift for managing the transferring and combining of asynchronous data streams, handling simple observable sequences, and the architecture and development of responsive, flexible, and industry scalable iOS applications.
By the end of this training, participants will be able to:
Understand the basic concepts behind reactive programing in Swift 3.
Turn various items such as arrays and events into observable sequences.
Apply various filters to observable sequences, transform and combine observable sequences.
Write Unit tests against Rx Code.
Effectively utilize blind data from user interface elements.
[outline] =>
To request a customized course outline for this training, please contact us.
[language] => en
[duration] => 7
[status] => published
[changed] => 1700037341
[source_title] => Reactive Programming for iOS with RxSwift
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => rxswift
)
[scenekit] => stdClass Object
(
[course_code] => scenekit
[hr_nid] => 336215
[title] => 3D iOS Development with SceneKit
[requirements] =>
Swift programming experience
Audience
iOS Developers
[overview] => SceneKit is a 3D graphics framework for developing 3D animations and effects in iOS applications.
This instructor-led, live training (online or onsite) is aimed at iOS developers who wish to use SceneKit to develop 3D interfaces, effects, and animations to enhance user immersion.
By the end of this training, participants will be able to:
Develop 3D applications using SceneKit and Swift.
Add animations, particle effects, and physics simulations.
Create a 3D application from scratch without having to use an external development software, such as Unity.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in <loc> (online or onsite) is aimed at iOS developers who wish to use SceneKit to develop 3D interfaces, effects, and animations to enhance user immersion.
By the end of this training, participants will be able to:
Develop 3D applications using SceneKit and Swift.
Add animations, particle effects, and physics simulations.
Create a 3D application from scratch without having to use an external development software, such as Unity.
[outline] =>
Introduction
SceneKit Overview
What is SceneKit?
SceneKit features
Preparing the Development Environment
Setting up Xcode
Navigating the interface
SceneKit Quick Start
Building a project
Creating custom SCNScene
Models
Adding and loading models
Working with nodes
Using the editor
Dynamic Rendering
Managing multiple nodes
Working with multiple lighting methods
Creating camera controls
Summary and Conclusion
[language] => en
[duration] => 7
[status] => published
[changed] => 1700037605
[source_title] => 3D iOS Development with SceneKit
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => scenekit
)
[swiftxcode] => stdClass Object
(
[course_code] => swiftxcode
[hr_nid] => 200269
[title] => iPhone and iPad Development using Swift 3 and Xcode 8 for iOS 10
[requirements] =>
The course assumes some programming experience.
[overview] => Who should attend?
This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS 10. Xcode8, Swift3 and iOS 10 introduced significant changes in the way applications are written.
The course is hands on and shows how to develop applications from scratch using the Swift programming language and the Xcode 8 IDE.
During the course a fully functional application will be developed from scratch using Swift.
This course can only be run on Intel based Apple hardware such as a MacBook or a Mac Mini. Delegates need to have registered with Apple and have an Apple ID which is required to download software. Delegates wishing to run the applications developed during the course on an iPhone or iPad using a USB cable will need to register their device with Xcode.
[category_overview] =>
[outline] =>
Development environment
Development environment requirements
Xcode and the iOS SDK
Apple Developer Registration
Reasons why Applications get rejected
Human Interface Guidelines
Xcode iOS Projects
Overview of Xcode
Creating an iOS project
Running on simulator and real devices
Adaptive Layout
Storyboards
Multiple Device Support
Icon Sizing and Device Orientation
UI Components
Building a User Interface
Swift
Swift programming language overview
Variables, constants and data types
Language constructs
Using Xcode to develop Swift applications
Playground
Swift Classes and Scenes
Creating Swift classes
Instance variables and initialisation
Memory management
Strong and weak references
Constructor types
Protocols, Hashable and Printable
Inheritance
Creating Scenes
Implementing View Controllers
Outlets and Actions
Working with Graphics
Adding icons and images
Using the SpriteKit API
Animating Sprites
User Interaction
Buttons and handlers
Pan gesture recognition
Tap gesture recognition
Multiple Screen Applications
Table Navigation
Tabbed Applications
Navigation Controllers
Location Services
Position and Altitude
Compass Direction
Device Access and Storage
File Storage
Music Library Access
SQLite Database Access
Bluetooth
Bluetooth API
Centrals
Peripherals
Speech Framework
Speech to text
Text to Speech
Networking
Network Access
Serialising and Deserialising JSON
REST Web Services
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037256
[source_title] => iPhone and iPad Development using Swift 3 and Xcode 8 for iOS 10
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => swiftxcode
)
[swift_4] => stdClass Object
(
[course_code] => swift_4
[hr_nid] => 278754
[title] => iOS (iPhone and iPad Development - Apple) in Swift for iOS 12 and Xcode 10 - Swift 4.1 Training Course
[requirements] =>
You must have at least one programming language experience in the past.
[overview] => This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS 11. Xcode 9, Swift 4 and iOS 11 introduced significant changes in the way applications are written.
The course is hands on and shows how to develop applications from scratch using the Swift programming language and the Xcode 9 IDE.
During the course a fully functional application will be developed from scratch using Swift.
This course can only be run on Apple hardware such as a MacBook Pro or a Mac Mini.
Delegates need to have registered with Apple and have an Apple ID which is required to download software - Xcode.
Delegates wishing to run the applications developed during the course on an iPhone or iPad using a USB cable will need to register their device with Xcode.
Delegate must be able to understand all basics of Swift after this and course and should be able to make any kind of application in iOS and dig into more complex applications on iOS
[category_overview] =>
[outline] =>
Basic Concepts of Programming
OOPS concepts
What is a software
Organized v/s un-organized rooms concept in programming
Getting data from server from an open API app and make a table view and populate data and show its details also and show Search bar and search for something and use Core Data to save data offline
Application of your own idea
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037375
[source_title] => iOS (iPhone and iPad Development - Apple) in Swift for iOS 12 and Xcode 10 - Swift 4.1 Training Course
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => swift_4
)
[tensorflowliteios] => stdClass Object
(
[course_code] => tensorflowliteios
[hr_nid] => 341271
[title] => TensorFlow Lite for iOS
[requirements] =>
Experience with Swift programming
Experience with mobile application development
An iOS device running v12 or higher
Audience
Developers
Data scientists who wish to develop AI-enabled mobile applications on iOS
[overview] => TensorFlow Lite is an open source deep learning framework for mobile devices and embedded systems.
This instructor-led, live training (online or onsite) is aimed at developers who wish to use TensorFlow Lite to develop iOS mobile applications with deep learning capabilities.
By the end of this training, participants will be able to:
Install and configure TensorFlow Lite.
Understand the principles behind TensorFlow and machine learning on mobile devices.
Load TensorFlow Models onto an iOS device.
Run an iOS application capable of detecting and classifying an object captured through the device's camera.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in (online or onsite) is aimed at developers who wish to use TensorFlow Lite to develop iOS mobile applications with deep learning capabilities.
By the end of this training, participants will be able to:
Install and configure TensorFlow Lite.
Understand the principles behind TensorFlow and machine learning on mobile devices.
Load TensorFlow Models onto an iOS device.
Run an iOS application capable of detecting and classifying an object captured through the device's camera.
[outline] =>
Introduction
Tensorflow vs Tensorflow Lite
Overview of TensorFlow Lite Features and Workflow
Recap of machine learning and deep learning concepts
How on-device low-latency inference is achieved
End-to-end model building and deployment
Preparing the Development Environment
Starting a Swift project
Adding TensorFlow to the project
Capturing an Image with a Device Camera
How camera input is captured
Overview of classes and methods
Running inference on a frame (performing image classification)
Creating an App for Object Detection
Selecting a TensorFlow Model
Converting the TensorFlow Model
Loading the TensorFlow Model onto a Mobile Device
Loading a Pre-trained TensorFlow Model
Creating an App for Image Classification
Selecting a TensorFlow Model
Converting the TensorFlow Model
Loading the TensorFlow Model onto a Mobile Device
Loading a Pre-trained TensorFlow Model
Customizing the Model and Data
Pre-processing a dataset
Setting the hyperparameters
Optimizing the TensorFlow Model
Measuring performance against a benchmark
Measuring accuracy
Retraining a TensorFlow model
Exploring Alternative Models
Choosing a different model
Training a model to recognize new classes (transfer learning)
Obtaining training images for new labels
Deploying the AI Enabled iOS App
Performing image classification in the field
Troubleshooting
Summary and Conclusion
[language] => en
[duration] => 21
[status] => published
[changed] => 1700037628
[source_title] => TensorFlow Lite for iOS
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => tensorflowliteios
)
)
[1] => Array
(
[0] => ec_4966
)
)
)
[4] => Array
(
[file] => /apps/nobleprog-website/modules/category_region/category_region.php
[line] => 97
[function] => category_get_upcoming_courses
[args] => Array
(
[0] => Array
(
[0] => Array
(
[region_id] => ec_4966
[region_name] => Guayaquil
[url_path_mapper] => guayaquil
[locative_case_name] =>
[language] => en
[region_publish_status] => 1
[sales_area] => ec_ecuador
[parent_region] =>
)
[1] => Array
(
[region_id] => ec_4967
[region_name] => Quito
[url_path_mapper] => quito
[locative_case_name] =>
[language] => en
[region_publish_status] => 1
[sales_area] => ec_ecuador
[parent_region] =>
)
)
[1] => Array
(
[0] => stdClass Object
(
[course_code] => 451
[hr_nid] => 451
[title] => Cross-platform mobile development with PhoneGap/Apache Cordova
[requirements] =>
[overview] => The objective of cross-platform frameworks is to allow you to write applications once and have it run on multiple platforms. Want to build an iPhone app that will also run on Android? Have a customer turn round and want their Android app to run on Windows Phone? No problem.
On this three-day PhoneGap/Apache Cordova course you will look at two different yet complimentary technologies for cross-platform mobile development. (Apache Cordova is the new name for PhoneGap. Adobe acquired PhoneGap from the original developers and gifted it to the Apache Software Foundation.)
Upon completion of this PhoneGap/Apache Cordova course, you will be able to build fully-functioning mobile Web applications using the framework, manage source code and handle platform tweaks, create “native like” experiences from a web application -- and much more!
[category_overview] =>
[outline] =>
Day 1
Getting up and running
Accessing native capabilities of the device
Structuring source code and handling SCM
Persisting data locally
Building forms and communicating with the server
Day 2
Network communication
Managing source code and handling platform tweaks
Using plug-ins
Working with lists of data
Day 3
Using jQuery Mobile with PhoneGap applications
Presenting Lists of Data
Handling Touch Events
Packaging your apps
[language] => en
[duration] => 21
[status] => published
[changed] => 1715592376
[source_title] => Cross-platform mobile development with PhoneGap/Apache Cordova
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => 451
)
[1] => stdClass Object
(
[course_code] => advancedios
[hr_nid] => 332263
[title] => Advanced iOS Development
[requirements] =>
Experience with iOS development
Audience
iOS Developers
[overview] => With advanced iOS development practices and software, such as Alamofire and RxSwift, users are able to build highly complex applications and implement cutting-edge iOS development techniques.
This instructor-led, live training (online or onsite) is aimed at iOS developers who wish to master iOS enterprise architecture, design patterns, and reactive programming with Swfit.
By the end of this training, participants will be able to:
Create more powerful, self-directed, and simple code.
Simplify API management with Alamofire.
Implement reactive programming in iOS with RxSwift.
Understand different iOS architecture patterns and designs.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in <loc> (online or onsite) is aimed at iOS developers who wish to master iOS enterprise architecture, design patterns, and reactive programming with Swfit.
By the end of this training, participants will be able to:
Create more powerful, self-directed, and simple code.
Simplify API management with Alamofire.
Implement reactive programming in iOS with RxSwift.
Understand different iOS architecture patterns and designs.
[outline] =>
Introduction
Advanced iOS Development
iOS enterprise architecture
Design patterns
Protocol oriented programming
RxSwift Framework
Functional programming vs reactive programming
Reactive extensions
Alamofire Networking Library
Platform-as-a-Service
Web services and Alamofire
Advanced Swift and Protocol Programming
Using enumerations
Developing protocols
Working with delegates
Writing protocol extensions
Creating recursive functions
Working with data structures and algorithms
Reactive Programming in Swift with RxSwift
Implementing observables and subscriptions
Using subjects
Filtering, transforming, and combining operators
Integrating and working with RxCoaCoa
Implementing MVVM
Debugging and handling errors
Alamofire
Integrating Alamofire into Swift
Importing files
Retrieving data
Optimizing PhotoTagger
Unit and UI Testing
Unit Testing in Swift
UI testing in Swift
Summary and Conclusion
[language] => en
[duration] => 14
[status] => published
[changed] => 1700037575
[source_title] => Advanced iOS Development
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => advancedios
)
[2] => stdClass Object
(
[course_code] => ios8xcode6devs
[hr_nid] => 74886
[title] => iPhone and iPad Development in Swift for iOS 8 and Xcode 6
[requirements] =>
[overview] => This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS8. The course is hands on and shows how to develop applications from scratch using Apple's new Swift programming language using the Xcode6 IDE. During the course a fully functional Tetris style block game will be developed from scratch using Swift. The course ends with developing a new application from scratch in Swift. The course assumes some programming experience.
This course can only be run on Intel based Apple hardware such as a MacBook or a Mac Mini. Delegates need to have registered with Apple and have an Apple ID which is required to download software. Delegates wishing to run the applications developed during the course on an iPhone or iPad need to be registered as iOS developers with Apple and have registered their device for development. Apple charge $99 per year to register as an iOS developer.
[category_overview] =>
[outline] =>
Development environment
Development environment requirements
Xcode and the iOS SDK
Apple Developer registration
Reasons why Applications get rejected
Xcode iOS Projects
Human Interface Guidelines
Creating an iOS project
Running on simulator and real devices
Memory management
Strong and weak references
Swift
Swift programming language overview
Using Xcode to develop Swift applications
Scenes
Creating Scenes
Implementing View Controllers
Swift Classes
Creating Swift classes
Instance variables and initialisation
Constructor types
Protocols, Hashable and Printable
Inheritance
Working with Graphics
Adding icons and images
Using the SpriteKit API
Animating sprites
User Interaction
Buttons and handler
Pan gesture recognition
Tap gesture recognition
Case Study
Develop a new application using Swift
Distributing Applications
Moving applications to a device for testing
Getting an application into AppStore
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037142
[source_title] => iPhone and iPad Development in Swift for iOS 8 and Xcode 6
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => ios8xcode6devs
)
[3] => stdClass Object
(
[course_code] => iosprog
[hr_nid] => 387
[title] => iOS Programming (iPhone/iPad) for Programmers
[requirements] =>
Previous development experience
[overview] => All the skills and knowledge you need to make your first iPhone/iPad application using the latest iOS SDK and tools.
[category_overview] =>
[outline] =>
The environment
The iPhone Developer program and the tools (SDK, Xcode, IB, the iPhone/iPad simulator)
The language
Essential Objective-C
Using existing Cocoa classes and writing your own
The essential patterns
Performance and debugging
Memory management
Performance improvements
Debugging and troubleshooting
Multitasking
Multithreading essential
The User Experience
The application templates
The UI Controls
Creating different multi-view applications
The different gestures
UX rules and guidelines
Data management
Saving state
SQLite
XML
Core Data
Settings
Multimedia control and some special features
The camera API
The image picker
Playing and recording video
Playing and recording audio
The accelerometer
The proximity sensor
Notifications and the Event Kit
Quick intro on how to make 2D and 3D animations
Making location aware applications
Using core location
Targets and application types
iPhone vs iPad development
Universal applications
Intro to Web applications with HTML5 and CSS3
Interacting with a service
Hybrid applications
Delivering it to the public
Understanding iAd
Releasing to the App Store - The short path
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037060
[source_title] => iOS Programming (iPhone/iPad) for Programmers
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => iosprog
)
[4] => stdClass Object
(
[course_code] => ios_swift3
[hr_nid] => 198965
[title] => iOS (iPhone and iPad Development) in Swift for iOS 11 and Xcode 9 - Swift 4
[requirements] =>
You must have at least one programming language experience in the past.
[overview] => This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS 11. Xcode 9, Swift 4 and iOS 11 introduced significant changes in the way applications are written.
The course is hands on and shows how to develop applications from scratch using the Swift programming language and the Xcode 9 IDE.
During the course a fully functional application will be developed from scratch using Swift.
This course can only be run on Intel based Apple hardware such as a MacBook or a Mac Mini. Delegates need to have registered with Apple and have an Apple ID which is required to download software. Delegates wishing to run the applications developed during the course on an iPhone or iPad using a USB cable will need to register their device with Xcode.
[category_overview] =>
[outline] =>
Application to Do: Dots Game: https://apps.apple.com/app/the-dots-free/id850315430
Day 2:
UIView animations
Extenstion
UITable View
Custom Cell in Table View
Delegate and Data Source Methods in Delegates
Header, Footer, Height, etc of Table View
Brief of Collection View
Deque in table view
Mark
Optionals
didSet
willSet
Guard
2x and 3x concepts
Navigate from one view to other
UINavigation Controller
Present a Controller
StoryBoards
Xibs
Constraints
Size classes
Protocols - Required and optional
Memory management
Application to Do: Notes app : Adding, deleting and updating note
Days 3:
Gestures
Closure
Groups and folders
Gesture recognizers
XML Parsing
NSJSon Serialization
Converting Data to Json
File Manager
Tuples
Enum
For-in
While
Webservices
URL Session
URLRequest
Why eco system of apple is best
Printable - description
Hashable
UIAlertView
UIActivityIndicatorView
Application to Do: Getting data from server from an open API app and make a table view and populate data and show its details also.
Days 4:
Lazy loading of images
Lazy properties
NSOperationQueue
GCD
Directory concept and security of apps NSSearchDomain
Tab Bar controller
Localization
Key Chain
User Defaults
PLists
FileManager
SQlite
Extensiosn
Social media integration: Make own sharable content
UITextField
UITextView
UISegementControl
UISlider
UiSwtich
UIProgessBar
UIPageControl
UIStepper
UIScrollView
UIPicker
UIActionSheet
UIWebView
SearchBar
New target : Apple Watch, Extensions, Keyboard, Today, etc
NSNotifications in IOS
Adding third party libraries
Core Data
Deployment and distribution
Running app on real devices
Application to Do: Getting data from server from an open API app and make a table view and populate data and show its details also and show Search bar and search for something and Core
Days 5:
Push Notification - Silent and Push
Localization
Overview of Objective C
Properties
Categories
Functions syntax
.h and .m file
Property attributes readWrite and readOnly
Property attributes strong, weak and copy
Property attributes atomic and non-atomic
Uploading app to app store
Application of your own idea
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037247
[source_title] => iOS (iPhone and iPad Development) in Swift for iOS 11 and Xcode 9 - Swift 4
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => ios_swift3
)
[5] => stdClass Object
(
[course_code] => kotliniosandroid
[hr_nid] => 282694
[title] => Kotlin for iOS and Android Development
[requirements] =>
Experience in Java programming
Basic experience or familiarity with Android development
Experience with Swift programming
[overview] => Kotlin is a modern, functional and object-oriented programming language based on Java.
In this instructor-led, live training, participants will learn Kotlin programming as they step through the creation of an Android and iOS app using Kotlin.
By the end of this training, participants will be able to:
Understand the fundamentals of programming in Kotlin
Code their own Kotlin application
Build, test, deploy, and troubleshoot Android and iOS apps using Kotlin
Audience
Developers
Format of the course
Part lecture, part discussion, exercises and heavy hands-on practice
Note
To request a customized training for this course, please contact us to arrange.
[category_overview] =>
[outline] =>
Introduction
Setting Up the Tools for Kotlin
Using the Command Line Tools
Installing the JDK for Kotlin
Installing and Setting Up the IDE: IntelliJ
Installing the Plugins
Getting Started with Kotlin and the Kotlin Syntax
Learning the Kotlin Architecture
Learning the Kotlin Syntax
Using Key Features of Kotlin
Object-Oriented Programming with Kotlin
Overview of Programming with Objects
Creating a Class
Adding Methods to Classes
Defining Basic Constructors
Using Named Parameters and Default Values
Using Open Classes to Allow Inheritance
Using Abstract Classes
Creating and Using Interfaces
Handling Overriding
Creating Data Classes
Using Singletons and Companion Objects
Using Enumerations
Grouping Classes into Packages
Using Imports
Implementing Information Hiding
Using Getters and Setters
Implementing Visibility Modifiers
Understanding Generics
Implementing a Generic Stack
Using Generic Functions
Android App Development Using Kotlin
Setting Up the Tools for Android Development
Installing Android Studio
Starting a New Project
Setting Up the Emulator
Setting Up the Library
Setting Up Kotlin in Android
Working with the Hello Android Framework and Android SDK Tools
Developing an Android App Using Kotlin
Using ListActivity and ListView
Using Intents and Intent Filters
Working with Custom Views
Using Layout Managers
Handling Web Services and API's
Dealing with Android Services
Working with SQLite Database
Using Content Providers
Writing Adapters
Implementing Dialogs and Alerts (Toasts)
Designing Your UI
Options and Context Menus
WebView
Implementing Android Notifications
Building a Customized Responsive Android App Using Kotlin
Publishing Your Android Application to Google PlayStore
iOS App Development Using Kotlin
Overview of XCode 9 Features and Architecture
Overview of Swift 4 Features and Architecture
Comparing Similarities and Differences of Kotlin and Swift
Basics
Arrays
Dictionaries
Working with Web Services
Performing Data Management
Working with Variables, Constants, and Swift Data Types
Optimizing the iOS User Experience through UX and UI Design
Adding User Interaction for Improved User Experience
Optimizing Performance
Debugging an iOS App
Building a Customized Responsive iOS App Using Kotlin
Publishing Your iOS Application to the Apple AppStore
Troubleshooting
Summary and Conclusion
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037425
[source_title] => Kotlin for iOS and Android Development
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => kotliniosandroid
)
[6] => stdClass Object
(
[course_code] => mlios
[hr_nid] => 212222
[title] => Machine Learning on iOS
[requirements] =>
Experience programming in Swift
[overview] => In this instructor-led, live training, participants will learn how to use the iOS Machine Learning (ML) technology stack as they step through the creation and deployment of an iOS mobile app.
By the end of this training, participants will be able to:
Create a mobile app capable of image processing, text analysis and speech recognition
Access pre-trained ML models for integration into iOS apps
Create a custom ML model
Add Siri Voice support to iOS apps
Understand and use frameworks such as coreML, Vision, CoreGraphics, and GamePlayKit
Use languages and tools such as Python, Keras, Caffee, Tensorflow, sci-kit learn, libsvm, Anaconda, and Spyder
Audience
Developers
Format of the course
Part lecture, part discussion, exercises and heavy hands-on practice
[category_overview] =>
[outline] =>
To request a customized course outline for this training, please contact us.
Experienced Swift and iOS app developers who are seeking to learn reactive programing in Swift with RxSwift
Developers experienced with one of Rx's various other platform ports who are interested in learning reactive extensions for Swift
[overview] => Reactive Extensions (or Rx) is a multi-platform suite of libraries designed for developing asynchronous and event-based applications using observable sequences and LINQ-style query operators. RxSwift is a functional library intended to ease the difficulty associated with Swift asynchronous and concurrent coding for iOS apps.
This instructor-led, live training introduces participants to reactive techniques offered by RxSwift for managing the transferring and combining of asynchronous data streams, handling simple observable sequences, and the architecture and development of responsive, flexible, and industry scalable iOS applications.
By the end of this training, participants will be able to:
Understand the basic concepts behind reactive programing in Swift 3.
Turn various items such as arrays and events into observable sequences.
Apply various filters to observable sequences, transform and combine observable sequences.
Write Unit tests against Rx Code.
Effectively utilize blind data from user interface elements.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in <loc> introduces participants to reactive techniques offered by RxSwift for managing the transferring and combining of asynchronous data streams, handling simple observable sequences, and the architecture and development of responsive, flexible, and industry scalable iOS applications.
By the end of this training, participants will be able to:
Understand the basic concepts behind reactive programing in Swift 3.
Turn various items such as arrays and events into observable sequences.
Apply various filters to observable sequences, transform and combine observable sequences.
Write Unit tests against Rx Code.
Effectively utilize blind data from user interface elements.
[outline] =>
To request a customized course outline for this training, please contact us.
[language] => en
[duration] => 7
[status] => published
[changed] => 1700037341
[source_title] => Reactive Programming for iOS with RxSwift
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => rxswift
)
[8] => stdClass Object
(
[course_code] => scenekit
[hr_nid] => 336215
[title] => 3D iOS Development with SceneKit
[requirements] =>
Swift programming experience
Audience
iOS Developers
[overview] => SceneKit is a 3D graphics framework for developing 3D animations and effects in iOS applications.
This instructor-led, live training (online or onsite) is aimed at iOS developers who wish to use SceneKit to develop 3D interfaces, effects, and animations to enhance user immersion.
By the end of this training, participants will be able to:
Develop 3D applications using SceneKit and Swift.
Add animations, particle effects, and physics simulations.
Create a 3D application from scratch without having to use an external development software, such as Unity.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in <loc> (online or onsite) is aimed at iOS developers who wish to use SceneKit to develop 3D interfaces, effects, and animations to enhance user immersion.
By the end of this training, participants will be able to:
Develop 3D applications using SceneKit and Swift.
Add animations, particle effects, and physics simulations.
Create a 3D application from scratch without having to use an external development software, such as Unity.
[outline] =>
Introduction
SceneKit Overview
What is SceneKit?
SceneKit features
Preparing the Development Environment
Setting up Xcode
Navigating the interface
SceneKit Quick Start
Building a project
Creating custom SCNScene
Models
Adding and loading models
Working with nodes
Using the editor
Dynamic Rendering
Managing multiple nodes
Working with multiple lighting methods
Creating camera controls
Summary and Conclusion
[language] => en
[duration] => 7
[status] => published
[changed] => 1700037605
[source_title] => 3D iOS Development with SceneKit
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => scenekit
)
[9] => stdClass Object
(
[course_code] => swiftxcode
[hr_nid] => 200269
[title] => iPhone and iPad Development using Swift 3 and Xcode 8 for iOS 10
[requirements] =>
The course assumes some programming experience.
[overview] => Who should attend?
This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS 10. Xcode8, Swift3 and iOS 10 introduced significant changes in the way applications are written.
The course is hands on and shows how to develop applications from scratch using the Swift programming language and the Xcode 8 IDE.
During the course a fully functional application will be developed from scratch using Swift.
This course can only be run on Intel based Apple hardware such as a MacBook or a Mac Mini. Delegates need to have registered with Apple and have an Apple ID which is required to download software. Delegates wishing to run the applications developed during the course on an iPhone or iPad using a USB cable will need to register their device with Xcode.
[category_overview] =>
[outline] =>
Development environment
Development environment requirements
Xcode and the iOS SDK
Apple Developer Registration
Reasons why Applications get rejected
Human Interface Guidelines
Xcode iOS Projects
Overview of Xcode
Creating an iOS project
Running on simulator and real devices
Adaptive Layout
Storyboards
Multiple Device Support
Icon Sizing and Device Orientation
UI Components
Building a User Interface
Swift
Swift programming language overview
Variables, constants and data types
Language constructs
Using Xcode to develop Swift applications
Playground
Swift Classes and Scenes
Creating Swift classes
Instance variables and initialisation
Memory management
Strong and weak references
Constructor types
Protocols, Hashable and Printable
Inheritance
Creating Scenes
Implementing View Controllers
Outlets and Actions
Working with Graphics
Adding icons and images
Using the SpriteKit API
Animating Sprites
User Interaction
Buttons and handlers
Pan gesture recognition
Tap gesture recognition
Multiple Screen Applications
Table Navigation
Tabbed Applications
Navigation Controllers
Location Services
Position and Altitude
Compass Direction
Device Access and Storage
File Storage
Music Library Access
SQLite Database Access
Bluetooth
Bluetooth API
Centrals
Peripherals
Speech Framework
Speech to text
Text to Speech
Networking
Network Access
Serialising and Deserialising JSON
REST Web Services
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037256
[source_title] => iPhone and iPad Development using Swift 3 and Xcode 8 for iOS 10
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => swiftxcode
)
[10] => stdClass Object
(
[course_code] => swift_4
[hr_nid] => 278754
[title] => iOS (iPhone and iPad Development - Apple) in Swift for iOS 12 and Xcode 10 - Swift 4.1 Training Course
[requirements] =>
You must have at least one programming language experience in the past.
[overview] => This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS 11. Xcode 9, Swift 4 and iOS 11 introduced significant changes in the way applications are written.
The course is hands on and shows how to develop applications from scratch using the Swift programming language and the Xcode 9 IDE.
During the course a fully functional application will be developed from scratch using Swift.
This course can only be run on Apple hardware such as a MacBook Pro or a Mac Mini.
Delegates need to have registered with Apple and have an Apple ID which is required to download software - Xcode.
Delegates wishing to run the applications developed during the course on an iPhone or iPad using a USB cable will need to register their device with Xcode.
Delegate must be able to understand all basics of Swift after this and course and should be able to make any kind of application in iOS and dig into more complex applications on iOS
[category_overview] =>
[outline] =>
Basic Concepts of Programming
OOPS concepts
What is a software
Organized v/s un-organized rooms concept in programming
Getting data from server from an open API app and make a table view and populate data and show its details also and show Search bar and search for something and use Core Data to save data offline
Application of your own idea
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037375
[source_title] => iOS (iPhone and iPad Development - Apple) in Swift for iOS 12 and Xcode 10 - Swift 4.1 Training Course
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => swift_4
)
[11] => stdClass Object
(
[course_code] => tensorflowliteios
[hr_nid] => 341271
[title] => TensorFlow Lite for iOS
[requirements] =>
Experience with Swift programming
Experience with mobile application development
An iOS device running v12 or higher
Audience
Developers
Data scientists who wish to develop AI-enabled mobile applications on iOS
[overview] => TensorFlow Lite is an open source deep learning framework for mobile devices and embedded systems.
This instructor-led, live training (online or onsite) is aimed at developers who wish to use TensorFlow Lite to develop iOS mobile applications with deep learning capabilities.
By the end of this training, participants will be able to:
Install and configure TensorFlow Lite.
Understand the principles behind TensorFlow and machine learning on mobile devices.
Load TensorFlow Models onto an iOS device.
Run an iOS application capable of detecting and classifying an object captured through the device's camera.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in (online or onsite) is aimed at developers who wish to use TensorFlow Lite to develop iOS mobile applications with deep learning capabilities.
By the end of this training, participants will be able to:
Install and configure TensorFlow Lite.
Understand the principles behind TensorFlow and machine learning on mobile devices.
Load TensorFlow Models onto an iOS device.
Run an iOS application capable of detecting and classifying an object captured through the device's camera.
[outline] =>
Introduction
Tensorflow vs Tensorflow Lite
Overview of TensorFlow Lite Features and Workflow
Recap of machine learning and deep learning concepts
How on-device low-latency inference is achieved
End-to-end model building and deployment
Preparing the Development Environment
Starting a Swift project
Adding TensorFlow to the project
Capturing an Image with a Device Camera
How camera input is captured
Overview of classes and methods
Running inference on a frame (performing image classification)
Creating an App for Object Detection
Selecting a TensorFlow Model
Converting the TensorFlow Model
Loading the TensorFlow Model onto a Mobile Device
Loading a Pre-trained TensorFlow Model
Creating an App for Image Classification
Selecting a TensorFlow Model
Converting the TensorFlow Model
Loading the TensorFlow Model onto a Mobile Device
Loading a Pre-trained TensorFlow Model
Customizing the Model and Data
Pre-processing a dataset
Setting the hyperparameters
Optimizing the TensorFlow Model
Measuring performance against a benchmark
Measuring accuracy
Retraining a TensorFlow model
Exploring Alternative Models
Choosing a different model
Training a model to recognize new classes (transfer learning)
Obtaining training images for new labels
Deploying the AI Enabled iOS App
Performing image classification in the field
Troubleshooting
Summary and Conclusion
[language] => en
[duration] => 21
[status] => published
[changed] => 1700037628
[source_title] => TensorFlow Lite for iOS
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => tensorflowliteios
)
)
[2] => Array
(
[region_id] => ec_4966
[region_name] => Guayaquil
[url_path_mapper] => guayaquil
[locative_case_name] =>
[language] => en
[region_publish_status] => 1
[sales_area] => ec_ecuador
[parent_region] =>
)
)
)
[5] => Array
(
[file] => /apps/nobleprog-website/modules/category_region/category_region.php
[line] => 41
[function] => category_region_logic
[args] => Array
(
[0] => ios
[1] => guayaquil
)
)
[6] => Array
(
[file] => /apps/nobleprog-website/core/routes.php
[line] => 19
[function] => category_region_menu_callback
[args] => Array
(
[0] => /en/ios/training/guayaquil
)
)
[7] => Array
(
[file] => /apps/nobleprog-website/__index.php
[line] => 100
[args] => Array
(
[0] => /apps/nobleprog-website/core/routes.php
)
[function] => require_once
)
[8] => Array
(
[file] => /apps/nobleprog-website/_index.php
[line] => 26
[args] => Array
(
[0] => /apps/nobleprog-website/__index.php
)
[function] => include_once
)
[9] => Array
(
[file] => /apps/hitra7/index.php
[line] => 54
[args] => Array
(
[0] => /apps/nobleprog-website/_index.php
)
[function] => include_once
)
)
NP URI: www.nobleprog.com.ec/en/ios/training/guayaquil Undefined array key "nobleprog_default_trainer_journey" /apps/nobleprog-website/includes/functions/course-prices.php:286 Array
(
[0] => Array
(
[file] => /apps/nobleprog-website/includes/functions/course-prices.php
[line] => 286
[function] => myErrorHandler
[args] => Array
(
[0] => 2
[1] => Undefined array key "nobleprog_default_trainer_journey"
[2] => /apps/nobleprog-website/includes/functions/course-prices.php
[3] => 286
)
)
[1] => Array
(
[file] => /apps/nobleprog-website/includes/functions/course-prices.php
[line] => 45
[function] => course_price_table
[args] => Array
(
[0] => Array
(
[fdp] => 2312
[adp] => 687
[reduced_fdp] =>
[reduced_adp] =>
[days] => 1
[default_venue_fdc] => 350
[default_venue_adc] => 50
[people] => 1
[hours] => 7
[course_code] => scenekit
[venue_id] => ec_15661447
[vfdc] => 200.00
[vadc] => 50.00
)
[1] => 10
)
)
[2] => Array
(
[file] => /apps/nobleprog-website/includes/functions/course-schedule.php
[line] => 60
[function] => course_price_virtual_event_price
[args] => Array
(
[0] => scenekit
)
)
[3] => Array
(
[file] => /apps/nobleprog-website/includes/functions/category-functions.php
[line] => 368
[function] => np_upcoming_courses_schedule
[args] => Array
(
[0] => Array
(
[451] => stdClass Object
(
[course_code] => 451
[hr_nid] => 451
[title] => Cross-platform mobile development with PhoneGap/Apache Cordova
[requirements] =>
[overview] => The objective of cross-platform frameworks is to allow you to write applications once and have it run on multiple platforms. Want to build an iPhone app that will also run on Android? Have a customer turn round and want their Android app to run on Windows Phone? No problem.
On this three-day PhoneGap/Apache Cordova course you will look at two different yet complimentary technologies for cross-platform mobile development. (Apache Cordova is the new name for PhoneGap. Adobe acquired PhoneGap from the original developers and gifted it to the Apache Software Foundation.)
Upon completion of this PhoneGap/Apache Cordova course, you will be able to build fully-functioning mobile Web applications using the framework, manage source code and handle platform tweaks, create “native like” experiences from a web application -- and much more!
[category_overview] =>
[outline] =>
Day 1
Getting up and running
Accessing native capabilities of the device
Structuring source code and handling SCM
Persisting data locally
Building forms and communicating with the server
Day 2
Network communication
Managing source code and handling platform tweaks
Using plug-ins
Working with lists of data
Day 3
Using jQuery Mobile with PhoneGap applications
Presenting Lists of Data
Handling Touch Events
Packaging your apps
[language] => en
[duration] => 21
[status] => published
[changed] => 1715592376
[source_title] => Cross-platform mobile development with PhoneGap/Apache Cordova
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => 451
)
[advancedios] => stdClass Object
(
[course_code] => advancedios
[hr_nid] => 332263
[title] => Advanced iOS Development
[requirements] =>
Experience with iOS development
Audience
iOS Developers
[overview] => With advanced iOS development practices and software, such as Alamofire and RxSwift, users are able to build highly complex applications and implement cutting-edge iOS development techniques.
This instructor-led, live training (online or onsite) is aimed at iOS developers who wish to master iOS enterprise architecture, design patterns, and reactive programming with Swfit.
By the end of this training, participants will be able to:
Create more powerful, self-directed, and simple code.
Simplify API management with Alamofire.
Implement reactive programming in iOS with RxSwift.
Understand different iOS architecture patterns and designs.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in <loc> (online or onsite) is aimed at iOS developers who wish to master iOS enterprise architecture, design patterns, and reactive programming with Swfit.
By the end of this training, participants will be able to:
Create more powerful, self-directed, and simple code.
Simplify API management with Alamofire.
Implement reactive programming in iOS with RxSwift.
Understand different iOS architecture patterns and designs.
[outline] =>
Introduction
Advanced iOS Development
iOS enterprise architecture
Design patterns
Protocol oriented programming
RxSwift Framework
Functional programming vs reactive programming
Reactive extensions
Alamofire Networking Library
Platform-as-a-Service
Web services and Alamofire
Advanced Swift and Protocol Programming
Using enumerations
Developing protocols
Working with delegates
Writing protocol extensions
Creating recursive functions
Working with data structures and algorithms
Reactive Programming in Swift with RxSwift
Implementing observables and subscriptions
Using subjects
Filtering, transforming, and combining operators
Integrating and working with RxCoaCoa
Implementing MVVM
Debugging and handling errors
Alamofire
Integrating Alamofire into Swift
Importing files
Retrieving data
Optimizing PhotoTagger
Unit and UI Testing
Unit Testing in Swift
UI testing in Swift
Summary and Conclusion
[language] => en
[duration] => 14
[status] => published
[changed] => 1700037575
[source_title] => Advanced iOS Development
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => advancedios
)
[ios8xcode6devs] => stdClass Object
(
[course_code] => ios8xcode6devs
[hr_nid] => 74886
[title] => iPhone and iPad Development in Swift for iOS 8 and Xcode 6
[requirements] =>
[overview] => This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS8. The course is hands on and shows how to develop applications from scratch using Apple's new Swift programming language using the Xcode6 IDE. During the course a fully functional Tetris style block game will be developed from scratch using Swift. The course ends with developing a new application from scratch in Swift. The course assumes some programming experience.
This course can only be run on Intel based Apple hardware such as a MacBook or a Mac Mini. Delegates need to have registered with Apple and have an Apple ID which is required to download software. Delegates wishing to run the applications developed during the course on an iPhone or iPad need to be registered as iOS developers with Apple and have registered their device for development. Apple charge $99 per year to register as an iOS developer.
[category_overview] =>
[outline] =>
Development environment
Development environment requirements
Xcode and the iOS SDK
Apple Developer registration
Reasons why Applications get rejected
Xcode iOS Projects
Human Interface Guidelines
Creating an iOS project
Running on simulator and real devices
Memory management
Strong and weak references
Swift
Swift programming language overview
Using Xcode to develop Swift applications
Scenes
Creating Scenes
Implementing View Controllers
Swift Classes
Creating Swift classes
Instance variables and initialisation
Constructor types
Protocols, Hashable and Printable
Inheritance
Working with Graphics
Adding icons and images
Using the SpriteKit API
Animating sprites
User Interaction
Buttons and handler
Pan gesture recognition
Tap gesture recognition
Case Study
Develop a new application using Swift
Distributing Applications
Moving applications to a device for testing
Getting an application into AppStore
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037142
[source_title] => iPhone and iPad Development in Swift for iOS 8 and Xcode 6
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => ios8xcode6devs
)
[iosprog] => stdClass Object
(
[course_code] => iosprog
[hr_nid] => 387
[title] => iOS Programming (iPhone/iPad) for Programmers
[requirements] =>
Previous development experience
[overview] => All the skills and knowledge you need to make your first iPhone/iPad application using the latest iOS SDK and tools.
[category_overview] =>
[outline] =>
The environment
The iPhone Developer program and the tools (SDK, Xcode, IB, the iPhone/iPad simulator)
The language
Essential Objective-C
Using existing Cocoa classes and writing your own
The essential patterns
Performance and debugging
Memory management
Performance improvements
Debugging and troubleshooting
Multitasking
Multithreading essential
The User Experience
The application templates
The UI Controls
Creating different multi-view applications
The different gestures
UX rules and guidelines
Data management
Saving state
SQLite
XML
Core Data
Settings
Multimedia control and some special features
The camera API
The image picker
Playing and recording video
Playing and recording audio
The accelerometer
The proximity sensor
Notifications and the Event Kit
Quick intro on how to make 2D and 3D animations
Making location aware applications
Using core location
Targets and application types
iPhone vs iPad development
Universal applications
Intro to Web applications with HTML5 and CSS3
Interacting with a service
Hybrid applications
Delivering it to the public
Understanding iAd
Releasing to the App Store - The short path
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037060
[source_title] => iOS Programming (iPhone/iPad) for Programmers
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => iosprog
)
[ios_swift3] => stdClass Object
(
[course_code] => ios_swift3
[hr_nid] => 198965
[title] => iOS (iPhone and iPad Development) in Swift for iOS 11 and Xcode 9 - Swift 4
[requirements] =>
You must have at least one programming language experience in the past.
[overview] => This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS 11. Xcode 9, Swift 4 and iOS 11 introduced significant changes in the way applications are written.
The course is hands on and shows how to develop applications from scratch using the Swift programming language and the Xcode 9 IDE.
During the course a fully functional application will be developed from scratch using Swift.
This course can only be run on Intel based Apple hardware such as a MacBook or a Mac Mini. Delegates need to have registered with Apple and have an Apple ID which is required to download software. Delegates wishing to run the applications developed during the course on an iPhone or iPad using a USB cable will need to register their device with Xcode.
[category_overview] =>
[outline] =>
Application to Do: Dots Game: https://apps.apple.com/app/the-dots-free/id850315430
Day 2:
UIView animations
Extenstion
UITable View
Custom Cell in Table View
Delegate and Data Source Methods in Delegates
Header, Footer, Height, etc of Table View
Brief of Collection View
Deque in table view
Mark
Optionals
didSet
willSet
Guard
2x and 3x concepts
Navigate from one view to other
UINavigation Controller
Present a Controller
StoryBoards
Xibs
Constraints
Size classes
Protocols - Required and optional
Memory management
Application to Do: Notes app : Adding, deleting and updating note
Days 3:
Gestures
Closure
Groups and folders
Gesture recognizers
XML Parsing
NSJSon Serialization
Converting Data to Json
File Manager
Tuples
Enum
For-in
While
Webservices
URL Session
URLRequest
Why eco system of apple is best
Printable - description
Hashable
UIAlertView
UIActivityIndicatorView
Application to Do: Getting data from server from an open API app and make a table view and populate data and show its details also.
Days 4:
Lazy loading of images
Lazy properties
NSOperationQueue
GCD
Directory concept and security of apps NSSearchDomain
Tab Bar controller
Localization
Key Chain
User Defaults
PLists
FileManager
SQlite
Extensiosn
Social media integration: Make own sharable content
UITextField
UITextView
UISegementControl
UISlider
UiSwtich
UIProgessBar
UIPageControl
UIStepper
UIScrollView
UIPicker
UIActionSheet
UIWebView
SearchBar
New target : Apple Watch, Extensions, Keyboard, Today, etc
NSNotifications in IOS
Adding third party libraries
Core Data
Deployment and distribution
Running app on real devices
Application to Do: Getting data from server from an open API app and make a table view and populate data and show its details also and show Search bar and search for something and Core
Days 5:
Push Notification - Silent and Push
Localization
Overview of Objective C
Properties
Categories
Functions syntax
.h and .m file
Property attributes readWrite and readOnly
Property attributes strong, weak and copy
Property attributes atomic and non-atomic
Uploading app to app store
Application of your own idea
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037247
[source_title] => iOS (iPhone and iPad Development) in Swift for iOS 11 and Xcode 9 - Swift 4
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => ios_swift3
)
[kotliniosandroid] => stdClass Object
(
[course_code] => kotliniosandroid
[hr_nid] => 282694
[title] => Kotlin for iOS and Android Development
[requirements] =>
Experience in Java programming
Basic experience or familiarity with Android development
Experience with Swift programming
[overview] => Kotlin is a modern, functional and object-oriented programming language based on Java.
In this instructor-led, live training, participants will learn Kotlin programming as they step through the creation of an Android and iOS app using Kotlin.
By the end of this training, participants will be able to:
Understand the fundamentals of programming in Kotlin
Code their own Kotlin application
Build, test, deploy, and troubleshoot Android and iOS apps using Kotlin
Audience
Developers
Format of the course
Part lecture, part discussion, exercises and heavy hands-on practice
Note
To request a customized training for this course, please contact us to arrange.
[category_overview] =>
[outline] =>
Introduction
Setting Up the Tools for Kotlin
Using the Command Line Tools
Installing the JDK for Kotlin
Installing and Setting Up the IDE: IntelliJ
Installing the Plugins
Getting Started with Kotlin and the Kotlin Syntax
Learning the Kotlin Architecture
Learning the Kotlin Syntax
Using Key Features of Kotlin
Object-Oriented Programming with Kotlin
Overview of Programming with Objects
Creating a Class
Adding Methods to Classes
Defining Basic Constructors
Using Named Parameters and Default Values
Using Open Classes to Allow Inheritance
Using Abstract Classes
Creating and Using Interfaces
Handling Overriding
Creating Data Classes
Using Singletons and Companion Objects
Using Enumerations
Grouping Classes into Packages
Using Imports
Implementing Information Hiding
Using Getters and Setters
Implementing Visibility Modifiers
Understanding Generics
Implementing a Generic Stack
Using Generic Functions
Android App Development Using Kotlin
Setting Up the Tools for Android Development
Installing Android Studio
Starting a New Project
Setting Up the Emulator
Setting Up the Library
Setting Up Kotlin in Android
Working with the Hello Android Framework and Android SDK Tools
Developing an Android App Using Kotlin
Using ListActivity and ListView
Using Intents and Intent Filters
Working with Custom Views
Using Layout Managers
Handling Web Services and API's
Dealing with Android Services
Working with SQLite Database
Using Content Providers
Writing Adapters
Implementing Dialogs and Alerts (Toasts)
Designing Your UI
Options and Context Menus
WebView
Implementing Android Notifications
Building a Customized Responsive Android App Using Kotlin
Publishing Your Android Application to Google PlayStore
iOS App Development Using Kotlin
Overview of XCode 9 Features and Architecture
Overview of Swift 4 Features and Architecture
Comparing Similarities and Differences of Kotlin and Swift
Basics
Arrays
Dictionaries
Working with Web Services
Performing Data Management
Working with Variables, Constants, and Swift Data Types
Optimizing the iOS User Experience through UX and UI Design
Adding User Interaction for Improved User Experience
Optimizing Performance
Debugging an iOS App
Building a Customized Responsive iOS App Using Kotlin
Publishing Your iOS Application to the Apple AppStore
Troubleshooting
Summary and Conclusion
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037425
[source_title] => Kotlin for iOS and Android Development
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => kotliniosandroid
)
[mlios] => stdClass Object
(
[course_code] => mlios
[hr_nid] => 212222
[title] => Machine Learning on iOS
[requirements] =>
Experience programming in Swift
[overview] => In this instructor-led, live training, participants will learn how to use the iOS Machine Learning (ML) technology stack as they step through the creation and deployment of an iOS mobile app.
By the end of this training, participants will be able to:
Create a mobile app capable of image processing, text analysis and speech recognition
Access pre-trained ML models for integration into iOS apps
Create a custom ML model
Add Siri Voice support to iOS apps
Understand and use frameworks such as coreML, Vision, CoreGraphics, and GamePlayKit
Use languages and tools such as Python, Keras, Caffee, Tensorflow, sci-kit learn, libsvm, Anaconda, and Spyder
Audience
Developers
Format of the course
Part lecture, part discussion, exercises and heavy hands-on practice
[category_overview] =>
[outline] =>
To request a customized course outline for this training, please contact us.
Experienced Swift and iOS app developers who are seeking to learn reactive programing in Swift with RxSwift
Developers experienced with one of Rx's various other platform ports who are interested in learning reactive extensions for Swift
[overview] => Reactive Extensions (or Rx) is a multi-platform suite of libraries designed for developing asynchronous and event-based applications using observable sequences and LINQ-style query operators. RxSwift is a functional library intended to ease the difficulty associated with Swift asynchronous and concurrent coding for iOS apps.
This instructor-led, live training introduces participants to reactive techniques offered by RxSwift for managing the transferring and combining of asynchronous data streams, handling simple observable sequences, and the architecture and development of responsive, flexible, and industry scalable iOS applications.
By the end of this training, participants will be able to:
Understand the basic concepts behind reactive programing in Swift 3.
Turn various items such as arrays and events into observable sequences.
Apply various filters to observable sequences, transform and combine observable sequences.
Write Unit tests against Rx Code.
Effectively utilize blind data from user interface elements.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in <loc> introduces participants to reactive techniques offered by RxSwift for managing the transferring and combining of asynchronous data streams, handling simple observable sequences, and the architecture and development of responsive, flexible, and industry scalable iOS applications.
By the end of this training, participants will be able to:
Understand the basic concepts behind reactive programing in Swift 3.
Turn various items such as arrays and events into observable sequences.
Apply various filters to observable sequences, transform and combine observable sequences.
Write Unit tests against Rx Code.
Effectively utilize blind data from user interface elements.
[outline] =>
To request a customized course outline for this training, please contact us.
[language] => en
[duration] => 7
[status] => published
[changed] => 1700037341
[source_title] => Reactive Programming for iOS with RxSwift
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => rxswift
)
[scenekit] => stdClass Object
(
[course_code] => scenekit
[hr_nid] => 336215
[title] => 3D iOS Development with SceneKit
[requirements] =>
Swift programming experience
Audience
iOS Developers
[overview] => SceneKit is a 3D graphics framework for developing 3D animations and effects in iOS applications.
This instructor-led, live training (online or onsite) is aimed at iOS developers who wish to use SceneKit to develop 3D interfaces, effects, and animations to enhance user immersion.
By the end of this training, participants will be able to:
Develop 3D applications using SceneKit and Swift.
Add animations, particle effects, and physics simulations.
Create a 3D application from scratch without having to use an external development software, such as Unity.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in <loc> (online or onsite) is aimed at iOS developers who wish to use SceneKit to develop 3D interfaces, effects, and animations to enhance user immersion.
By the end of this training, participants will be able to:
Develop 3D applications using SceneKit and Swift.
Add animations, particle effects, and physics simulations.
Create a 3D application from scratch without having to use an external development software, such as Unity.
[outline] =>
Introduction
SceneKit Overview
What is SceneKit?
SceneKit features
Preparing the Development Environment
Setting up Xcode
Navigating the interface
SceneKit Quick Start
Building a project
Creating custom SCNScene
Models
Adding and loading models
Working with nodes
Using the editor
Dynamic Rendering
Managing multiple nodes
Working with multiple lighting methods
Creating camera controls
Summary and Conclusion
[language] => en
[duration] => 7
[status] => published
[changed] => 1700037605
[source_title] => 3D iOS Development with SceneKit
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => scenekit
)
[swiftxcode] => stdClass Object
(
[course_code] => swiftxcode
[hr_nid] => 200269
[title] => iPhone and iPad Development using Swift 3 and Xcode 8 for iOS 10
[requirements] =>
The course assumes some programming experience.
[overview] => Who should attend?
This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS 10. Xcode8, Swift3 and iOS 10 introduced significant changes in the way applications are written.
The course is hands on and shows how to develop applications from scratch using the Swift programming language and the Xcode 8 IDE.
During the course a fully functional application will be developed from scratch using Swift.
This course can only be run on Intel based Apple hardware such as a MacBook or a Mac Mini. Delegates need to have registered with Apple and have an Apple ID which is required to download software. Delegates wishing to run the applications developed during the course on an iPhone or iPad using a USB cable will need to register their device with Xcode.
[category_overview] =>
[outline] =>
Development environment
Development environment requirements
Xcode and the iOS SDK
Apple Developer Registration
Reasons why Applications get rejected
Human Interface Guidelines
Xcode iOS Projects
Overview of Xcode
Creating an iOS project
Running on simulator and real devices
Adaptive Layout
Storyboards
Multiple Device Support
Icon Sizing and Device Orientation
UI Components
Building a User Interface
Swift
Swift programming language overview
Variables, constants and data types
Language constructs
Using Xcode to develop Swift applications
Playground
Swift Classes and Scenes
Creating Swift classes
Instance variables and initialisation
Memory management
Strong and weak references
Constructor types
Protocols, Hashable and Printable
Inheritance
Creating Scenes
Implementing View Controllers
Outlets and Actions
Working with Graphics
Adding icons and images
Using the SpriteKit API
Animating Sprites
User Interaction
Buttons and handlers
Pan gesture recognition
Tap gesture recognition
Multiple Screen Applications
Table Navigation
Tabbed Applications
Navigation Controllers
Location Services
Position and Altitude
Compass Direction
Device Access and Storage
File Storage
Music Library Access
SQLite Database Access
Bluetooth
Bluetooth API
Centrals
Peripherals
Speech Framework
Speech to text
Text to Speech
Networking
Network Access
Serialising and Deserialising JSON
REST Web Services
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037256
[source_title] => iPhone and iPad Development using Swift 3 and Xcode 8 for iOS 10
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => swiftxcode
)
[swift_4] => stdClass Object
(
[course_code] => swift_4
[hr_nid] => 278754
[title] => iOS (iPhone and iPad Development - Apple) in Swift for iOS 12 and Xcode 10 - Swift 4.1 Training Course
[requirements] =>
You must have at least one programming language experience in the past.
[overview] => This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS 11. Xcode 9, Swift 4 and iOS 11 introduced significant changes in the way applications are written.
The course is hands on and shows how to develop applications from scratch using the Swift programming language and the Xcode 9 IDE.
During the course a fully functional application will be developed from scratch using Swift.
This course can only be run on Apple hardware such as a MacBook Pro or a Mac Mini.
Delegates need to have registered with Apple and have an Apple ID which is required to download software - Xcode.
Delegates wishing to run the applications developed during the course on an iPhone or iPad using a USB cable will need to register their device with Xcode.
Delegate must be able to understand all basics of Swift after this and course and should be able to make any kind of application in iOS and dig into more complex applications on iOS
[category_overview] =>
[outline] =>
Basic Concepts of Programming
OOPS concepts
What is a software
Organized v/s un-organized rooms concept in programming
Getting data from server from an open API app and make a table view and populate data and show its details also and show Search bar and search for something and use Core Data to save data offline
Application of your own idea
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037375
[source_title] => iOS (iPhone and iPad Development - Apple) in Swift for iOS 12 and Xcode 10 - Swift 4.1 Training Course
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => swift_4
)
[tensorflowliteios] => stdClass Object
(
[course_code] => tensorflowliteios
[hr_nid] => 341271
[title] => TensorFlow Lite for iOS
[requirements] =>
Experience with Swift programming
Experience with mobile application development
An iOS device running v12 or higher
Audience
Developers
Data scientists who wish to develop AI-enabled mobile applications on iOS
[overview] => TensorFlow Lite is an open source deep learning framework for mobile devices and embedded systems.
This instructor-led, live training (online or onsite) is aimed at developers who wish to use TensorFlow Lite to develop iOS mobile applications with deep learning capabilities.
By the end of this training, participants will be able to:
Install and configure TensorFlow Lite.
Understand the principles behind TensorFlow and machine learning on mobile devices.
Load TensorFlow Models onto an iOS device.
Run an iOS application capable of detecting and classifying an object captured through the device's camera.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in (online or onsite) is aimed at developers who wish to use TensorFlow Lite to develop iOS mobile applications with deep learning capabilities.
By the end of this training, participants will be able to:
Install and configure TensorFlow Lite.
Understand the principles behind TensorFlow and machine learning on mobile devices.
Load TensorFlow Models onto an iOS device.
Run an iOS application capable of detecting and classifying an object captured through the device's camera.
[outline] =>
Introduction
Tensorflow vs Tensorflow Lite
Overview of TensorFlow Lite Features and Workflow
Recap of machine learning and deep learning concepts
How on-device low-latency inference is achieved
End-to-end model building and deployment
Preparing the Development Environment
Starting a Swift project
Adding TensorFlow to the project
Capturing an Image with a Device Camera
How camera input is captured
Overview of classes and methods
Running inference on a frame (performing image classification)
Creating an App for Object Detection
Selecting a TensorFlow Model
Converting the TensorFlow Model
Loading the TensorFlow Model onto a Mobile Device
Loading a Pre-trained TensorFlow Model
Creating an App for Image Classification
Selecting a TensorFlow Model
Converting the TensorFlow Model
Loading the TensorFlow Model onto a Mobile Device
Loading a Pre-trained TensorFlow Model
Customizing the Model and Data
Pre-processing a dataset
Setting the hyperparameters
Optimizing the TensorFlow Model
Measuring performance against a benchmark
Measuring accuracy
Retraining a TensorFlow model
Exploring Alternative Models
Choosing a different model
Training a model to recognize new classes (transfer learning)
Obtaining training images for new labels
Deploying the AI Enabled iOS App
Performing image classification in the field
Troubleshooting
Summary and Conclusion
[language] => en
[duration] => 21
[status] => published
[changed] => 1700037628
[source_title] => TensorFlow Lite for iOS
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => tensorflowliteios
)
)
[1] => Array
(
[0] => ec_4966
)
)
)
[4] => Array
(
[file] => /apps/nobleprog-website/modules/category_region/category_region.php
[line] => 97
[function] => category_get_upcoming_courses
[args] => Array
(
[0] => Array
(
[0] => Array
(
[region_id] => ec_4966
[region_name] => Guayaquil
[url_path_mapper] => guayaquil
[locative_case_name] =>
[language] => en
[region_publish_status] => 1
[sales_area] => ec_ecuador
[parent_region] =>
)
[1] => Array
(
[region_id] => ec_4967
[region_name] => Quito
[url_path_mapper] => quito
[locative_case_name] =>
[language] => en
[region_publish_status] => 1
[sales_area] => ec_ecuador
[parent_region] =>
)
)
[1] => Array
(
[0] => stdClass Object
(
[course_code] => 451
[hr_nid] => 451
[title] => Cross-platform mobile development with PhoneGap/Apache Cordova
[requirements] =>
[overview] => The objective of cross-platform frameworks is to allow you to write applications once and have it run on multiple platforms. Want to build an iPhone app that will also run on Android? Have a customer turn round and want their Android app to run on Windows Phone? No problem.
On this three-day PhoneGap/Apache Cordova course you will look at two different yet complimentary technologies for cross-platform mobile development. (Apache Cordova is the new name for PhoneGap. Adobe acquired PhoneGap from the original developers and gifted it to the Apache Software Foundation.)
Upon completion of this PhoneGap/Apache Cordova course, you will be able to build fully-functioning mobile Web applications using the framework, manage source code and handle platform tweaks, create “native like” experiences from a web application -- and much more!
[category_overview] =>
[outline] =>
Day 1
Getting up and running
Accessing native capabilities of the device
Structuring source code and handling SCM
Persisting data locally
Building forms and communicating with the server
Day 2
Network communication
Managing source code and handling platform tweaks
Using plug-ins
Working with lists of data
Day 3
Using jQuery Mobile with PhoneGap applications
Presenting Lists of Data
Handling Touch Events
Packaging your apps
[language] => en
[duration] => 21
[status] => published
[changed] => 1715592376
[source_title] => Cross-platform mobile development with PhoneGap/Apache Cordova
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => 451
)
[1] => stdClass Object
(
[course_code] => advancedios
[hr_nid] => 332263
[title] => Advanced iOS Development
[requirements] =>
Experience with iOS development
Audience
iOS Developers
[overview] => With advanced iOS development practices and software, such as Alamofire and RxSwift, users are able to build highly complex applications and implement cutting-edge iOS development techniques.
This instructor-led, live training (online or onsite) is aimed at iOS developers who wish to master iOS enterprise architecture, design patterns, and reactive programming with Swfit.
By the end of this training, participants will be able to:
Create more powerful, self-directed, and simple code.
Simplify API management with Alamofire.
Implement reactive programming in iOS with RxSwift.
Understand different iOS architecture patterns and designs.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in <loc> (online or onsite) is aimed at iOS developers who wish to master iOS enterprise architecture, design patterns, and reactive programming with Swfit.
By the end of this training, participants will be able to:
Create more powerful, self-directed, and simple code.
Simplify API management with Alamofire.
Implement reactive programming in iOS with RxSwift.
Understand different iOS architecture patterns and designs.
[outline] =>
Introduction
Advanced iOS Development
iOS enterprise architecture
Design patterns
Protocol oriented programming
RxSwift Framework
Functional programming vs reactive programming
Reactive extensions
Alamofire Networking Library
Platform-as-a-Service
Web services and Alamofire
Advanced Swift and Protocol Programming
Using enumerations
Developing protocols
Working with delegates
Writing protocol extensions
Creating recursive functions
Working with data structures and algorithms
Reactive Programming in Swift with RxSwift
Implementing observables and subscriptions
Using subjects
Filtering, transforming, and combining operators
Integrating and working with RxCoaCoa
Implementing MVVM
Debugging and handling errors
Alamofire
Integrating Alamofire into Swift
Importing files
Retrieving data
Optimizing PhotoTagger
Unit and UI Testing
Unit Testing in Swift
UI testing in Swift
Summary and Conclusion
[language] => en
[duration] => 14
[status] => published
[changed] => 1700037575
[source_title] => Advanced iOS Development
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => advancedios
)
[2] => stdClass Object
(
[course_code] => ios8xcode6devs
[hr_nid] => 74886
[title] => iPhone and iPad Development in Swift for iOS 8 and Xcode 6
[requirements] =>
[overview] => This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS8. The course is hands on and shows how to develop applications from scratch using Apple's new Swift programming language using the Xcode6 IDE. During the course a fully functional Tetris style block game will be developed from scratch using Swift. The course ends with developing a new application from scratch in Swift. The course assumes some programming experience.
This course can only be run on Intel based Apple hardware such as a MacBook or a Mac Mini. Delegates need to have registered with Apple and have an Apple ID which is required to download software. Delegates wishing to run the applications developed during the course on an iPhone or iPad need to be registered as iOS developers with Apple and have registered their device for development. Apple charge $99 per year to register as an iOS developer.
[category_overview] =>
[outline] =>
Development environment
Development environment requirements
Xcode and the iOS SDK
Apple Developer registration
Reasons why Applications get rejected
Xcode iOS Projects
Human Interface Guidelines
Creating an iOS project
Running on simulator and real devices
Memory management
Strong and weak references
Swift
Swift programming language overview
Using Xcode to develop Swift applications
Scenes
Creating Scenes
Implementing View Controllers
Swift Classes
Creating Swift classes
Instance variables and initialisation
Constructor types
Protocols, Hashable and Printable
Inheritance
Working with Graphics
Adding icons and images
Using the SpriteKit API
Animating sprites
User Interaction
Buttons and handler
Pan gesture recognition
Tap gesture recognition
Case Study
Develop a new application using Swift
Distributing Applications
Moving applications to a device for testing
Getting an application into AppStore
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037142
[source_title] => iPhone and iPad Development in Swift for iOS 8 and Xcode 6
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => ios8xcode6devs
)
[3] => stdClass Object
(
[course_code] => iosprog
[hr_nid] => 387
[title] => iOS Programming (iPhone/iPad) for Programmers
[requirements] =>
Previous development experience
[overview] => All the skills and knowledge you need to make your first iPhone/iPad application using the latest iOS SDK and tools.
[category_overview] =>
[outline] =>
The environment
The iPhone Developer program and the tools (SDK, Xcode, IB, the iPhone/iPad simulator)
The language
Essential Objective-C
Using existing Cocoa classes and writing your own
The essential patterns
Performance and debugging
Memory management
Performance improvements
Debugging and troubleshooting
Multitasking
Multithreading essential
The User Experience
The application templates
The UI Controls
Creating different multi-view applications
The different gestures
UX rules and guidelines
Data management
Saving state
SQLite
XML
Core Data
Settings
Multimedia control and some special features
The camera API
The image picker
Playing and recording video
Playing and recording audio
The accelerometer
The proximity sensor
Notifications and the Event Kit
Quick intro on how to make 2D and 3D animations
Making location aware applications
Using core location
Targets and application types
iPhone vs iPad development
Universal applications
Intro to Web applications with HTML5 and CSS3
Interacting with a service
Hybrid applications
Delivering it to the public
Understanding iAd
Releasing to the App Store - The short path
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037060
[source_title] => iOS Programming (iPhone/iPad) for Programmers
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => iosprog
)
[4] => stdClass Object
(
[course_code] => ios_swift3
[hr_nid] => 198965
[title] => iOS (iPhone and iPad Development) in Swift for iOS 11 and Xcode 9 - Swift 4
[requirements] =>
You must have at least one programming language experience in the past.
[overview] => This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS 11. Xcode 9, Swift 4 and iOS 11 introduced significant changes in the way applications are written.
The course is hands on and shows how to develop applications from scratch using the Swift programming language and the Xcode 9 IDE.
During the course a fully functional application will be developed from scratch using Swift.
This course can only be run on Intel based Apple hardware such as a MacBook or a Mac Mini. Delegates need to have registered with Apple and have an Apple ID which is required to download software. Delegates wishing to run the applications developed during the course on an iPhone or iPad using a USB cable will need to register their device with Xcode.
[category_overview] =>
[outline] =>
Application to Do: Dots Game: https://apps.apple.com/app/the-dots-free/id850315430
Day 2:
UIView animations
Extenstion
UITable View
Custom Cell in Table View
Delegate and Data Source Methods in Delegates
Header, Footer, Height, etc of Table View
Brief of Collection View
Deque in table view
Mark
Optionals
didSet
willSet
Guard
2x and 3x concepts
Navigate from one view to other
UINavigation Controller
Present a Controller
StoryBoards
Xibs
Constraints
Size classes
Protocols - Required and optional
Memory management
Application to Do: Notes app : Adding, deleting and updating note
Days 3:
Gestures
Closure
Groups and folders
Gesture recognizers
XML Parsing
NSJSon Serialization
Converting Data to Json
File Manager
Tuples
Enum
For-in
While
Webservices
URL Session
URLRequest
Why eco system of apple is best
Printable - description
Hashable
UIAlertView
UIActivityIndicatorView
Application to Do: Getting data from server from an open API app and make a table view and populate data and show its details also.
Days 4:
Lazy loading of images
Lazy properties
NSOperationQueue
GCD
Directory concept and security of apps NSSearchDomain
Tab Bar controller
Localization
Key Chain
User Defaults
PLists
FileManager
SQlite
Extensiosn
Social media integration: Make own sharable content
UITextField
UITextView
UISegementControl
UISlider
UiSwtich
UIProgessBar
UIPageControl
UIStepper
UIScrollView
UIPicker
UIActionSheet
UIWebView
SearchBar
New target : Apple Watch, Extensions, Keyboard, Today, etc
NSNotifications in IOS
Adding third party libraries
Core Data
Deployment and distribution
Running app on real devices
Application to Do: Getting data from server from an open API app and make a table view and populate data and show its details also and show Search bar and search for something and Core
Days 5:
Push Notification - Silent and Push
Localization
Overview of Objective C
Properties
Categories
Functions syntax
.h and .m file
Property attributes readWrite and readOnly
Property attributes strong, weak and copy
Property attributes atomic and non-atomic
Uploading app to app store
Application of your own idea
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037247
[source_title] => iOS (iPhone and iPad Development) in Swift for iOS 11 and Xcode 9 - Swift 4
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => ios_swift3
)
[5] => stdClass Object
(
[course_code] => kotliniosandroid
[hr_nid] => 282694
[title] => Kotlin for iOS and Android Development
[requirements] =>
Experience in Java programming
Basic experience or familiarity with Android development
Experience with Swift programming
[overview] => Kotlin is a modern, functional and object-oriented programming language based on Java.
In this instructor-led, live training, participants will learn Kotlin programming as they step through the creation of an Android and iOS app using Kotlin.
By the end of this training, participants will be able to:
Understand the fundamentals of programming in Kotlin
Code their own Kotlin application
Build, test, deploy, and troubleshoot Android and iOS apps using Kotlin
Audience
Developers
Format of the course
Part lecture, part discussion, exercises and heavy hands-on practice
Note
To request a customized training for this course, please contact us to arrange.
[category_overview] =>
[outline] =>
Introduction
Setting Up the Tools for Kotlin
Using the Command Line Tools
Installing the JDK for Kotlin
Installing and Setting Up the IDE: IntelliJ
Installing the Plugins
Getting Started with Kotlin and the Kotlin Syntax
Learning the Kotlin Architecture
Learning the Kotlin Syntax
Using Key Features of Kotlin
Object-Oriented Programming with Kotlin
Overview of Programming with Objects
Creating a Class
Adding Methods to Classes
Defining Basic Constructors
Using Named Parameters and Default Values
Using Open Classes to Allow Inheritance
Using Abstract Classes
Creating and Using Interfaces
Handling Overriding
Creating Data Classes
Using Singletons and Companion Objects
Using Enumerations
Grouping Classes into Packages
Using Imports
Implementing Information Hiding
Using Getters and Setters
Implementing Visibility Modifiers
Understanding Generics
Implementing a Generic Stack
Using Generic Functions
Android App Development Using Kotlin
Setting Up the Tools for Android Development
Installing Android Studio
Starting a New Project
Setting Up the Emulator
Setting Up the Library
Setting Up Kotlin in Android
Working with the Hello Android Framework and Android SDK Tools
Developing an Android App Using Kotlin
Using ListActivity and ListView
Using Intents and Intent Filters
Working with Custom Views
Using Layout Managers
Handling Web Services and API's
Dealing with Android Services
Working with SQLite Database
Using Content Providers
Writing Adapters
Implementing Dialogs and Alerts (Toasts)
Designing Your UI
Options and Context Menus
WebView
Implementing Android Notifications
Building a Customized Responsive Android App Using Kotlin
Publishing Your Android Application to Google PlayStore
iOS App Development Using Kotlin
Overview of XCode 9 Features and Architecture
Overview of Swift 4 Features and Architecture
Comparing Similarities and Differences of Kotlin and Swift
Basics
Arrays
Dictionaries
Working with Web Services
Performing Data Management
Working with Variables, Constants, and Swift Data Types
Optimizing the iOS User Experience through UX and UI Design
Adding User Interaction for Improved User Experience
Optimizing Performance
Debugging an iOS App
Building a Customized Responsive iOS App Using Kotlin
Publishing Your iOS Application to the Apple AppStore
Troubleshooting
Summary and Conclusion
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037425
[source_title] => Kotlin for iOS and Android Development
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => kotliniosandroid
)
[6] => stdClass Object
(
[course_code] => mlios
[hr_nid] => 212222
[title] => Machine Learning on iOS
[requirements] =>
Experience programming in Swift
[overview] => In this instructor-led, live training, participants will learn how to use the iOS Machine Learning (ML) technology stack as they step through the creation and deployment of an iOS mobile app.
By the end of this training, participants will be able to:
Create a mobile app capable of image processing, text analysis and speech recognition
Access pre-trained ML models for integration into iOS apps
Create a custom ML model
Add Siri Voice support to iOS apps
Understand and use frameworks such as coreML, Vision, CoreGraphics, and GamePlayKit
Use languages and tools such as Python, Keras, Caffee, Tensorflow, sci-kit learn, libsvm, Anaconda, and Spyder
Audience
Developers
Format of the course
Part lecture, part discussion, exercises and heavy hands-on practice
[category_overview] =>
[outline] =>
To request a customized course outline for this training, please contact us.
Experienced Swift and iOS app developers who are seeking to learn reactive programing in Swift with RxSwift
Developers experienced with one of Rx's various other platform ports who are interested in learning reactive extensions for Swift
[overview] => Reactive Extensions (or Rx) is a multi-platform suite of libraries designed for developing asynchronous and event-based applications using observable sequences and LINQ-style query operators. RxSwift is a functional library intended to ease the difficulty associated with Swift asynchronous and concurrent coding for iOS apps.
This instructor-led, live training introduces participants to reactive techniques offered by RxSwift for managing the transferring and combining of asynchronous data streams, handling simple observable sequences, and the architecture and development of responsive, flexible, and industry scalable iOS applications.
By the end of this training, participants will be able to:
Understand the basic concepts behind reactive programing in Swift 3.
Turn various items such as arrays and events into observable sequences.
Apply various filters to observable sequences, transform and combine observable sequences.
Write Unit tests against Rx Code.
Effectively utilize blind data from user interface elements.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in <loc> introduces participants to reactive techniques offered by RxSwift for managing the transferring and combining of asynchronous data streams, handling simple observable sequences, and the architecture and development of responsive, flexible, and industry scalable iOS applications.
By the end of this training, participants will be able to:
Understand the basic concepts behind reactive programing in Swift 3.
Turn various items such as arrays and events into observable sequences.
Apply various filters to observable sequences, transform and combine observable sequences.
Write Unit tests against Rx Code.
Effectively utilize blind data from user interface elements.
[outline] =>
To request a customized course outline for this training, please contact us.
[language] => en
[duration] => 7
[status] => published
[changed] => 1700037341
[source_title] => Reactive Programming for iOS with RxSwift
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => rxswift
)
[8] => stdClass Object
(
[course_code] => scenekit
[hr_nid] => 336215
[title] => 3D iOS Development with SceneKit
[requirements] =>
Swift programming experience
Audience
iOS Developers
[overview] => SceneKit is a 3D graphics framework for developing 3D animations and effects in iOS applications.
This instructor-led, live training (online or onsite) is aimed at iOS developers who wish to use SceneKit to develop 3D interfaces, effects, and animations to enhance user immersion.
By the end of this training, participants will be able to:
Develop 3D applications using SceneKit and Swift.
Add animations, particle effects, and physics simulations.
Create a 3D application from scratch without having to use an external development software, such as Unity.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in <loc> (online or onsite) is aimed at iOS developers who wish to use SceneKit to develop 3D interfaces, effects, and animations to enhance user immersion.
By the end of this training, participants will be able to:
Develop 3D applications using SceneKit and Swift.
Add animations, particle effects, and physics simulations.
Create a 3D application from scratch without having to use an external development software, such as Unity.
[outline] =>
Introduction
SceneKit Overview
What is SceneKit?
SceneKit features
Preparing the Development Environment
Setting up Xcode
Navigating the interface
SceneKit Quick Start
Building a project
Creating custom SCNScene
Models
Adding and loading models
Working with nodes
Using the editor
Dynamic Rendering
Managing multiple nodes
Working with multiple lighting methods
Creating camera controls
Summary and Conclusion
[language] => en
[duration] => 7
[status] => published
[changed] => 1700037605
[source_title] => 3D iOS Development with SceneKit
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => scenekit
)
[9] => stdClass Object
(
[course_code] => swiftxcode
[hr_nid] => 200269
[title] => iPhone and iPad Development using Swift 3 and Xcode 8 for iOS 10
[requirements] =>
The course assumes some programming experience.
[overview] => Who should attend?
This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS 10. Xcode8, Swift3 and iOS 10 introduced significant changes in the way applications are written.
The course is hands on and shows how to develop applications from scratch using the Swift programming language and the Xcode 8 IDE.
During the course a fully functional application will be developed from scratch using Swift.
This course can only be run on Intel based Apple hardware such as a MacBook or a Mac Mini. Delegates need to have registered with Apple and have an Apple ID which is required to download software. Delegates wishing to run the applications developed during the course on an iPhone or iPad using a USB cable will need to register their device with Xcode.
[category_overview] =>
[outline] =>
Development environment
Development environment requirements
Xcode and the iOS SDK
Apple Developer Registration
Reasons why Applications get rejected
Human Interface Guidelines
Xcode iOS Projects
Overview of Xcode
Creating an iOS project
Running on simulator and real devices
Adaptive Layout
Storyboards
Multiple Device Support
Icon Sizing and Device Orientation
UI Components
Building a User Interface
Swift
Swift programming language overview
Variables, constants and data types
Language constructs
Using Xcode to develop Swift applications
Playground
Swift Classes and Scenes
Creating Swift classes
Instance variables and initialisation
Memory management
Strong and weak references
Constructor types
Protocols, Hashable and Printable
Inheritance
Creating Scenes
Implementing View Controllers
Outlets and Actions
Working with Graphics
Adding icons and images
Using the SpriteKit API
Animating Sprites
User Interaction
Buttons and handlers
Pan gesture recognition
Tap gesture recognition
Multiple Screen Applications
Table Navigation
Tabbed Applications
Navigation Controllers
Location Services
Position and Altitude
Compass Direction
Device Access and Storage
File Storage
Music Library Access
SQLite Database Access
Bluetooth
Bluetooth API
Centrals
Peripherals
Speech Framework
Speech to text
Text to Speech
Networking
Network Access
Serialising and Deserialising JSON
REST Web Services
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037256
[source_title] => iPhone and iPad Development using Swift 3 and Xcode 8 for iOS 10
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => swiftxcode
)
[10] => stdClass Object
(
[course_code] => swift_4
[hr_nid] => 278754
[title] => iOS (iPhone and iPad Development - Apple) in Swift for iOS 12 and Xcode 10 - Swift 4.1 Training Course
[requirements] =>
You must have at least one programming language experience in the past.
[overview] => This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS 11. Xcode 9, Swift 4 and iOS 11 introduced significant changes in the way applications are written.
The course is hands on and shows how to develop applications from scratch using the Swift programming language and the Xcode 9 IDE.
During the course a fully functional application will be developed from scratch using Swift.
This course can only be run on Apple hardware such as a MacBook Pro or a Mac Mini.
Delegates need to have registered with Apple and have an Apple ID which is required to download software - Xcode.
Delegates wishing to run the applications developed during the course on an iPhone or iPad using a USB cable will need to register their device with Xcode.
Delegate must be able to understand all basics of Swift after this and course and should be able to make any kind of application in iOS and dig into more complex applications on iOS
[category_overview] =>
[outline] =>
Basic Concepts of Programming
OOPS concepts
What is a software
Organized v/s un-organized rooms concept in programming
Getting data from server from an open API app and make a table view and populate data and show its details also and show Search bar and search for something and use Core Data to save data offline
Application of your own idea
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037375
[source_title] => iOS (iPhone and iPad Development - Apple) in Swift for iOS 12 and Xcode 10 - Swift 4.1 Training Course
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => swift_4
)
[11] => stdClass Object
(
[course_code] => tensorflowliteios
[hr_nid] => 341271
[title] => TensorFlow Lite for iOS
[requirements] =>
Experience with Swift programming
Experience with mobile application development
An iOS device running v12 or higher
Audience
Developers
Data scientists who wish to develop AI-enabled mobile applications on iOS
[overview] => TensorFlow Lite is an open source deep learning framework for mobile devices and embedded systems.
This instructor-led, live training (online or onsite) is aimed at developers who wish to use TensorFlow Lite to develop iOS mobile applications with deep learning capabilities.
By the end of this training, participants will be able to:
Install and configure TensorFlow Lite.
Understand the principles behind TensorFlow and machine learning on mobile devices.
Load TensorFlow Models onto an iOS device.
Run an iOS application capable of detecting and classifying an object captured through the device's camera.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in (online or onsite) is aimed at developers who wish to use TensorFlow Lite to develop iOS mobile applications with deep learning capabilities.
By the end of this training, participants will be able to:
Install and configure TensorFlow Lite.
Understand the principles behind TensorFlow and machine learning on mobile devices.
Load TensorFlow Models onto an iOS device.
Run an iOS application capable of detecting and classifying an object captured through the device's camera.
[outline] =>
Introduction
Tensorflow vs Tensorflow Lite
Overview of TensorFlow Lite Features and Workflow
Recap of machine learning and deep learning concepts
How on-device low-latency inference is achieved
End-to-end model building and deployment
Preparing the Development Environment
Starting a Swift project
Adding TensorFlow to the project
Capturing an Image with a Device Camera
How camera input is captured
Overview of classes and methods
Running inference on a frame (performing image classification)
Creating an App for Object Detection
Selecting a TensorFlow Model
Converting the TensorFlow Model
Loading the TensorFlow Model onto a Mobile Device
Loading a Pre-trained TensorFlow Model
Creating an App for Image Classification
Selecting a TensorFlow Model
Converting the TensorFlow Model
Loading the TensorFlow Model onto a Mobile Device
Loading a Pre-trained TensorFlow Model
Customizing the Model and Data
Pre-processing a dataset
Setting the hyperparameters
Optimizing the TensorFlow Model
Measuring performance against a benchmark
Measuring accuracy
Retraining a TensorFlow model
Exploring Alternative Models
Choosing a different model
Training a model to recognize new classes (transfer learning)
Obtaining training images for new labels
Deploying the AI Enabled iOS App
Performing image classification in the field
Troubleshooting
Summary and Conclusion
[language] => en
[duration] => 21
[status] => published
[changed] => 1700037628
[source_title] => TensorFlow Lite for iOS
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => tensorflowliteios
)
)
[2] => Array
(
[region_id] => ec_4966
[region_name] => Guayaquil
[url_path_mapper] => guayaquil
[locative_case_name] =>
[language] => en
[region_publish_status] => 1
[sales_area] => ec_ecuador
[parent_region] =>
)
)
)
[5] => Array
(
[file] => /apps/nobleprog-website/modules/category_region/category_region.php
[line] => 41
[function] => category_region_logic
[args] => Array
(
[0] => ios
[1] => guayaquil
)
)
[6] => Array
(
[file] => /apps/nobleprog-website/core/routes.php
[line] => 19
[function] => category_region_menu_callback
[args] => Array
(
[0] => /en/ios/training/guayaquil
)
)
[7] => Array
(
[file] => /apps/nobleprog-website/__index.php
[line] => 100
[args] => Array
(
[0] => /apps/nobleprog-website/core/routes.php
)
[function] => require_once
)
[8] => Array
(
[file] => /apps/nobleprog-website/_index.php
[line] => 26
[args] => Array
(
[0] => /apps/nobleprog-website/__index.php
)
[function] => include_once
)
[9] => Array
(
[file] => /apps/hitra7/index.php
[line] => 54
[args] => Array
(
[0] => /apps/nobleprog-website/_index.php
)
[function] => include_once
)
)
NP URI: www.nobleprog.com.ec/en/ios/training/guayaquil Undefined array key "nobleprog_price_rounding" /apps/nobleprog-website/includes/functions/course-prices.php:289 Array
(
[0] => Array
(
[file] => /apps/nobleprog-website/includes/functions/course-prices.php
[line] => 289
[function] => myErrorHandler
[args] => Array
(
[0] => 2
[1] => Undefined array key "nobleprog_price_rounding"
[2] => /apps/nobleprog-website/includes/functions/course-prices.php
[3] => 289
)
)
[1] => Array
(
[file] => /apps/nobleprog-website/includes/functions/course-prices.php
[line] => 45
[function] => course_price_table
[args] => Array
(
[0] => Array
(
[fdp] => 2312
[adp] => 687
[reduced_fdp] =>
[reduced_adp] =>
[days] => 1
[default_venue_fdc] => 350
[default_venue_adc] => 50
[people] => 1
[hours] => 7
[course_code] => scenekit
[venue_id] => ec_15661447
[vfdc] => 200.00
[vadc] => 50.00
)
[1] => 10
)
)
[2] => Array
(
[file] => /apps/nobleprog-website/includes/functions/course-schedule.php
[line] => 60
[function] => course_price_virtual_event_price
[args] => Array
(
[0] => scenekit
)
)
[3] => Array
(
[file] => /apps/nobleprog-website/includes/functions/category-functions.php
[line] => 368
[function] => np_upcoming_courses_schedule
[args] => Array
(
[0] => Array
(
[451] => stdClass Object
(
[course_code] => 451
[hr_nid] => 451
[title] => Cross-platform mobile development with PhoneGap/Apache Cordova
[requirements] =>
[overview] => The objective of cross-platform frameworks is to allow you to write applications once and have it run on multiple platforms. Want to build an iPhone app that will also run on Android? Have a customer turn round and want their Android app to run on Windows Phone? No problem.
On this three-day PhoneGap/Apache Cordova course you will look at two different yet complimentary technologies for cross-platform mobile development. (Apache Cordova is the new name for PhoneGap. Adobe acquired PhoneGap from the original developers and gifted it to the Apache Software Foundation.)
Upon completion of this PhoneGap/Apache Cordova course, you will be able to build fully-functioning mobile Web applications using the framework, manage source code and handle platform tweaks, create “native like” experiences from a web application -- and much more!
[category_overview] =>
[outline] =>
Day 1
Getting up and running
Accessing native capabilities of the device
Structuring source code and handling SCM
Persisting data locally
Building forms and communicating with the server
Day 2
Network communication
Managing source code and handling platform tweaks
Using plug-ins
Working with lists of data
Day 3
Using jQuery Mobile with PhoneGap applications
Presenting Lists of Data
Handling Touch Events
Packaging your apps
[language] => en
[duration] => 21
[status] => published
[changed] => 1715592376
[source_title] => Cross-platform mobile development with PhoneGap/Apache Cordova
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => 451
)
[advancedios] => stdClass Object
(
[course_code] => advancedios
[hr_nid] => 332263
[title] => Advanced iOS Development
[requirements] =>
Experience with iOS development
Audience
iOS Developers
[overview] => With advanced iOS development practices and software, such as Alamofire and RxSwift, users are able to build highly complex applications and implement cutting-edge iOS development techniques.
This instructor-led, live training (online or onsite) is aimed at iOS developers who wish to master iOS enterprise architecture, design patterns, and reactive programming with Swfit.
By the end of this training, participants will be able to:
Create more powerful, self-directed, and simple code.
Simplify API management with Alamofire.
Implement reactive programming in iOS with RxSwift.
Understand different iOS architecture patterns and designs.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in <loc> (online or onsite) is aimed at iOS developers who wish to master iOS enterprise architecture, design patterns, and reactive programming with Swfit.
By the end of this training, participants will be able to:
Create more powerful, self-directed, and simple code.
Simplify API management with Alamofire.
Implement reactive programming in iOS with RxSwift.
Understand different iOS architecture patterns and designs.
[outline] =>
Introduction
Advanced iOS Development
iOS enterprise architecture
Design patterns
Protocol oriented programming
RxSwift Framework
Functional programming vs reactive programming
Reactive extensions
Alamofire Networking Library
Platform-as-a-Service
Web services and Alamofire
Advanced Swift and Protocol Programming
Using enumerations
Developing protocols
Working with delegates
Writing protocol extensions
Creating recursive functions
Working with data structures and algorithms
Reactive Programming in Swift with RxSwift
Implementing observables and subscriptions
Using subjects
Filtering, transforming, and combining operators
Integrating and working with RxCoaCoa
Implementing MVVM
Debugging and handling errors
Alamofire
Integrating Alamofire into Swift
Importing files
Retrieving data
Optimizing PhotoTagger
Unit and UI Testing
Unit Testing in Swift
UI testing in Swift
Summary and Conclusion
[language] => en
[duration] => 14
[status] => published
[changed] => 1700037575
[source_title] => Advanced iOS Development
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => advancedios
)
[ios8xcode6devs] => stdClass Object
(
[course_code] => ios8xcode6devs
[hr_nid] => 74886
[title] => iPhone and iPad Development in Swift for iOS 8 and Xcode 6
[requirements] =>
[overview] => This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS8. The course is hands on and shows how to develop applications from scratch using Apple's new Swift programming language using the Xcode6 IDE. During the course a fully functional Tetris style block game will be developed from scratch using Swift. The course ends with developing a new application from scratch in Swift. The course assumes some programming experience.
This course can only be run on Intel based Apple hardware such as a MacBook or a Mac Mini. Delegates need to have registered with Apple and have an Apple ID which is required to download software. Delegates wishing to run the applications developed during the course on an iPhone or iPad need to be registered as iOS developers with Apple and have registered their device for development. Apple charge $99 per year to register as an iOS developer.
[category_overview] =>
[outline] =>
Development environment
Development environment requirements
Xcode and the iOS SDK
Apple Developer registration
Reasons why Applications get rejected
Xcode iOS Projects
Human Interface Guidelines
Creating an iOS project
Running on simulator and real devices
Memory management
Strong and weak references
Swift
Swift programming language overview
Using Xcode to develop Swift applications
Scenes
Creating Scenes
Implementing View Controllers
Swift Classes
Creating Swift classes
Instance variables and initialisation
Constructor types
Protocols, Hashable and Printable
Inheritance
Working with Graphics
Adding icons and images
Using the SpriteKit API
Animating sprites
User Interaction
Buttons and handler
Pan gesture recognition
Tap gesture recognition
Case Study
Develop a new application using Swift
Distributing Applications
Moving applications to a device for testing
Getting an application into AppStore
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037142
[source_title] => iPhone and iPad Development in Swift for iOS 8 and Xcode 6
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => ios8xcode6devs
)
[iosprog] => stdClass Object
(
[course_code] => iosprog
[hr_nid] => 387
[title] => iOS Programming (iPhone/iPad) for Programmers
[requirements] =>
Previous development experience
[overview] => All the skills and knowledge you need to make your first iPhone/iPad application using the latest iOS SDK and tools.
[category_overview] =>
[outline] =>
The environment
The iPhone Developer program and the tools (SDK, Xcode, IB, the iPhone/iPad simulator)
The language
Essential Objective-C
Using existing Cocoa classes and writing your own
The essential patterns
Performance and debugging
Memory management
Performance improvements
Debugging and troubleshooting
Multitasking
Multithreading essential
The User Experience
The application templates
The UI Controls
Creating different multi-view applications
The different gestures
UX rules and guidelines
Data management
Saving state
SQLite
XML
Core Data
Settings
Multimedia control and some special features
The camera API
The image picker
Playing and recording video
Playing and recording audio
The accelerometer
The proximity sensor
Notifications and the Event Kit
Quick intro on how to make 2D and 3D animations
Making location aware applications
Using core location
Targets and application types
iPhone vs iPad development
Universal applications
Intro to Web applications with HTML5 and CSS3
Interacting with a service
Hybrid applications
Delivering it to the public
Understanding iAd
Releasing to the App Store - The short path
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037060
[source_title] => iOS Programming (iPhone/iPad) for Programmers
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => iosprog
)
[ios_swift3] => stdClass Object
(
[course_code] => ios_swift3
[hr_nid] => 198965
[title] => iOS (iPhone and iPad Development) in Swift for iOS 11 and Xcode 9 - Swift 4
[requirements] =>
You must have at least one programming language experience in the past.
[overview] => This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS 11. Xcode 9, Swift 4 and iOS 11 introduced significant changes in the way applications are written.
The course is hands on and shows how to develop applications from scratch using the Swift programming language and the Xcode 9 IDE.
During the course a fully functional application will be developed from scratch using Swift.
This course can only be run on Intel based Apple hardware such as a MacBook or a Mac Mini. Delegates need to have registered with Apple and have an Apple ID which is required to download software. Delegates wishing to run the applications developed during the course on an iPhone or iPad using a USB cable will need to register their device with Xcode.
[category_overview] =>
[outline] =>
Application to Do: Dots Game: https://apps.apple.com/app/the-dots-free/id850315430
Day 2:
UIView animations
Extenstion
UITable View
Custom Cell in Table View
Delegate and Data Source Methods in Delegates
Header, Footer, Height, etc of Table View
Brief of Collection View
Deque in table view
Mark
Optionals
didSet
willSet
Guard
2x and 3x concepts
Navigate from one view to other
UINavigation Controller
Present a Controller
StoryBoards
Xibs
Constraints
Size classes
Protocols - Required and optional
Memory management
Application to Do: Notes app : Adding, deleting and updating note
Days 3:
Gestures
Closure
Groups and folders
Gesture recognizers
XML Parsing
NSJSon Serialization
Converting Data to Json
File Manager
Tuples
Enum
For-in
While
Webservices
URL Session
URLRequest
Why eco system of apple is best
Printable - description
Hashable
UIAlertView
UIActivityIndicatorView
Application to Do: Getting data from server from an open API app and make a table view and populate data and show its details also.
Days 4:
Lazy loading of images
Lazy properties
NSOperationQueue
GCD
Directory concept and security of apps NSSearchDomain
Tab Bar controller
Localization
Key Chain
User Defaults
PLists
FileManager
SQlite
Extensiosn
Social media integration: Make own sharable content
UITextField
UITextView
UISegementControl
UISlider
UiSwtich
UIProgessBar
UIPageControl
UIStepper
UIScrollView
UIPicker
UIActionSheet
UIWebView
SearchBar
New target : Apple Watch, Extensions, Keyboard, Today, etc
NSNotifications in IOS
Adding third party libraries
Core Data
Deployment and distribution
Running app on real devices
Application to Do: Getting data from server from an open API app and make a table view and populate data and show its details also and show Search bar and search for something and Core
Days 5:
Push Notification - Silent and Push
Localization
Overview of Objective C
Properties
Categories
Functions syntax
.h and .m file
Property attributes readWrite and readOnly
Property attributes strong, weak and copy
Property attributes atomic and non-atomic
Uploading app to app store
Application of your own idea
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037247
[source_title] => iOS (iPhone and iPad Development) in Swift for iOS 11 and Xcode 9 - Swift 4
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => ios_swift3
)
[kotliniosandroid] => stdClass Object
(
[course_code] => kotliniosandroid
[hr_nid] => 282694
[title] => Kotlin for iOS and Android Development
[requirements] =>
Experience in Java programming
Basic experience or familiarity with Android development
Experience with Swift programming
[overview] => Kotlin is a modern, functional and object-oriented programming language based on Java.
In this instructor-led, live training, participants will learn Kotlin programming as they step through the creation of an Android and iOS app using Kotlin.
By the end of this training, participants will be able to:
Understand the fundamentals of programming in Kotlin
Code their own Kotlin application
Build, test, deploy, and troubleshoot Android and iOS apps using Kotlin
Audience
Developers
Format of the course
Part lecture, part discussion, exercises and heavy hands-on practice
Note
To request a customized training for this course, please contact us to arrange.
[category_overview] =>
[outline] =>
Introduction
Setting Up the Tools for Kotlin
Using the Command Line Tools
Installing the JDK for Kotlin
Installing and Setting Up the IDE: IntelliJ
Installing the Plugins
Getting Started with Kotlin and the Kotlin Syntax
Learning the Kotlin Architecture
Learning the Kotlin Syntax
Using Key Features of Kotlin
Object-Oriented Programming with Kotlin
Overview of Programming with Objects
Creating a Class
Adding Methods to Classes
Defining Basic Constructors
Using Named Parameters and Default Values
Using Open Classes to Allow Inheritance
Using Abstract Classes
Creating and Using Interfaces
Handling Overriding
Creating Data Classes
Using Singletons and Companion Objects
Using Enumerations
Grouping Classes into Packages
Using Imports
Implementing Information Hiding
Using Getters and Setters
Implementing Visibility Modifiers
Understanding Generics
Implementing a Generic Stack
Using Generic Functions
Android App Development Using Kotlin
Setting Up the Tools for Android Development
Installing Android Studio
Starting a New Project
Setting Up the Emulator
Setting Up the Library
Setting Up Kotlin in Android
Working with the Hello Android Framework and Android SDK Tools
Developing an Android App Using Kotlin
Using ListActivity and ListView
Using Intents and Intent Filters
Working with Custom Views
Using Layout Managers
Handling Web Services and API's
Dealing with Android Services
Working with SQLite Database
Using Content Providers
Writing Adapters
Implementing Dialogs and Alerts (Toasts)
Designing Your UI
Options and Context Menus
WebView
Implementing Android Notifications
Building a Customized Responsive Android App Using Kotlin
Publishing Your Android Application to Google PlayStore
iOS App Development Using Kotlin
Overview of XCode 9 Features and Architecture
Overview of Swift 4 Features and Architecture
Comparing Similarities and Differences of Kotlin and Swift
Basics
Arrays
Dictionaries
Working with Web Services
Performing Data Management
Working with Variables, Constants, and Swift Data Types
Optimizing the iOS User Experience through UX and UI Design
Adding User Interaction for Improved User Experience
Optimizing Performance
Debugging an iOS App
Building a Customized Responsive iOS App Using Kotlin
Publishing Your iOS Application to the Apple AppStore
Troubleshooting
Summary and Conclusion
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037425
[source_title] => Kotlin for iOS and Android Development
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => kotliniosandroid
)
[mlios] => stdClass Object
(
[course_code] => mlios
[hr_nid] => 212222
[title] => Machine Learning on iOS
[requirements] =>
Experience programming in Swift
[overview] => In this instructor-led, live training, participants will learn how to use the iOS Machine Learning (ML) technology stack as they step through the creation and deployment of an iOS mobile app.
By the end of this training, participants will be able to:
Create a mobile app capable of image processing, text analysis and speech recognition
Access pre-trained ML models for integration into iOS apps
Create a custom ML model
Add Siri Voice support to iOS apps
Understand and use frameworks such as coreML, Vision, CoreGraphics, and GamePlayKit
Use languages and tools such as Python, Keras, Caffee, Tensorflow, sci-kit learn, libsvm, Anaconda, and Spyder
Audience
Developers
Format of the course
Part lecture, part discussion, exercises and heavy hands-on practice
[category_overview] =>
[outline] =>
To request a customized course outline for this training, please contact us.
Experienced Swift and iOS app developers who are seeking to learn reactive programing in Swift with RxSwift
Developers experienced with one of Rx's various other platform ports who are interested in learning reactive extensions for Swift
[overview] => Reactive Extensions (or Rx) is a multi-platform suite of libraries designed for developing asynchronous and event-based applications using observable sequences and LINQ-style query operators. RxSwift is a functional library intended to ease the difficulty associated with Swift asynchronous and concurrent coding for iOS apps.
This instructor-led, live training introduces participants to reactive techniques offered by RxSwift for managing the transferring and combining of asynchronous data streams, handling simple observable sequences, and the architecture and development of responsive, flexible, and industry scalable iOS applications.
By the end of this training, participants will be able to:
Understand the basic concepts behind reactive programing in Swift 3.
Turn various items such as arrays and events into observable sequences.
Apply various filters to observable sequences, transform and combine observable sequences.
Write Unit tests against Rx Code.
Effectively utilize blind data from user interface elements.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in <loc> introduces participants to reactive techniques offered by RxSwift for managing the transferring and combining of asynchronous data streams, handling simple observable sequences, and the architecture and development of responsive, flexible, and industry scalable iOS applications.
By the end of this training, participants will be able to:
Understand the basic concepts behind reactive programing in Swift 3.
Turn various items such as arrays and events into observable sequences.
Apply various filters to observable sequences, transform and combine observable sequences.
Write Unit tests against Rx Code.
Effectively utilize blind data from user interface elements.
[outline] =>
To request a customized course outline for this training, please contact us.
[language] => en
[duration] => 7
[status] => published
[changed] => 1700037341
[source_title] => Reactive Programming for iOS with RxSwift
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => rxswift
)
[scenekit] => stdClass Object
(
[course_code] => scenekit
[hr_nid] => 336215
[title] => 3D iOS Development with SceneKit
[requirements] =>
Swift programming experience
Audience
iOS Developers
[overview] => SceneKit is a 3D graphics framework for developing 3D animations and effects in iOS applications.
This instructor-led, live training (online or onsite) is aimed at iOS developers who wish to use SceneKit to develop 3D interfaces, effects, and animations to enhance user immersion.
By the end of this training, participants will be able to:
Develop 3D applications using SceneKit and Swift.
Add animations, particle effects, and physics simulations.
Create a 3D application from scratch without having to use an external development software, such as Unity.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in <loc> (online or onsite) is aimed at iOS developers who wish to use SceneKit to develop 3D interfaces, effects, and animations to enhance user immersion.
By the end of this training, participants will be able to:
Develop 3D applications using SceneKit and Swift.
Add animations, particle effects, and physics simulations.
Create a 3D application from scratch without having to use an external development software, such as Unity.
[outline] =>
Introduction
SceneKit Overview
What is SceneKit?
SceneKit features
Preparing the Development Environment
Setting up Xcode
Navigating the interface
SceneKit Quick Start
Building a project
Creating custom SCNScene
Models
Adding and loading models
Working with nodes
Using the editor
Dynamic Rendering
Managing multiple nodes
Working with multiple lighting methods
Creating camera controls
Summary and Conclusion
[language] => en
[duration] => 7
[status] => published
[changed] => 1700037605
[source_title] => 3D iOS Development with SceneKit
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => scenekit
)
[swiftxcode] => stdClass Object
(
[course_code] => swiftxcode
[hr_nid] => 200269
[title] => iPhone and iPad Development using Swift 3 and Xcode 8 for iOS 10
[requirements] =>
The course assumes some programming experience.
[overview] => Who should attend?
This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS 10. Xcode8, Swift3 and iOS 10 introduced significant changes in the way applications are written.
The course is hands on and shows how to develop applications from scratch using the Swift programming language and the Xcode 8 IDE.
During the course a fully functional application will be developed from scratch using Swift.
This course can only be run on Intel based Apple hardware such as a MacBook or a Mac Mini. Delegates need to have registered with Apple and have an Apple ID which is required to download software. Delegates wishing to run the applications developed during the course on an iPhone or iPad using a USB cable will need to register their device with Xcode.
[category_overview] =>
[outline] =>
Development environment
Development environment requirements
Xcode and the iOS SDK
Apple Developer Registration
Reasons why Applications get rejected
Human Interface Guidelines
Xcode iOS Projects
Overview of Xcode
Creating an iOS project
Running on simulator and real devices
Adaptive Layout
Storyboards
Multiple Device Support
Icon Sizing and Device Orientation
UI Components
Building a User Interface
Swift
Swift programming language overview
Variables, constants and data types
Language constructs
Using Xcode to develop Swift applications
Playground
Swift Classes and Scenes
Creating Swift classes
Instance variables and initialisation
Memory management
Strong and weak references
Constructor types
Protocols, Hashable and Printable
Inheritance
Creating Scenes
Implementing View Controllers
Outlets and Actions
Working with Graphics
Adding icons and images
Using the SpriteKit API
Animating Sprites
User Interaction
Buttons and handlers
Pan gesture recognition
Tap gesture recognition
Multiple Screen Applications
Table Navigation
Tabbed Applications
Navigation Controllers
Location Services
Position and Altitude
Compass Direction
Device Access and Storage
File Storage
Music Library Access
SQLite Database Access
Bluetooth
Bluetooth API
Centrals
Peripherals
Speech Framework
Speech to text
Text to Speech
Networking
Network Access
Serialising and Deserialising JSON
REST Web Services
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037256
[source_title] => iPhone and iPad Development using Swift 3 and Xcode 8 for iOS 10
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => swiftxcode
)
[swift_4] => stdClass Object
(
[course_code] => swift_4
[hr_nid] => 278754
[title] => iOS (iPhone and iPad Development - Apple) in Swift for iOS 12 and Xcode 10 - Swift 4.1 Training Course
[requirements] =>
You must have at least one programming language experience in the past.
[overview] => This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS 11. Xcode 9, Swift 4 and iOS 11 introduced significant changes in the way applications are written.
The course is hands on and shows how to develop applications from scratch using the Swift programming language and the Xcode 9 IDE.
During the course a fully functional application will be developed from scratch using Swift.
This course can only be run on Apple hardware such as a MacBook Pro or a Mac Mini.
Delegates need to have registered with Apple and have an Apple ID which is required to download software - Xcode.
Delegates wishing to run the applications developed during the course on an iPhone or iPad using a USB cable will need to register their device with Xcode.
Delegate must be able to understand all basics of Swift after this and course and should be able to make any kind of application in iOS and dig into more complex applications on iOS
[category_overview] =>
[outline] =>
Basic Concepts of Programming
OOPS concepts
What is a software
Organized v/s un-organized rooms concept in programming
Getting data from server from an open API app and make a table view and populate data and show its details also and show Search bar and search for something and use Core Data to save data offline
Application of your own idea
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037375
[source_title] => iOS (iPhone and iPad Development - Apple) in Swift for iOS 12 and Xcode 10 - Swift 4.1 Training Course
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => swift_4
)
[tensorflowliteios] => stdClass Object
(
[course_code] => tensorflowliteios
[hr_nid] => 341271
[title] => TensorFlow Lite for iOS
[requirements] =>
Experience with Swift programming
Experience with mobile application development
An iOS device running v12 or higher
Audience
Developers
Data scientists who wish to develop AI-enabled mobile applications on iOS
[overview] => TensorFlow Lite is an open source deep learning framework for mobile devices and embedded systems.
This instructor-led, live training (online or onsite) is aimed at developers who wish to use TensorFlow Lite to develop iOS mobile applications with deep learning capabilities.
By the end of this training, participants will be able to:
Install and configure TensorFlow Lite.
Understand the principles behind TensorFlow and machine learning on mobile devices.
Load TensorFlow Models onto an iOS device.
Run an iOS application capable of detecting and classifying an object captured through the device's camera.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in (online or onsite) is aimed at developers who wish to use TensorFlow Lite to develop iOS mobile applications with deep learning capabilities.
By the end of this training, participants will be able to:
Install and configure TensorFlow Lite.
Understand the principles behind TensorFlow and machine learning on mobile devices.
Load TensorFlow Models onto an iOS device.
Run an iOS application capable of detecting and classifying an object captured through the device's camera.
[outline] =>
Introduction
Tensorflow vs Tensorflow Lite
Overview of TensorFlow Lite Features and Workflow
Recap of machine learning and deep learning concepts
How on-device low-latency inference is achieved
End-to-end model building and deployment
Preparing the Development Environment
Starting a Swift project
Adding TensorFlow to the project
Capturing an Image with a Device Camera
How camera input is captured
Overview of classes and methods
Running inference on a frame (performing image classification)
Creating an App for Object Detection
Selecting a TensorFlow Model
Converting the TensorFlow Model
Loading the TensorFlow Model onto a Mobile Device
Loading a Pre-trained TensorFlow Model
Creating an App for Image Classification
Selecting a TensorFlow Model
Converting the TensorFlow Model
Loading the TensorFlow Model onto a Mobile Device
Loading a Pre-trained TensorFlow Model
Customizing the Model and Data
Pre-processing a dataset
Setting the hyperparameters
Optimizing the TensorFlow Model
Measuring performance against a benchmark
Measuring accuracy
Retraining a TensorFlow model
Exploring Alternative Models
Choosing a different model
Training a model to recognize new classes (transfer learning)
Obtaining training images for new labels
Deploying the AI Enabled iOS App
Performing image classification in the field
Troubleshooting
Summary and Conclusion
[language] => en
[duration] => 21
[status] => published
[changed] => 1700037628
[source_title] => TensorFlow Lite for iOS
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => tensorflowliteios
)
)
[1] => Array
(
[0] => ec_4966
)
)
)
[4] => Array
(
[file] => /apps/nobleprog-website/modules/category_region/category_region.php
[line] => 97
[function] => category_get_upcoming_courses
[args] => Array
(
[0] => Array
(
[0] => Array
(
[region_id] => ec_4966
[region_name] => Guayaquil
[url_path_mapper] => guayaquil
[locative_case_name] =>
[language] => en
[region_publish_status] => 1
[sales_area] => ec_ecuador
[parent_region] =>
)
[1] => Array
(
[region_id] => ec_4967
[region_name] => Quito
[url_path_mapper] => quito
[locative_case_name] =>
[language] => en
[region_publish_status] => 1
[sales_area] => ec_ecuador
[parent_region] =>
)
)
[1] => Array
(
[0] => stdClass Object
(
[course_code] => 451
[hr_nid] => 451
[title] => Cross-platform mobile development with PhoneGap/Apache Cordova
[requirements] =>
[overview] => The objective of cross-platform frameworks is to allow you to write applications once and have it run on multiple platforms. Want to build an iPhone app that will also run on Android? Have a customer turn round and want their Android app to run on Windows Phone? No problem.
On this three-day PhoneGap/Apache Cordova course you will look at two different yet complimentary technologies for cross-platform mobile development. (Apache Cordova is the new name for PhoneGap. Adobe acquired PhoneGap from the original developers and gifted it to the Apache Software Foundation.)
Upon completion of this PhoneGap/Apache Cordova course, you will be able to build fully-functioning mobile Web applications using the framework, manage source code and handle platform tweaks, create “native like” experiences from a web application -- and much more!
[category_overview] =>
[outline] =>
Day 1
Getting up and running
Accessing native capabilities of the device
Structuring source code and handling SCM
Persisting data locally
Building forms and communicating with the server
Day 2
Network communication
Managing source code and handling platform tweaks
Using plug-ins
Working with lists of data
Day 3
Using jQuery Mobile with PhoneGap applications
Presenting Lists of Data
Handling Touch Events
Packaging your apps
[language] => en
[duration] => 21
[status] => published
[changed] => 1715592376
[source_title] => Cross-platform mobile development with PhoneGap/Apache Cordova
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => 451
)
[1] => stdClass Object
(
[course_code] => advancedios
[hr_nid] => 332263
[title] => Advanced iOS Development
[requirements] =>
Experience with iOS development
Audience
iOS Developers
[overview] => With advanced iOS development practices and software, such as Alamofire and RxSwift, users are able to build highly complex applications and implement cutting-edge iOS development techniques.
This instructor-led, live training (online or onsite) is aimed at iOS developers who wish to master iOS enterprise architecture, design patterns, and reactive programming with Swfit.
By the end of this training, participants will be able to:
Create more powerful, self-directed, and simple code.
Simplify API management with Alamofire.
Implement reactive programming in iOS with RxSwift.
Understand different iOS architecture patterns and designs.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in <loc> (online or onsite) is aimed at iOS developers who wish to master iOS enterprise architecture, design patterns, and reactive programming with Swfit.
By the end of this training, participants will be able to:
Create more powerful, self-directed, and simple code.
Simplify API management with Alamofire.
Implement reactive programming in iOS with RxSwift.
Understand different iOS architecture patterns and designs.
[outline] =>
Introduction
Advanced iOS Development
iOS enterprise architecture
Design patterns
Protocol oriented programming
RxSwift Framework
Functional programming vs reactive programming
Reactive extensions
Alamofire Networking Library
Platform-as-a-Service
Web services and Alamofire
Advanced Swift and Protocol Programming
Using enumerations
Developing protocols
Working with delegates
Writing protocol extensions
Creating recursive functions
Working with data structures and algorithms
Reactive Programming in Swift with RxSwift
Implementing observables and subscriptions
Using subjects
Filtering, transforming, and combining operators
Integrating and working with RxCoaCoa
Implementing MVVM
Debugging and handling errors
Alamofire
Integrating Alamofire into Swift
Importing files
Retrieving data
Optimizing PhotoTagger
Unit and UI Testing
Unit Testing in Swift
UI testing in Swift
Summary and Conclusion
[language] => en
[duration] => 14
[status] => published
[changed] => 1700037575
[source_title] => Advanced iOS Development
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => advancedios
)
[2] => stdClass Object
(
[course_code] => ios8xcode6devs
[hr_nid] => 74886
[title] => iPhone and iPad Development in Swift for iOS 8 and Xcode 6
[requirements] =>
[overview] => This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS8. The course is hands on and shows how to develop applications from scratch using Apple's new Swift programming language using the Xcode6 IDE. During the course a fully functional Tetris style block game will be developed from scratch using Swift. The course ends with developing a new application from scratch in Swift. The course assumes some programming experience.
This course can only be run on Intel based Apple hardware such as a MacBook or a Mac Mini. Delegates need to have registered with Apple and have an Apple ID which is required to download software. Delegates wishing to run the applications developed during the course on an iPhone or iPad need to be registered as iOS developers with Apple and have registered their device for development. Apple charge $99 per year to register as an iOS developer.
[category_overview] =>
[outline] =>
Development environment
Development environment requirements
Xcode and the iOS SDK
Apple Developer registration
Reasons why Applications get rejected
Xcode iOS Projects
Human Interface Guidelines
Creating an iOS project
Running on simulator and real devices
Memory management
Strong and weak references
Swift
Swift programming language overview
Using Xcode to develop Swift applications
Scenes
Creating Scenes
Implementing View Controllers
Swift Classes
Creating Swift classes
Instance variables and initialisation
Constructor types
Protocols, Hashable and Printable
Inheritance
Working with Graphics
Adding icons and images
Using the SpriteKit API
Animating sprites
User Interaction
Buttons and handler
Pan gesture recognition
Tap gesture recognition
Case Study
Develop a new application using Swift
Distributing Applications
Moving applications to a device for testing
Getting an application into AppStore
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037142
[source_title] => iPhone and iPad Development in Swift for iOS 8 and Xcode 6
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => ios8xcode6devs
)
[3] => stdClass Object
(
[course_code] => iosprog
[hr_nid] => 387
[title] => iOS Programming (iPhone/iPad) for Programmers
[requirements] =>
Previous development experience
[overview] => All the skills and knowledge you need to make your first iPhone/iPad application using the latest iOS SDK and tools.
[category_overview] =>
[outline] =>
The environment
The iPhone Developer program and the tools (SDK, Xcode, IB, the iPhone/iPad simulator)
The language
Essential Objective-C
Using existing Cocoa classes and writing your own
The essential patterns
Performance and debugging
Memory management
Performance improvements
Debugging and troubleshooting
Multitasking
Multithreading essential
The User Experience
The application templates
The UI Controls
Creating different multi-view applications
The different gestures
UX rules and guidelines
Data management
Saving state
SQLite
XML
Core Data
Settings
Multimedia control and some special features
The camera API
The image picker
Playing and recording video
Playing and recording audio
The accelerometer
The proximity sensor
Notifications and the Event Kit
Quick intro on how to make 2D and 3D animations
Making location aware applications
Using core location
Targets and application types
iPhone vs iPad development
Universal applications
Intro to Web applications with HTML5 and CSS3
Interacting with a service
Hybrid applications
Delivering it to the public
Understanding iAd
Releasing to the App Store - The short path
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037060
[source_title] => iOS Programming (iPhone/iPad) for Programmers
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => iosprog
)
[4] => stdClass Object
(
[course_code] => ios_swift3
[hr_nid] => 198965
[title] => iOS (iPhone and iPad Development) in Swift for iOS 11 and Xcode 9 - Swift 4
[requirements] =>
You must have at least one programming language experience in the past.
[overview] => This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS 11. Xcode 9, Swift 4 and iOS 11 introduced significant changes in the way applications are written.
The course is hands on and shows how to develop applications from scratch using the Swift programming language and the Xcode 9 IDE.
During the course a fully functional application will be developed from scratch using Swift.
This course can only be run on Intel based Apple hardware such as a MacBook or a Mac Mini. Delegates need to have registered with Apple and have an Apple ID which is required to download software. Delegates wishing to run the applications developed during the course on an iPhone or iPad using a USB cable will need to register their device with Xcode.
[category_overview] =>
[outline] =>
Application to Do: Dots Game: https://apps.apple.com/app/the-dots-free/id850315430
Day 2:
UIView animations
Extenstion
UITable View
Custom Cell in Table View
Delegate and Data Source Methods in Delegates
Header, Footer, Height, etc of Table View
Brief of Collection View
Deque in table view
Mark
Optionals
didSet
willSet
Guard
2x and 3x concepts
Navigate from one view to other
UINavigation Controller
Present a Controller
StoryBoards
Xibs
Constraints
Size classes
Protocols - Required and optional
Memory management
Application to Do: Notes app : Adding, deleting and updating note
Days 3:
Gestures
Closure
Groups and folders
Gesture recognizers
XML Parsing
NSJSon Serialization
Converting Data to Json
File Manager
Tuples
Enum
For-in
While
Webservices
URL Session
URLRequest
Why eco system of apple is best
Printable - description
Hashable
UIAlertView
UIActivityIndicatorView
Application to Do: Getting data from server from an open API app and make a table view and populate data and show its details also.
Days 4:
Lazy loading of images
Lazy properties
NSOperationQueue
GCD
Directory concept and security of apps NSSearchDomain
Tab Bar controller
Localization
Key Chain
User Defaults
PLists
FileManager
SQlite
Extensiosn
Social media integration: Make own sharable content
UITextField
UITextView
UISegementControl
UISlider
UiSwtich
UIProgessBar
UIPageControl
UIStepper
UIScrollView
UIPicker
UIActionSheet
UIWebView
SearchBar
New target : Apple Watch, Extensions, Keyboard, Today, etc
NSNotifications in IOS
Adding third party libraries
Core Data
Deployment and distribution
Running app on real devices
Application to Do: Getting data from server from an open API app and make a table view and populate data and show its details also and show Search bar and search for something and Core
Days 5:
Push Notification - Silent and Push
Localization
Overview of Objective C
Properties
Categories
Functions syntax
.h and .m file
Property attributes readWrite and readOnly
Property attributes strong, weak and copy
Property attributes atomic and non-atomic
Uploading app to app store
Application of your own idea
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037247
[source_title] => iOS (iPhone and iPad Development) in Swift for iOS 11 and Xcode 9 - Swift 4
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => ios_swift3
)
[5] => stdClass Object
(
[course_code] => kotliniosandroid
[hr_nid] => 282694
[title] => Kotlin for iOS and Android Development
[requirements] =>
Experience in Java programming
Basic experience or familiarity with Android development
Experience with Swift programming
[overview] => Kotlin is a modern, functional and object-oriented programming language based on Java.
In this instructor-led, live training, participants will learn Kotlin programming as they step through the creation of an Android and iOS app using Kotlin.
By the end of this training, participants will be able to:
Understand the fundamentals of programming in Kotlin
Code their own Kotlin application
Build, test, deploy, and troubleshoot Android and iOS apps using Kotlin
Audience
Developers
Format of the course
Part lecture, part discussion, exercises and heavy hands-on practice
Note
To request a customized training for this course, please contact us to arrange.
[category_overview] =>
[outline] =>
Introduction
Setting Up the Tools for Kotlin
Using the Command Line Tools
Installing the JDK for Kotlin
Installing and Setting Up the IDE: IntelliJ
Installing the Plugins
Getting Started with Kotlin and the Kotlin Syntax
Learning the Kotlin Architecture
Learning the Kotlin Syntax
Using Key Features of Kotlin
Object-Oriented Programming with Kotlin
Overview of Programming with Objects
Creating a Class
Adding Methods to Classes
Defining Basic Constructors
Using Named Parameters and Default Values
Using Open Classes to Allow Inheritance
Using Abstract Classes
Creating and Using Interfaces
Handling Overriding
Creating Data Classes
Using Singletons and Companion Objects
Using Enumerations
Grouping Classes into Packages
Using Imports
Implementing Information Hiding
Using Getters and Setters
Implementing Visibility Modifiers
Understanding Generics
Implementing a Generic Stack
Using Generic Functions
Android App Development Using Kotlin
Setting Up the Tools for Android Development
Installing Android Studio
Starting a New Project
Setting Up the Emulator
Setting Up the Library
Setting Up Kotlin in Android
Working with the Hello Android Framework and Android SDK Tools
Developing an Android App Using Kotlin
Using ListActivity and ListView
Using Intents and Intent Filters
Working with Custom Views
Using Layout Managers
Handling Web Services and API's
Dealing with Android Services
Working with SQLite Database
Using Content Providers
Writing Adapters
Implementing Dialogs and Alerts (Toasts)
Designing Your UI
Options and Context Menus
WebView
Implementing Android Notifications
Building a Customized Responsive Android App Using Kotlin
Publishing Your Android Application to Google PlayStore
iOS App Development Using Kotlin
Overview of XCode 9 Features and Architecture
Overview of Swift 4 Features and Architecture
Comparing Similarities and Differences of Kotlin and Swift
Basics
Arrays
Dictionaries
Working with Web Services
Performing Data Management
Working with Variables, Constants, and Swift Data Types
Optimizing the iOS User Experience through UX and UI Design
Adding User Interaction for Improved User Experience
Optimizing Performance
Debugging an iOS App
Building a Customized Responsive iOS App Using Kotlin
Publishing Your iOS Application to the Apple AppStore
Troubleshooting
Summary and Conclusion
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037425
[source_title] => Kotlin for iOS and Android Development
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => kotliniosandroid
)
[6] => stdClass Object
(
[course_code] => mlios
[hr_nid] => 212222
[title] => Machine Learning on iOS
[requirements] =>
Experience programming in Swift
[overview] => In this instructor-led, live training, participants will learn how to use the iOS Machine Learning (ML) technology stack as they step through the creation and deployment of an iOS mobile app.
By the end of this training, participants will be able to:
Create a mobile app capable of image processing, text analysis and speech recognition
Access pre-trained ML models for integration into iOS apps
Create a custom ML model
Add Siri Voice support to iOS apps
Understand and use frameworks such as coreML, Vision, CoreGraphics, and GamePlayKit
Use languages and tools such as Python, Keras, Caffee, Tensorflow, sci-kit learn, libsvm, Anaconda, and Spyder
Audience
Developers
Format of the course
Part lecture, part discussion, exercises and heavy hands-on practice
[category_overview] =>
[outline] =>
To request a customized course outline for this training, please contact us.
Experienced Swift and iOS app developers who are seeking to learn reactive programing in Swift with RxSwift
Developers experienced with one of Rx's various other platform ports who are interested in learning reactive extensions for Swift
[overview] => Reactive Extensions (or Rx) is a multi-platform suite of libraries designed for developing asynchronous and event-based applications using observable sequences and LINQ-style query operators. RxSwift is a functional library intended to ease the difficulty associated with Swift asynchronous and concurrent coding for iOS apps.
This instructor-led, live training introduces participants to reactive techniques offered by RxSwift for managing the transferring and combining of asynchronous data streams, handling simple observable sequences, and the architecture and development of responsive, flexible, and industry scalable iOS applications.
By the end of this training, participants will be able to:
Understand the basic concepts behind reactive programing in Swift 3.
Turn various items such as arrays and events into observable sequences.
Apply various filters to observable sequences, transform and combine observable sequences.
Write Unit tests against Rx Code.
Effectively utilize blind data from user interface elements.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in <loc> introduces participants to reactive techniques offered by RxSwift for managing the transferring and combining of asynchronous data streams, handling simple observable sequences, and the architecture and development of responsive, flexible, and industry scalable iOS applications.
By the end of this training, participants will be able to:
Understand the basic concepts behind reactive programing in Swift 3.
Turn various items such as arrays and events into observable sequences.
Apply various filters to observable sequences, transform and combine observable sequences.
Write Unit tests against Rx Code.
Effectively utilize blind data from user interface elements.
[outline] =>
To request a customized course outline for this training, please contact us.
[language] => en
[duration] => 7
[status] => published
[changed] => 1700037341
[source_title] => Reactive Programming for iOS with RxSwift
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => rxswift
)
[8] => stdClass Object
(
[course_code] => scenekit
[hr_nid] => 336215
[title] => 3D iOS Development with SceneKit
[requirements] =>
Swift programming experience
Audience
iOS Developers
[overview] => SceneKit is a 3D graphics framework for developing 3D animations and effects in iOS applications.
This instructor-led, live training (online or onsite) is aimed at iOS developers who wish to use SceneKit to develop 3D interfaces, effects, and animations to enhance user immersion.
By the end of this training, participants will be able to:
Develop 3D applications using SceneKit and Swift.
Add animations, particle effects, and physics simulations.
Create a 3D application from scratch without having to use an external development software, such as Unity.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in <loc> (online or onsite) is aimed at iOS developers who wish to use SceneKit to develop 3D interfaces, effects, and animations to enhance user immersion.
By the end of this training, participants will be able to:
Develop 3D applications using SceneKit and Swift.
Add animations, particle effects, and physics simulations.
Create a 3D application from scratch without having to use an external development software, such as Unity.
[outline] =>
Introduction
SceneKit Overview
What is SceneKit?
SceneKit features
Preparing the Development Environment
Setting up Xcode
Navigating the interface
SceneKit Quick Start
Building a project
Creating custom SCNScene
Models
Adding and loading models
Working with nodes
Using the editor
Dynamic Rendering
Managing multiple nodes
Working with multiple lighting methods
Creating camera controls
Summary and Conclusion
[language] => en
[duration] => 7
[status] => published
[changed] => 1700037605
[source_title] => 3D iOS Development with SceneKit
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => scenekit
)
[9] => stdClass Object
(
[course_code] => swiftxcode
[hr_nid] => 200269
[title] => iPhone and iPad Development using Swift 3 and Xcode 8 for iOS 10
[requirements] =>
The course assumes some programming experience.
[overview] => Who should attend?
This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS 10. Xcode8, Swift3 and iOS 10 introduced significant changes in the way applications are written.
The course is hands on and shows how to develop applications from scratch using the Swift programming language and the Xcode 8 IDE.
During the course a fully functional application will be developed from scratch using Swift.
This course can only be run on Intel based Apple hardware such as a MacBook or a Mac Mini. Delegates need to have registered with Apple and have an Apple ID which is required to download software. Delegates wishing to run the applications developed during the course on an iPhone or iPad using a USB cable will need to register their device with Xcode.
[category_overview] =>
[outline] =>
Development environment
Development environment requirements
Xcode and the iOS SDK
Apple Developer Registration
Reasons why Applications get rejected
Human Interface Guidelines
Xcode iOS Projects
Overview of Xcode
Creating an iOS project
Running on simulator and real devices
Adaptive Layout
Storyboards
Multiple Device Support
Icon Sizing and Device Orientation
UI Components
Building a User Interface
Swift
Swift programming language overview
Variables, constants and data types
Language constructs
Using Xcode to develop Swift applications
Playground
Swift Classes and Scenes
Creating Swift classes
Instance variables and initialisation
Memory management
Strong and weak references
Constructor types
Protocols, Hashable and Printable
Inheritance
Creating Scenes
Implementing View Controllers
Outlets and Actions
Working with Graphics
Adding icons and images
Using the SpriteKit API
Animating Sprites
User Interaction
Buttons and handlers
Pan gesture recognition
Tap gesture recognition
Multiple Screen Applications
Table Navigation
Tabbed Applications
Navigation Controllers
Location Services
Position and Altitude
Compass Direction
Device Access and Storage
File Storage
Music Library Access
SQLite Database Access
Bluetooth
Bluetooth API
Centrals
Peripherals
Speech Framework
Speech to text
Text to Speech
Networking
Network Access
Serialising and Deserialising JSON
REST Web Services
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037256
[source_title] => iPhone and iPad Development using Swift 3 and Xcode 8 for iOS 10
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => swiftxcode
)
[10] => stdClass Object
(
[course_code] => swift_4
[hr_nid] => 278754
[title] => iOS (iPhone and iPad Development - Apple) in Swift for iOS 12 and Xcode 10 - Swift 4.1 Training Course
[requirements] =>
You must have at least one programming language experience in the past.
[overview] => This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS 11. Xcode 9, Swift 4 and iOS 11 introduced significant changes in the way applications are written.
The course is hands on and shows how to develop applications from scratch using the Swift programming language and the Xcode 9 IDE.
During the course a fully functional application will be developed from scratch using Swift.
This course can only be run on Apple hardware such as a MacBook Pro or a Mac Mini.
Delegates need to have registered with Apple and have an Apple ID which is required to download software - Xcode.
Delegates wishing to run the applications developed during the course on an iPhone or iPad using a USB cable will need to register their device with Xcode.
Delegate must be able to understand all basics of Swift after this and course and should be able to make any kind of application in iOS and dig into more complex applications on iOS
[category_overview] =>
[outline] =>
Basic Concepts of Programming
OOPS concepts
What is a software
Organized v/s un-organized rooms concept in programming
Getting data from server from an open API app and make a table view and populate data and show its details also and show Search bar and search for something and use Core Data to save data offline
Application of your own idea
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037375
[source_title] => iOS (iPhone and iPad Development - Apple) in Swift for iOS 12 and Xcode 10 - Swift 4.1 Training Course
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => swift_4
)
[11] => stdClass Object
(
[course_code] => tensorflowliteios
[hr_nid] => 341271
[title] => TensorFlow Lite for iOS
[requirements] =>
Experience with Swift programming
Experience with mobile application development
An iOS device running v12 or higher
Audience
Developers
Data scientists who wish to develop AI-enabled mobile applications on iOS
[overview] => TensorFlow Lite is an open source deep learning framework for mobile devices and embedded systems.
This instructor-led, live training (online or onsite) is aimed at developers who wish to use TensorFlow Lite to develop iOS mobile applications with deep learning capabilities.
By the end of this training, participants will be able to:
Install and configure TensorFlow Lite.
Understand the principles behind TensorFlow and machine learning on mobile devices.
Load TensorFlow Models onto an iOS device.
Run an iOS application capable of detecting and classifying an object captured through the device's camera.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in (online or onsite) is aimed at developers who wish to use TensorFlow Lite to develop iOS mobile applications with deep learning capabilities.
By the end of this training, participants will be able to:
Install and configure TensorFlow Lite.
Understand the principles behind TensorFlow and machine learning on mobile devices.
Load TensorFlow Models onto an iOS device.
Run an iOS application capable of detecting and classifying an object captured through the device's camera.
[outline] =>
Introduction
Tensorflow vs Tensorflow Lite
Overview of TensorFlow Lite Features and Workflow
Recap of machine learning and deep learning concepts
How on-device low-latency inference is achieved
End-to-end model building and deployment
Preparing the Development Environment
Starting a Swift project
Adding TensorFlow to the project
Capturing an Image with a Device Camera
How camera input is captured
Overview of classes and methods
Running inference on a frame (performing image classification)
Creating an App for Object Detection
Selecting a TensorFlow Model
Converting the TensorFlow Model
Loading the TensorFlow Model onto a Mobile Device
Loading a Pre-trained TensorFlow Model
Creating an App for Image Classification
Selecting a TensorFlow Model
Converting the TensorFlow Model
Loading the TensorFlow Model onto a Mobile Device
Loading a Pre-trained TensorFlow Model
Customizing the Model and Data
Pre-processing a dataset
Setting the hyperparameters
Optimizing the TensorFlow Model
Measuring performance against a benchmark
Measuring accuracy
Retraining a TensorFlow model
Exploring Alternative Models
Choosing a different model
Training a model to recognize new classes (transfer learning)
Obtaining training images for new labels
Deploying the AI Enabled iOS App
Performing image classification in the field
Troubleshooting
Summary and Conclusion
[language] => en
[duration] => 21
[status] => published
[changed] => 1700037628
[source_title] => TensorFlow Lite for iOS
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => tensorflowliteios
)
)
[2] => Array
(
[region_id] => ec_4966
[region_name] => Guayaquil
[url_path_mapper] => guayaquil
[locative_case_name] =>
[language] => en
[region_publish_status] => 1
[sales_area] => ec_ecuador
[parent_region] =>
)
)
)
[5] => Array
(
[file] => /apps/nobleprog-website/modules/category_region/category_region.php
[line] => 41
[function] => category_region_logic
[args] => Array
(
[0] => ios
[1] => guayaquil
)
)
[6] => Array
(
[file] => /apps/nobleprog-website/core/routes.php
[line] => 19
[function] => category_region_menu_callback
[args] => Array
(
[0] => /en/ios/training/guayaquil
)
)
[7] => Array
(
[file] => /apps/nobleprog-website/__index.php
[line] => 100
[args] => Array
(
[0] => /apps/nobleprog-website/core/routes.php
)
[function] => require_once
)
[8] => Array
(
[file] => /apps/nobleprog-website/_index.php
[line] => 26
[args] => Array
(
[0] => /apps/nobleprog-website/__index.php
)
[function] => include_once
)
[9] => Array
(
[file] => /apps/hitra7/index.php
[line] => 54
[args] => Array
(
[0] => /apps/nobleprog-website/_index.php
)
[function] => include_once
)
)
NP URI: www.nobleprog.com.ec/en/ios/training/guayaquil Undefined array key "sdp" /apps/nobleprog-website/includes/functions/course-prices.php:281 Array
(
[0] => Array
(
[file] => /apps/nobleprog-website/includes/functions/course-prices.php
[line] => 281
[function] => myErrorHandler
[args] => Array
(
[0] => 2
[1] => Undefined array key "sdp"
[2] => /apps/nobleprog-website/includes/functions/course-prices.php
[3] => 281
)
)
[1] => Array
(
[file] => /apps/nobleprog-website/includes/functions/course-prices.php
[line] => 45
[function] => course_price_table
[args] => Array
(
[0] => Array
(
[fdp] => 5437
[adp] => 937
[reduced_fdp] =>
[reduced_adp] =>
[days] => 2
[default_venue_fdc] => 350
[default_venue_adc] => 50
[people] => 1
[hours] => 14
[course_code] => mlios
[venue_id] => ec_15661446
[vfdc] => 175.00
[vadc] => 60.00
)
[1] => 10
)
)
[2] => Array
(
[file] => /apps/nobleprog-website/includes/functions/course-schedule.php
[line] => 60
[function] => course_price_virtual_event_price
[args] => Array
(
[0] => mlios
)
)
[3] => Array
(
[file] => /apps/nobleprog-website/includes/functions/category-functions.php
[line] => 368
[function] => np_upcoming_courses_schedule
[args] => Array
(
[0] => Array
(
[451] => stdClass Object
(
[course_code] => 451
[hr_nid] => 451
[title] => Cross-platform mobile development with PhoneGap/Apache Cordova
[requirements] =>
[overview] => The objective of cross-platform frameworks is to allow you to write applications once and have it run on multiple platforms. Want to build an iPhone app that will also run on Android? Have a customer turn round and want their Android app to run on Windows Phone? No problem.
On this three-day PhoneGap/Apache Cordova course you will look at two different yet complimentary technologies for cross-platform mobile development. (Apache Cordova is the new name for PhoneGap. Adobe acquired PhoneGap from the original developers and gifted it to the Apache Software Foundation.)
Upon completion of this PhoneGap/Apache Cordova course, you will be able to build fully-functioning mobile Web applications using the framework, manage source code and handle platform tweaks, create “native like” experiences from a web application -- and much more!
[category_overview] =>
[outline] =>
Day 1
Getting up and running
Accessing native capabilities of the device
Structuring source code and handling SCM
Persisting data locally
Building forms and communicating with the server
Day 2
Network communication
Managing source code and handling platform tweaks
Using plug-ins
Working with lists of data
Day 3
Using jQuery Mobile with PhoneGap applications
Presenting Lists of Data
Handling Touch Events
Packaging your apps
[language] => en
[duration] => 21
[status] => published
[changed] => 1715592376
[source_title] => Cross-platform mobile development with PhoneGap/Apache Cordova
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => 451
)
[advancedios] => stdClass Object
(
[course_code] => advancedios
[hr_nid] => 332263
[title] => Advanced iOS Development
[requirements] =>
Experience with iOS development
Audience
iOS Developers
[overview] => With advanced iOS development practices and software, such as Alamofire and RxSwift, users are able to build highly complex applications and implement cutting-edge iOS development techniques.
This instructor-led, live training (online or onsite) is aimed at iOS developers who wish to master iOS enterprise architecture, design patterns, and reactive programming with Swfit.
By the end of this training, participants will be able to:
Create more powerful, self-directed, and simple code.
Simplify API management with Alamofire.
Implement reactive programming in iOS with RxSwift.
Understand different iOS architecture patterns and designs.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in <loc> (online or onsite) is aimed at iOS developers who wish to master iOS enterprise architecture, design patterns, and reactive programming with Swfit.
By the end of this training, participants will be able to:
Create more powerful, self-directed, and simple code.
Simplify API management with Alamofire.
Implement reactive programming in iOS with RxSwift.
Understand different iOS architecture patterns and designs.
[outline] =>
Introduction
Advanced iOS Development
iOS enterprise architecture
Design patterns
Protocol oriented programming
RxSwift Framework
Functional programming vs reactive programming
Reactive extensions
Alamofire Networking Library
Platform-as-a-Service
Web services and Alamofire
Advanced Swift and Protocol Programming
Using enumerations
Developing protocols
Working with delegates
Writing protocol extensions
Creating recursive functions
Working with data structures and algorithms
Reactive Programming in Swift with RxSwift
Implementing observables and subscriptions
Using subjects
Filtering, transforming, and combining operators
Integrating and working with RxCoaCoa
Implementing MVVM
Debugging and handling errors
Alamofire
Integrating Alamofire into Swift
Importing files
Retrieving data
Optimizing PhotoTagger
Unit and UI Testing
Unit Testing in Swift
UI testing in Swift
Summary and Conclusion
[language] => en
[duration] => 14
[status] => published
[changed] => 1700037575
[source_title] => Advanced iOS Development
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => advancedios
)
[ios8xcode6devs] => stdClass Object
(
[course_code] => ios8xcode6devs
[hr_nid] => 74886
[title] => iPhone and iPad Development in Swift for iOS 8 and Xcode 6
[requirements] =>
[overview] => This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS8. The course is hands on and shows how to develop applications from scratch using Apple's new Swift programming language using the Xcode6 IDE. During the course a fully functional Tetris style block game will be developed from scratch using Swift. The course ends with developing a new application from scratch in Swift. The course assumes some programming experience.
This course can only be run on Intel based Apple hardware such as a MacBook or a Mac Mini. Delegates need to have registered with Apple and have an Apple ID which is required to download software. Delegates wishing to run the applications developed during the course on an iPhone or iPad need to be registered as iOS developers with Apple and have registered their device for development. Apple charge $99 per year to register as an iOS developer.
[category_overview] =>
[outline] =>
Development environment
Development environment requirements
Xcode and the iOS SDK
Apple Developer registration
Reasons why Applications get rejected
Xcode iOS Projects
Human Interface Guidelines
Creating an iOS project
Running on simulator and real devices
Memory management
Strong and weak references
Swift
Swift programming language overview
Using Xcode to develop Swift applications
Scenes
Creating Scenes
Implementing View Controllers
Swift Classes
Creating Swift classes
Instance variables and initialisation
Constructor types
Protocols, Hashable and Printable
Inheritance
Working with Graphics
Adding icons and images
Using the SpriteKit API
Animating sprites
User Interaction
Buttons and handler
Pan gesture recognition
Tap gesture recognition
Case Study
Develop a new application using Swift
Distributing Applications
Moving applications to a device for testing
Getting an application into AppStore
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037142
[source_title] => iPhone and iPad Development in Swift for iOS 8 and Xcode 6
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => ios8xcode6devs
)
[iosprog] => stdClass Object
(
[course_code] => iosprog
[hr_nid] => 387
[title] => iOS Programming (iPhone/iPad) for Programmers
[requirements] =>
Previous development experience
[overview] => All the skills and knowledge you need to make your first iPhone/iPad application using the latest iOS SDK and tools.
[category_overview] =>
[outline] =>
The environment
The iPhone Developer program and the tools (SDK, Xcode, IB, the iPhone/iPad simulator)
The language
Essential Objective-C
Using existing Cocoa classes and writing your own
The essential patterns
Performance and debugging
Memory management
Performance improvements
Debugging and troubleshooting
Multitasking
Multithreading essential
The User Experience
The application templates
The UI Controls
Creating different multi-view applications
The different gestures
UX rules and guidelines
Data management
Saving state
SQLite
XML
Core Data
Settings
Multimedia control and some special features
The camera API
The image picker
Playing and recording video
Playing and recording audio
The accelerometer
The proximity sensor
Notifications and the Event Kit
Quick intro on how to make 2D and 3D animations
Making location aware applications
Using core location
Targets and application types
iPhone vs iPad development
Universal applications
Intro to Web applications with HTML5 and CSS3
Interacting with a service
Hybrid applications
Delivering it to the public
Understanding iAd
Releasing to the App Store - The short path
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037060
[source_title] => iOS Programming (iPhone/iPad) for Programmers
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => iosprog
)
[ios_swift3] => stdClass Object
(
[course_code] => ios_swift3
[hr_nid] => 198965
[title] => iOS (iPhone and iPad Development) in Swift for iOS 11 and Xcode 9 - Swift 4
[requirements] =>
You must have at least one programming language experience in the past.
[overview] => This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS 11. Xcode 9, Swift 4 and iOS 11 introduced significant changes in the way applications are written.
The course is hands on and shows how to develop applications from scratch using the Swift programming language and the Xcode 9 IDE.
During the course a fully functional application will be developed from scratch using Swift.
This course can only be run on Intel based Apple hardware such as a MacBook or a Mac Mini. Delegates need to have registered with Apple and have an Apple ID which is required to download software. Delegates wishing to run the applications developed during the course on an iPhone or iPad using a USB cable will need to register their device with Xcode.
[category_overview] =>
[outline] =>
Application to Do: Dots Game: https://apps.apple.com/app/the-dots-free/id850315430
Day 2:
UIView animations
Extenstion
UITable View
Custom Cell in Table View
Delegate and Data Source Methods in Delegates
Header, Footer, Height, etc of Table View
Brief of Collection View
Deque in table view
Mark
Optionals
didSet
willSet
Guard
2x and 3x concepts
Navigate from one view to other
UINavigation Controller
Present a Controller
StoryBoards
Xibs
Constraints
Size classes
Protocols - Required and optional
Memory management
Application to Do: Notes app : Adding, deleting and updating note
Days 3:
Gestures
Closure
Groups and folders
Gesture recognizers
XML Parsing
NSJSon Serialization
Converting Data to Json
File Manager
Tuples
Enum
For-in
While
Webservices
URL Session
URLRequest
Why eco system of apple is best
Printable - description
Hashable
UIAlertView
UIActivityIndicatorView
Application to Do: Getting data from server from an open API app and make a table view and populate data and show its details also.
Days 4:
Lazy loading of images
Lazy properties
NSOperationQueue
GCD
Directory concept and security of apps NSSearchDomain
Tab Bar controller
Localization
Key Chain
User Defaults
PLists
FileManager
SQlite
Extensiosn
Social media integration: Make own sharable content
UITextField
UITextView
UISegementControl
UISlider
UiSwtich
UIProgessBar
UIPageControl
UIStepper
UIScrollView
UIPicker
UIActionSheet
UIWebView
SearchBar
New target : Apple Watch, Extensions, Keyboard, Today, etc
NSNotifications in IOS
Adding third party libraries
Core Data
Deployment and distribution
Running app on real devices
Application to Do: Getting data from server from an open API app and make a table view and populate data and show its details also and show Search bar and search for something and Core
Days 5:
Push Notification - Silent and Push
Localization
Overview of Objective C
Properties
Categories
Functions syntax
.h and .m file
Property attributes readWrite and readOnly
Property attributes strong, weak and copy
Property attributes atomic and non-atomic
Uploading app to app store
Application of your own idea
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037247
[source_title] => iOS (iPhone and iPad Development) in Swift for iOS 11 and Xcode 9 - Swift 4
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => ios_swift3
)
[kotliniosandroid] => stdClass Object
(
[course_code] => kotliniosandroid
[hr_nid] => 282694
[title] => Kotlin for iOS and Android Development
[requirements] =>
Experience in Java programming
Basic experience or familiarity with Android development
Experience with Swift programming
[overview] => Kotlin is a modern, functional and object-oriented programming language based on Java.
In this instructor-led, live training, participants will learn Kotlin programming as they step through the creation of an Android and iOS app using Kotlin.
By the end of this training, participants will be able to:
Understand the fundamentals of programming in Kotlin
Code their own Kotlin application
Build, test, deploy, and troubleshoot Android and iOS apps using Kotlin
Audience
Developers
Format of the course
Part lecture, part discussion, exercises and heavy hands-on practice
Note
To request a customized training for this course, please contact us to arrange.
[category_overview] =>
[outline] =>
Introduction
Setting Up the Tools for Kotlin
Using the Command Line Tools
Installing the JDK for Kotlin
Installing and Setting Up the IDE: IntelliJ
Installing the Plugins
Getting Started with Kotlin and the Kotlin Syntax
Learning the Kotlin Architecture
Learning the Kotlin Syntax
Using Key Features of Kotlin
Object-Oriented Programming with Kotlin
Overview of Programming with Objects
Creating a Class
Adding Methods to Classes
Defining Basic Constructors
Using Named Parameters and Default Values
Using Open Classes to Allow Inheritance
Using Abstract Classes
Creating and Using Interfaces
Handling Overriding
Creating Data Classes
Using Singletons and Companion Objects
Using Enumerations
Grouping Classes into Packages
Using Imports
Implementing Information Hiding
Using Getters and Setters
Implementing Visibility Modifiers
Understanding Generics
Implementing a Generic Stack
Using Generic Functions
Android App Development Using Kotlin
Setting Up the Tools for Android Development
Installing Android Studio
Starting a New Project
Setting Up the Emulator
Setting Up the Library
Setting Up Kotlin in Android
Working with the Hello Android Framework and Android SDK Tools
Developing an Android App Using Kotlin
Using ListActivity and ListView
Using Intents and Intent Filters
Working with Custom Views
Using Layout Managers
Handling Web Services and API's
Dealing with Android Services
Working with SQLite Database
Using Content Providers
Writing Adapters
Implementing Dialogs and Alerts (Toasts)
Designing Your UI
Options and Context Menus
WebView
Implementing Android Notifications
Building a Customized Responsive Android App Using Kotlin
Publishing Your Android Application to Google PlayStore
iOS App Development Using Kotlin
Overview of XCode 9 Features and Architecture
Overview of Swift 4 Features and Architecture
Comparing Similarities and Differences of Kotlin and Swift
Basics
Arrays
Dictionaries
Working with Web Services
Performing Data Management
Working with Variables, Constants, and Swift Data Types
Optimizing the iOS User Experience through UX and UI Design
Adding User Interaction for Improved User Experience
Optimizing Performance
Debugging an iOS App
Building a Customized Responsive iOS App Using Kotlin
Publishing Your iOS Application to the Apple AppStore
Troubleshooting
Summary and Conclusion
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037425
[source_title] => Kotlin for iOS and Android Development
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => kotliniosandroid
)
[mlios] => stdClass Object
(
[course_code] => mlios
[hr_nid] => 212222
[title] => Machine Learning on iOS
[requirements] =>
Experience programming in Swift
[overview] => In this instructor-led, live training, participants will learn how to use the iOS Machine Learning (ML) technology stack as they step through the creation and deployment of an iOS mobile app.
By the end of this training, participants will be able to:
Create a mobile app capable of image processing, text analysis and speech recognition
Access pre-trained ML models for integration into iOS apps
Create a custom ML model
Add Siri Voice support to iOS apps
Understand and use frameworks such as coreML, Vision, CoreGraphics, and GamePlayKit
Use languages and tools such as Python, Keras, Caffee, Tensorflow, sci-kit learn, libsvm, Anaconda, and Spyder
Audience
Developers
Format of the course
Part lecture, part discussion, exercises and heavy hands-on practice
[category_overview] =>
[outline] =>
To request a customized course outline for this training, please contact us.
Experienced Swift and iOS app developers who are seeking to learn reactive programing in Swift with RxSwift
Developers experienced with one of Rx's various other platform ports who are interested in learning reactive extensions for Swift
[overview] => Reactive Extensions (or Rx) is a multi-platform suite of libraries designed for developing asynchronous and event-based applications using observable sequences and LINQ-style query operators. RxSwift is a functional library intended to ease the difficulty associated with Swift asynchronous and concurrent coding for iOS apps.
This instructor-led, live training introduces participants to reactive techniques offered by RxSwift for managing the transferring and combining of asynchronous data streams, handling simple observable sequences, and the architecture and development of responsive, flexible, and industry scalable iOS applications.
By the end of this training, participants will be able to:
Understand the basic concepts behind reactive programing in Swift 3.
Turn various items such as arrays and events into observable sequences.
Apply various filters to observable sequences, transform and combine observable sequences.
Write Unit tests against Rx Code.
Effectively utilize blind data from user interface elements.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in <loc> introduces participants to reactive techniques offered by RxSwift for managing the transferring and combining of asynchronous data streams, handling simple observable sequences, and the architecture and development of responsive, flexible, and industry scalable iOS applications.
By the end of this training, participants will be able to:
Understand the basic concepts behind reactive programing in Swift 3.
Turn various items such as arrays and events into observable sequences.
Apply various filters to observable sequences, transform and combine observable sequences.
Write Unit tests against Rx Code.
Effectively utilize blind data from user interface elements.
[outline] =>
To request a customized course outline for this training, please contact us.
[language] => en
[duration] => 7
[status] => published
[changed] => 1700037341
[source_title] => Reactive Programming for iOS with RxSwift
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => rxswift
)
[scenekit] => stdClass Object
(
[course_code] => scenekit
[hr_nid] => 336215
[title] => 3D iOS Development with SceneKit
[requirements] =>
Swift programming experience
Audience
iOS Developers
[overview] => SceneKit is a 3D graphics framework for developing 3D animations and effects in iOS applications.
This instructor-led, live training (online or onsite) is aimed at iOS developers who wish to use SceneKit to develop 3D interfaces, effects, and animations to enhance user immersion.
By the end of this training, participants will be able to:
Develop 3D applications using SceneKit and Swift.
Add animations, particle effects, and physics simulations.
Create a 3D application from scratch without having to use an external development software, such as Unity.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in <loc> (online or onsite) is aimed at iOS developers who wish to use SceneKit to develop 3D interfaces, effects, and animations to enhance user immersion.
By the end of this training, participants will be able to:
Develop 3D applications using SceneKit and Swift.
Add animations, particle effects, and physics simulations.
Create a 3D application from scratch without having to use an external development software, such as Unity.
[outline] =>
Introduction
SceneKit Overview
What is SceneKit?
SceneKit features
Preparing the Development Environment
Setting up Xcode
Navigating the interface
SceneKit Quick Start
Building a project
Creating custom SCNScene
Models
Adding and loading models
Working with nodes
Using the editor
Dynamic Rendering
Managing multiple nodes
Working with multiple lighting methods
Creating camera controls
Summary and Conclusion
[language] => en
[duration] => 7
[status] => published
[changed] => 1700037605
[source_title] => 3D iOS Development with SceneKit
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => scenekit
)
[swiftxcode] => stdClass Object
(
[course_code] => swiftxcode
[hr_nid] => 200269
[title] => iPhone and iPad Development using Swift 3 and Xcode 8 for iOS 10
[requirements] =>
The course assumes some programming experience.
[overview] => Who should attend?
This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS 10. Xcode8, Swift3 and iOS 10 introduced significant changes in the way applications are written.
The course is hands on and shows how to develop applications from scratch using the Swift programming language and the Xcode 8 IDE.
During the course a fully functional application will be developed from scratch using Swift.
This course can only be run on Intel based Apple hardware such as a MacBook or a Mac Mini. Delegates need to have registered with Apple and have an Apple ID which is required to download software. Delegates wishing to run the applications developed during the course on an iPhone or iPad using a USB cable will need to register their device with Xcode.
[category_overview] =>
[outline] =>
Development environment
Development environment requirements
Xcode and the iOS SDK
Apple Developer Registration
Reasons why Applications get rejected
Human Interface Guidelines
Xcode iOS Projects
Overview of Xcode
Creating an iOS project
Running on simulator and real devices
Adaptive Layout
Storyboards
Multiple Device Support
Icon Sizing and Device Orientation
UI Components
Building a User Interface
Swift
Swift programming language overview
Variables, constants and data types
Language constructs
Using Xcode to develop Swift applications
Playground
Swift Classes and Scenes
Creating Swift classes
Instance variables and initialisation
Memory management
Strong and weak references
Constructor types
Protocols, Hashable and Printable
Inheritance
Creating Scenes
Implementing View Controllers
Outlets and Actions
Working with Graphics
Adding icons and images
Using the SpriteKit API
Animating Sprites
User Interaction
Buttons and handlers
Pan gesture recognition
Tap gesture recognition
Multiple Screen Applications
Table Navigation
Tabbed Applications
Navigation Controllers
Location Services
Position and Altitude
Compass Direction
Device Access and Storage
File Storage
Music Library Access
SQLite Database Access
Bluetooth
Bluetooth API
Centrals
Peripherals
Speech Framework
Speech to text
Text to Speech
Networking
Network Access
Serialising and Deserialising JSON
REST Web Services
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037256
[source_title] => iPhone and iPad Development using Swift 3 and Xcode 8 for iOS 10
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => swiftxcode
)
[swift_4] => stdClass Object
(
[course_code] => swift_4
[hr_nid] => 278754
[title] => iOS (iPhone and iPad Development - Apple) in Swift for iOS 12 and Xcode 10 - Swift 4.1 Training Course
[requirements] =>
You must have at least one programming language experience in the past.
[overview] => This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS 11. Xcode 9, Swift 4 and iOS 11 introduced significant changes in the way applications are written.
The course is hands on and shows how to develop applications from scratch using the Swift programming language and the Xcode 9 IDE.
During the course a fully functional application will be developed from scratch using Swift.
This course can only be run on Apple hardware such as a MacBook Pro or a Mac Mini.
Delegates need to have registered with Apple and have an Apple ID which is required to download software - Xcode.
Delegates wishing to run the applications developed during the course on an iPhone or iPad using a USB cable will need to register their device with Xcode.
Delegate must be able to understand all basics of Swift after this and course and should be able to make any kind of application in iOS and dig into more complex applications on iOS
[category_overview] =>
[outline] =>
Basic Concepts of Programming
OOPS concepts
What is a software
Organized v/s un-organized rooms concept in programming
Getting data from server from an open API app and make a table view and populate data and show its details also and show Search bar and search for something and use Core Data to save data offline
Application of your own idea
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037375
[source_title] => iOS (iPhone and iPad Development - Apple) in Swift for iOS 12 and Xcode 10 - Swift 4.1 Training Course
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => swift_4
)
[tensorflowliteios] => stdClass Object
(
[course_code] => tensorflowliteios
[hr_nid] => 341271
[title] => TensorFlow Lite for iOS
[requirements] =>
Experience with Swift programming
Experience with mobile application development
An iOS device running v12 or higher
Audience
Developers
Data scientists who wish to develop AI-enabled mobile applications on iOS
[overview] => TensorFlow Lite is an open source deep learning framework for mobile devices and embedded systems.
This instructor-led, live training (online or onsite) is aimed at developers who wish to use TensorFlow Lite to develop iOS mobile applications with deep learning capabilities.
By the end of this training, participants will be able to:
Install and configure TensorFlow Lite.
Understand the principles behind TensorFlow and machine learning on mobile devices.
Load TensorFlow Models onto an iOS device.
Run an iOS application capable of detecting and classifying an object captured through the device's camera.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in (online or onsite) is aimed at developers who wish to use TensorFlow Lite to develop iOS mobile applications with deep learning capabilities.
By the end of this training, participants will be able to:
Install and configure TensorFlow Lite.
Understand the principles behind TensorFlow and machine learning on mobile devices.
Load TensorFlow Models onto an iOS device.
Run an iOS application capable of detecting and classifying an object captured through the device's camera.
[outline] =>
Introduction
Tensorflow vs Tensorflow Lite
Overview of TensorFlow Lite Features and Workflow
Recap of machine learning and deep learning concepts
How on-device low-latency inference is achieved
End-to-end model building and deployment
Preparing the Development Environment
Starting a Swift project
Adding TensorFlow to the project
Capturing an Image with a Device Camera
How camera input is captured
Overview of classes and methods
Running inference on a frame (performing image classification)
Creating an App for Object Detection
Selecting a TensorFlow Model
Converting the TensorFlow Model
Loading the TensorFlow Model onto a Mobile Device
Loading a Pre-trained TensorFlow Model
Creating an App for Image Classification
Selecting a TensorFlow Model
Converting the TensorFlow Model
Loading the TensorFlow Model onto a Mobile Device
Loading a Pre-trained TensorFlow Model
Customizing the Model and Data
Pre-processing a dataset
Setting the hyperparameters
Optimizing the TensorFlow Model
Measuring performance against a benchmark
Measuring accuracy
Retraining a TensorFlow model
Exploring Alternative Models
Choosing a different model
Training a model to recognize new classes (transfer learning)
Obtaining training images for new labels
Deploying the AI Enabled iOS App
Performing image classification in the field
Troubleshooting
Summary and Conclusion
[language] => en
[duration] => 21
[status] => published
[changed] => 1700037628
[source_title] => TensorFlow Lite for iOS
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => tensorflowliteios
)
)
[1] => Array
(
[0] => ec_4966
)
)
)
[4] => Array
(
[file] => /apps/nobleprog-website/modules/category_region/category_region.php
[line] => 97
[function] => category_get_upcoming_courses
[args] => Array
(
[0] => Array
(
[0] => Array
(
[region_id] => ec_4966
[region_name] => Guayaquil
[url_path_mapper] => guayaquil
[locative_case_name] =>
[language] => en
[region_publish_status] => 1
[sales_area] => ec_ecuador
[parent_region] =>
)
[1] => Array
(
[region_id] => ec_4967
[region_name] => Quito
[url_path_mapper] => quito
[locative_case_name] =>
[language] => en
[region_publish_status] => 1
[sales_area] => ec_ecuador
[parent_region] =>
)
)
[1] => Array
(
[0] => stdClass Object
(
[course_code] => 451
[hr_nid] => 451
[title] => Cross-platform mobile development with PhoneGap/Apache Cordova
[requirements] =>
[overview] => The objective of cross-platform frameworks is to allow you to write applications once and have it run on multiple platforms. Want to build an iPhone app that will also run on Android? Have a customer turn round and want their Android app to run on Windows Phone? No problem.
On this three-day PhoneGap/Apache Cordova course you will look at two different yet complimentary technologies for cross-platform mobile development. (Apache Cordova is the new name for PhoneGap. Adobe acquired PhoneGap from the original developers and gifted it to the Apache Software Foundation.)
Upon completion of this PhoneGap/Apache Cordova course, you will be able to build fully-functioning mobile Web applications using the framework, manage source code and handle platform tweaks, create “native like” experiences from a web application -- and much more!
[category_overview] =>
[outline] =>
Day 1
Getting up and running
Accessing native capabilities of the device
Structuring source code and handling SCM
Persisting data locally
Building forms and communicating with the server
Day 2
Network communication
Managing source code and handling platform tweaks
Using plug-ins
Working with lists of data
Day 3
Using jQuery Mobile with PhoneGap applications
Presenting Lists of Data
Handling Touch Events
Packaging your apps
[language] => en
[duration] => 21
[status] => published
[changed] => 1715592376
[source_title] => Cross-platform mobile development with PhoneGap/Apache Cordova
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => 451
)
[1] => stdClass Object
(
[course_code] => advancedios
[hr_nid] => 332263
[title] => Advanced iOS Development
[requirements] =>
Experience with iOS development
Audience
iOS Developers
[overview] => With advanced iOS development practices and software, such as Alamofire and RxSwift, users are able to build highly complex applications and implement cutting-edge iOS development techniques.
This instructor-led, live training (online or onsite) is aimed at iOS developers who wish to master iOS enterprise architecture, design patterns, and reactive programming with Swfit.
By the end of this training, participants will be able to:
Create more powerful, self-directed, and simple code.
Simplify API management with Alamofire.
Implement reactive programming in iOS with RxSwift.
Understand different iOS architecture patterns and designs.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in <loc> (online or onsite) is aimed at iOS developers who wish to master iOS enterprise architecture, design patterns, and reactive programming with Swfit.
By the end of this training, participants will be able to:
Create more powerful, self-directed, and simple code.
Simplify API management with Alamofire.
Implement reactive programming in iOS with RxSwift.
Understand different iOS architecture patterns and designs.
[outline] =>
Introduction
Advanced iOS Development
iOS enterprise architecture
Design patterns
Protocol oriented programming
RxSwift Framework
Functional programming vs reactive programming
Reactive extensions
Alamofire Networking Library
Platform-as-a-Service
Web services and Alamofire
Advanced Swift and Protocol Programming
Using enumerations
Developing protocols
Working with delegates
Writing protocol extensions
Creating recursive functions
Working with data structures and algorithms
Reactive Programming in Swift with RxSwift
Implementing observables and subscriptions
Using subjects
Filtering, transforming, and combining operators
Integrating and working with RxCoaCoa
Implementing MVVM
Debugging and handling errors
Alamofire
Integrating Alamofire into Swift
Importing files
Retrieving data
Optimizing PhotoTagger
Unit and UI Testing
Unit Testing in Swift
UI testing in Swift
Summary and Conclusion
[language] => en
[duration] => 14
[status] => published
[changed] => 1700037575
[source_title] => Advanced iOS Development
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => advancedios
)
[2] => stdClass Object
(
[course_code] => ios8xcode6devs
[hr_nid] => 74886
[title] => iPhone and iPad Development in Swift for iOS 8 and Xcode 6
[requirements] =>
[overview] => This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS8. The course is hands on and shows how to develop applications from scratch using Apple's new Swift programming language using the Xcode6 IDE. During the course a fully functional Tetris style block game will be developed from scratch using Swift. The course ends with developing a new application from scratch in Swift. The course assumes some programming experience.
This course can only be run on Intel based Apple hardware such as a MacBook or a Mac Mini. Delegates need to have registered with Apple and have an Apple ID which is required to download software. Delegates wishing to run the applications developed during the course on an iPhone or iPad need to be registered as iOS developers with Apple and have registered their device for development. Apple charge $99 per year to register as an iOS developer.
[category_overview] =>
[outline] =>
Development environment
Development environment requirements
Xcode and the iOS SDK
Apple Developer registration
Reasons why Applications get rejected
Xcode iOS Projects
Human Interface Guidelines
Creating an iOS project
Running on simulator and real devices
Memory management
Strong and weak references
Swift
Swift programming language overview
Using Xcode to develop Swift applications
Scenes
Creating Scenes
Implementing View Controllers
Swift Classes
Creating Swift classes
Instance variables and initialisation
Constructor types
Protocols, Hashable and Printable
Inheritance
Working with Graphics
Adding icons and images
Using the SpriteKit API
Animating sprites
User Interaction
Buttons and handler
Pan gesture recognition
Tap gesture recognition
Case Study
Develop a new application using Swift
Distributing Applications
Moving applications to a device for testing
Getting an application into AppStore
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037142
[source_title] => iPhone and iPad Development in Swift for iOS 8 and Xcode 6
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => ios8xcode6devs
)
[3] => stdClass Object
(
[course_code] => iosprog
[hr_nid] => 387
[title] => iOS Programming (iPhone/iPad) for Programmers
[requirements] =>
Previous development experience
[overview] => All the skills and knowledge you need to make your first iPhone/iPad application using the latest iOS SDK and tools.
[category_overview] =>
[outline] =>
The environment
The iPhone Developer program and the tools (SDK, Xcode, IB, the iPhone/iPad simulator)
The language
Essential Objective-C
Using existing Cocoa classes and writing your own
The essential patterns
Performance and debugging
Memory management
Performance improvements
Debugging and troubleshooting
Multitasking
Multithreading essential
The User Experience
The application templates
The UI Controls
Creating different multi-view applications
The different gestures
UX rules and guidelines
Data management
Saving state
SQLite
XML
Core Data
Settings
Multimedia control and some special features
The camera API
The image picker
Playing and recording video
Playing and recording audio
The accelerometer
The proximity sensor
Notifications and the Event Kit
Quick intro on how to make 2D and 3D animations
Making location aware applications
Using core location
Targets and application types
iPhone vs iPad development
Universal applications
Intro to Web applications with HTML5 and CSS3
Interacting with a service
Hybrid applications
Delivering it to the public
Understanding iAd
Releasing to the App Store - The short path
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037060
[source_title] => iOS Programming (iPhone/iPad) for Programmers
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => iosprog
)
[4] => stdClass Object
(
[course_code] => ios_swift3
[hr_nid] => 198965
[title] => iOS (iPhone and iPad Development) in Swift for iOS 11 and Xcode 9 - Swift 4
[requirements] =>
You must have at least one programming language experience in the past.
[overview] => This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS 11. Xcode 9, Swift 4 and iOS 11 introduced significant changes in the way applications are written.
The course is hands on and shows how to develop applications from scratch using the Swift programming language and the Xcode 9 IDE.
During the course a fully functional application will be developed from scratch using Swift.
This course can only be run on Intel based Apple hardware such as a MacBook or a Mac Mini. Delegates need to have registered with Apple and have an Apple ID which is required to download software. Delegates wishing to run the applications developed during the course on an iPhone or iPad using a USB cable will need to register their device with Xcode.
[category_overview] =>
[outline] =>
Application to Do: Dots Game: https://apps.apple.com/app/the-dots-free/id850315430
Day 2:
UIView animations
Extenstion
UITable View
Custom Cell in Table View
Delegate and Data Source Methods in Delegates
Header, Footer, Height, etc of Table View
Brief of Collection View
Deque in table view
Mark
Optionals
didSet
willSet
Guard
2x and 3x concepts
Navigate from one view to other
UINavigation Controller
Present a Controller
StoryBoards
Xibs
Constraints
Size classes
Protocols - Required and optional
Memory management
Application to Do: Notes app : Adding, deleting and updating note
Days 3:
Gestures
Closure
Groups and folders
Gesture recognizers
XML Parsing
NSJSon Serialization
Converting Data to Json
File Manager
Tuples
Enum
For-in
While
Webservices
URL Session
URLRequest
Why eco system of apple is best
Printable - description
Hashable
UIAlertView
UIActivityIndicatorView
Application to Do: Getting data from server from an open API app and make a table view and populate data and show its details also.
Days 4:
Lazy loading of images
Lazy properties
NSOperationQueue
GCD
Directory concept and security of apps NSSearchDomain
Tab Bar controller
Localization
Key Chain
User Defaults
PLists
FileManager
SQlite
Extensiosn
Social media integration: Make own sharable content
UITextField
UITextView
UISegementControl
UISlider
UiSwtich
UIProgessBar
UIPageControl
UIStepper
UIScrollView
UIPicker
UIActionSheet
UIWebView
SearchBar
New target : Apple Watch, Extensions, Keyboard, Today, etc
NSNotifications in IOS
Adding third party libraries
Core Data
Deployment and distribution
Running app on real devices
Application to Do: Getting data from server from an open API app and make a table view and populate data and show its details also and show Search bar and search for something and Core
Days 5:
Push Notification - Silent and Push
Localization
Overview of Objective C
Properties
Categories
Functions syntax
.h and .m file
Property attributes readWrite and readOnly
Property attributes strong, weak and copy
Property attributes atomic and non-atomic
Uploading app to app store
Application of your own idea
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037247
[source_title] => iOS (iPhone and iPad Development) in Swift for iOS 11 and Xcode 9 - Swift 4
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => ios_swift3
)
[5] => stdClass Object
(
[course_code] => kotliniosandroid
[hr_nid] => 282694
[title] => Kotlin for iOS and Android Development
[requirements] =>
Experience in Java programming
Basic experience or familiarity with Android development
Experience with Swift programming
[overview] => Kotlin is a modern, functional and object-oriented programming language based on Java.
In this instructor-led, live training, participants will learn Kotlin programming as they step through the creation of an Android and iOS app using Kotlin.
By the end of this training, participants will be able to:
Understand the fundamentals of programming in Kotlin
Code their own Kotlin application
Build, test, deploy, and troubleshoot Android and iOS apps using Kotlin
Audience
Developers
Format of the course
Part lecture, part discussion, exercises and heavy hands-on practice
Note
To request a customized training for this course, please contact us to arrange.
[category_overview] =>
[outline] =>
Introduction
Setting Up the Tools for Kotlin
Using the Command Line Tools
Installing the JDK for Kotlin
Installing and Setting Up the IDE: IntelliJ
Installing the Plugins
Getting Started with Kotlin and the Kotlin Syntax
Learning the Kotlin Architecture
Learning the Kotlin Syntax
Using Key Features of Kotlin
Object-Oriented Programming with Kotlin
Overview of Programming with Objects
Creating a Class
Adding Methods to Classes
Defining Basic Constructors
Using Named Parameters and Default Values
Using Open Classes to Allow Inheritance
Using Abstract Classes
Creating and Using Interfaces
Handling Overriding
Creating Data Classes
Using Singletons and Companion Objects
Using Enumerations
Grouping Classes into Packages
Using Imports
Implementing Information Hiding
Using Getters and Setters
Implementing Visibility Modifiers
Understanding Generics
Implementing a Generic Stack
Using Generic Functions
Android App Development Using Kotlin
Setting Up the Tools for Android Development
Installing Android Studio
Starting a New Project
Setting Up the Emulator
Setting Up the Library
Setting Up Kotlin in Android
Working with the Hello Android Framework and Android SDK Tools
Developing an Android App Using Kotlin
Using ListActivity and ListView
Using Intents and Intent Filters
Working with Custom Views
Using Layout Managers
Handling Web Services and API's
Dealing with Android Services
Working with SQLite Database
Using Content Providers
Writing Adapters
Implementing Dialogs and Alerts (Toasts)
Designing Your UI
Options and Context Menus
WebView
Implementing Android Notifications
Building a Customized Responsive Android App Using Kotlin
Publishing Your Android Application to Google PlayStore
iOS App Development Using Kotlin
Overview of XCode 9 Features and Architecture
Overview of Swift 4 Features and Architecture
Comparing Similarities and Differences of Kotlin and Swift
Basics
Arrays
Dictionaries
Working with Web Services
Performing Data Management
Working with Variables, Constants, and Swift Data Types
Optimizing the iOS User Experience through UX and UI Design
Adding User Interaction for Improved User Experience
Optimizing Performance
Debugging an iOS App
Building a Customized Responsive iOS App Using Kotlin
Publishing Your iOS Application to the Apple AppStore
Troubleshooting
Summary and Conclusion
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037425
[source_title] => Kotlin for iOS and Android Development
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => kotliniosandroid
)
[6] => stdClass Object
(
[course_code] => mlios
[hr_nid] => 212222
[title] => Machine Learning on iOS
[requirements] =>
Experience programming in Swift
[overview] => In this instructor-led, live training, participants will learn how to use the iOS Machine Learning (ML) technology stack as they step through the creation and deployment of an iOS mobile app.
By the end of this training, participants will be able to:
Create a mobile app capable of image processing, text analysis and speech recognition
Access pre-trained ML models for integration into iOS apps
Create a custom ML model
Add Siri Voice support to iOS apps
Understand and use frameworks such as coreML, Vision, CoreGraphics, and GamePlayKit
Use languages and tools such as Python, Keras, Caffee, Tensorflow, sci-kit learn, libsvm, Anaconda, and Spyder
Audience
Developers
Format of the course
Part lecture, part discussion, exercises and heavy hands-on practice
[category_overview] =>
[outline] =>
To request a customized course outline for this training, please contact us.
Experienced Swift and iOS app developers who are seeking to learn reactive programing in Swift with RxSwift
Developers experienced with one of Rx's various other platform ports who are interested in learning reactive extensions for Swift
[overview] => Reactive Extensions (or Rx) is a multi-platform suite of libraries designed for developing asynchronous and event-based applications using observable sequences and LINQ-style query operators. RxSwift is a functional library intended to ease the difficulty associated with Swift asynchronous and concurrent coding for iOS apps.
This instructor-led, live training introduces participants to reactive techniques offered by RxSwift for managing the transferring and combining of asynchronous data streams, handling simple observable sequences, and the architecture and development of responsive, flexible, and industry scalable iOS applications.
By the end of this training, participants will be able to:
Understand the basic concepts behind reactive programing in Swift 3.
Turn various items such as arrays and events into observable sequences.
Apply various filters to observable sequences, transform and combine observable sequences.
Write Unit tests against Rx Code.
Effectively utilize blind data from user interface elements.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in <loc> introduces participants to reactive techniques offered by RxSwift for managing the transferring and combining of asynchronous data streams, handling simple observable sequences, and the architecture and development of responsive, flexible, and industry scalable iOS applications.
By the end of this training, participants will be able to:
Understand the basic concepts behind reactive programing in Swift 3.
Turn various items such as arrays and events into observable sequences.
Apply various filters to observable sequences, transform and combine observable sequences.
Write Unit tests against Rx Code.
Effectively utilize blind data from user interface elements.
[outline] =>
To request a customized course outline for this training, please contact us.
[language] => en
[duration] => 7
[status] => published
[changed] => 1700037341
[source_title] => Reactive Programming for iOS with RxSwift
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => rxswift
)
[8] => stdClass Object
(
[course_code] => scenekit
[hr_nid] => 336215
[title] => 3D iOS Development with SceneKit
[requirements] =>
Swift programming experience
Audience
iOS Developers
[overview] => SceneKit is a 3D graphics framework for developing 3D animations and effects in iOS applications.
This instructor-led, live training (online or onsite) is aimed at iOS developers who wish to use SceneKit to develop 3D interfaces, effects, and animations to enhance user immersion.
By the end of this training, participants will be able to:
Develop 3D applications using SceneKit and Swift.
Add animations, particle effects, and physics simulations.
Create a 3D application from scratch without having to use an external development software, such as Unity.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in <loc> (online or onsite) is aimed at iOS developers who wish to use SceneKit to develop 3D interfaces, effects, and animations to enhance user immersion.
By the end of this training, participants will be able to:
Develop 3D applications using SceneKit and Swift.
Add animations, particle effects, and physics simulations.
Create a 3D application from scratch without having to use an external development software, such as Unity.
[outline] =>
Introduction
SceneKit Overview
What is SceneKit?
SceneKit features
Preparing the Development Environment
Setting up Xcode
Navigating the interface
SceneKit Quick Start
Building a project
Creating custom SCNScene
Models
Adding and loading models
Working with nodes
Using the editor
Dynamic Rendering
Managing multiple nodes
Working with multiple lighting methods
Creating camera controls
Summary and Conclusion
[language] => en
[duration] => 7
[status] => published
[changed] => 1700037605
[source_title] => 3D iOS Development with SceneKit
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => scenekit
)
[9] => stdClass Object
(
[course_code] => swiftxcode
[hr_nid] => 200269
[title] => iPhone and iPad Development using Swift 3 and Xcode 8 for iOS 10
[requirements] =>
The course assumes some programming experience.
[overview] => Who should attend?
This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS 10. Xcode8, Swift3 and iOS 10 introduced significant changes in the way applications are written.
The course is hands on and shows how to develop applications from scratch using the Swift programming language and the Xcode 8 IDE.
During the course a fully functional application will be developed from scratch using Swift.
This course can only be run on Intel based Apple hardware such as a MacBook or a Mac Mini. Delegates need to have registered with Apple and have an Apple ID which is required to download software. Delegates wishing to run the applications developed during the course on an iPhone or iPad using a USB cable will need to register their device with Xcode.
[category_overview] =>
[outline] =>
Development environment
Development environment requirements
Xcode and the iOS SDK
Apple Developer Registration
Reasons why Applications get rejected
Human Interface Guidelines
Xcode iOS Projects
Overview of Xcode
Creating an iOS project
Running on simulator and real devices
Adaptive Layout
Storyboards
Multiple Device Support
Icon Sizing and Device Orientation
UI Components
Building a User Interface
Swift
Swift programming language overview
Variables, constants and data types
Language constructs
Using Xcode to develop Swift applications
Playground
Swift Classes and Scenes
Creating Swift classes
Instance variables and initialisation
Memory management
Strong and weak references
Constructor types
Protocols, Hashable and Printable
Inheritance
Creating Scenes
Implementing View Controllers
Outlets and Actions
Working with Graphics
Adding icons and images
Using the SpriteKit API
Animating Sprites
User Interaction
Buttons and handlers
Pan gesture recognition
Tap gesture recognition
Multiple Screen Applications
Table Navigation
Tabbed Applications
Navigation Controllers
Location Services
Position and Altitude
Compass Direction
Device Access and Storage
File Storage
Music Library Access
SQLite Database Access
Bluetooth
Bluetooth API
Centrals
Peripherals
Speech Framework
Speech to text
Text to Speech
Networking
Network Access
Serialising and Deserialising JSON
REST Web Services
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037256
[source_title] => iPhone and iPad Development using Swift 3 and Xcode 8 for iOS 10
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => swiftxcode
)
[10] => stdClass Object
(
[course_code] => swift_4
[hr_nid] => 278754
[title] => iOS (iPhone and iPad Development - Apple) in Swift for iOS 12 and Xcode 10 - Swift 4.1 Training Course
[requirements] =>
You must have at least one programming language experience in the past.
[overview] => This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS 11. Xcode 9, Swift 4 and iOS 11 introduced significant changes in the way applications are written.
The course is hands on and shows how to develop applications from scratch using the Swift programming language and the Xcode 9 IDE.
During the course a fully functional application will be developed from scratch using Swift.
This course can only be run on Apple hardware such as a MacBook Pro or a Mac Mini.
Delegates need to have registered with Apple and have an Apple ID which is required to download software - Xcode.
Delegates wishing to run the applications developed during the course on an iPhone or iPad using a USB cable will need to register their device with Xcode.
Delegate must be able to understand all basics of Swift after this and course and should be able to make any kind of application in iOS and dig into more complex applications on iOS
[category_overview] =>
[outline] =>
Basic Concepts of Programming
OOPS concepts
What is a software
Organized v/s un-organized rooms concept in programming
Getting data from server from an open API app and make a table view and populate data and show its details also and show Search bar and search for something and use Core Data to save data offline
Application of your own idea
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037375
[source_title] => iOS (iPhone and iPad Development - Apple) in Swift for iOS 12 and Xcode 10 - Swift 4.1 Training Course
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => swift_4
)
[11] => stdClass Object
(
[course_code] => tensorflowliteios
[hr_nid] => 341271
[title] => TensorFlow Lite for iOS
[requirements] =>
Experience with Swift programming
Experience with mobile application development
An iOS device running v12 or higher
Audience
Developers
Data scientists who wish to develop AI-enabled mobile applications on iOS
[overview] => TensorFlow Lite is an open source deep learning framework for mobile devices and embedded systems.
This instructor-led, live training (online or onsite) is aimed at developers who wish to use TensorFlow Lite to develop iOS mobile applications with deep learning capabilities.
By the end of this training, participants will be able to:
Install and configure TensorFlow Lite.
Understand the principles behind TensorFlow and machine learning on mobile devices.
Load TensorFlow Models onto an iOS device.
Run an iOS application capable of detecting and classifying an object captured through the device's camera.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in (online or onsite) is aimed at developers who wish to use TensorFlow Lite to develop iOS mobile applications with deep learning capabilities.
By the end of this training, participants will be able to:
Install and configure TensorFlow Lite.
Understand the principles behind TensorFlow and machine learning on mobile devices.
Load TensorFlow Models onto an iOS device.
Run an iOS application capable of detecting and classifying an object captured through the device's camera.
[outline] =>
Introduction
Tensorflow vs Tensorflow Lite
Overview of TensorFlow Lite Features and Workflow
Recap of machine learning and deep learning concepts
How on-device low-latency inference is achieved
End-to-end model building and deployment
Preparing the Development Environment
Starting a Swift project
Adding TensorFlow to the project
Capturing an Image with a Device Camera
How camera input is captured
Overview of classes and methods
Running inference on a frame (performing image classification)
Creating an App for Object Detection
Selecting a TensorFlow Model
Converting the TensorFlow Model
Loading the TensorFlow Model onto a Mobile Device
Loading a Pre-trained TensorFlow Model
Creating an App for Image Classification
Selecting a TensorFlow Model
Converting the TensorFlow Model
Loading the TensorFlow Model onto a Mobile Device
Loading a Pre-trained TensorFlow Model
Customizing the Model and Data
Pre-processing a dataset
Setting the hyperparameters
Optimizing the TensorFlow Model
Measuring performance against a benchmark
Measuring accuracy
Retraining a TensorFlow model
Exploring Alternative Models
Choosing a different model
Training a model to recognize new classes (transfer learning)
Obtaining training images for new labels
Deploying the AI Enabled iOS App
Performing image classification in the field
Troubleshooting
Summary and Conclusion
[language] => en
[duration] => 21
[status] => published
[changed] => 1700037628
[source_title] => TensorFlow Lite for iOS
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => tensorflowliteios
)
)
[2] => Array
(
[region_id] => ec_4966
[region_name] => Guayaquil
[url_path_mapper] => guayaquil
[locative_case_name] =>
[language] => en
[region_publish_status] => 1
[sales_area] => ec_ecuador
[parent_region] =>
)
)
)
[5] => Array
(
[file] => /apps/nobleprog-website/modules/category_region/category_region.php
[line] => 41
[function] => category_region_logic
[args] => Array
(
[0] => ios
[1] => guayaquil
)
)
[6] => Array
(
[file] => /apps/nobleprog-website/core/routes.php
[line] => 19
[function] => category_region_menu_callback
[args] => Array
(
[0] => /en/ios/training/guayaquil
)
)
[7] => Array
(
[file] => /apps/nobleprog-website/__index.php
[line] => 100
[args] => Array
(
[0] => /apps/nobleprog-website/core/routes.php
)
[function] => require_once
)
[8] => Array
(
[file] => /apps/nobleprog-website/_index.php
[line] => 26
[args] => Array
(
[0] => /apps/nobleprog-website/__index.php
)
[function] => include_once
)
[9] => Array
(
[file] => /apps/hitra7/index.php
[line] => 54
[args] => Array
(
[0] => /apps/nobleprog-website/_index.php
)
[function] => include_once
)
)
NP URI: www.nobleprog.com.ec/en/ios/training/guayaquil Undefined array key "nobleprog_default_trainer_journey" /apps/nobleprog-website/includes/functions/course-prices.php:286 Array
(
[0] => Array
(
[file] => /apps/nobleprog-website/includes/functions/course-prices.php
[line] => 286
[function] => myErrorHandler
[args] => Array
(
[0] => 2
[1] => Undefined array key "nobleprog_default_trainer_journey"
[2] => /apps/nobleprog-website/includes/functions/course-prices.php
[3] => 286
)
)
[1] => Array
(
[file] => /apps/nobleprog-website/includes/functions/course-prices.php
[line] => 45
[function] => course_price_table
[args] => Array
(
[0] => Array
(
[fdp] => 5437
[adp] => 937
[reduced_fdp] =>
[reduced_adp] =>
[days] => 2
[default_venue_fdc] => 350
[default_venue_adc] => 50
[people] => 1
[hours] => 14
[course_code] => mlios
[venue_id] => ec_15661446
[vfdc] => 175.00
[vadc] => 60.00
)
[1] => 10
)
)
[2] => Array
(
[file] => /apps/nobleprog-website/includes/functions/course-schedule.php
[line] => 60
[function] => course_price_virtual_event_price
[args] => Array
(
[0] => mlios
)
)
[3] => Array
(
[file] => /apps/nobleprog-website/includes/functions/category-functions.php
[line] => 368
[function] => np_upcoming_courses_schedule
[args] => Array
(
[0] => Array
(
[451] => stdClass Object
(
[course_code] => 451
[hr_nid] => 451
[title] => Cross-platform mobile development with PhoneGap/Apache Cordova
[requirements] =>
[overview] => The objective of cross-platform frameworks is to allow you to write applications once and have it run on multiple platforms. Want to build an iPhone app that will also run on Android? Have a customer turn round and want their Android app to run on Windows Phone? No problem.
On this three-day PhoneGap/Apache Cordova course you will look at two different yet complimentary technologies for cross-platform mobile development. (Apache Cordova is the new name for PhoneGap. Adobe acquired PhoneGap from the original developers and gifted it to the Apache Software Foundation.)
Upon completion of this PhoneGap/Apache Cordova course, you will be able to build fully-functioning mobile Web applications using the framework, manage source code and handle platform tweaks, create “native like” experiences from a web application -- and much more!
[category_overview] =>
[outline] =>
Day 1
Getting up and running
Accessing native capabilities of the device
Structuring source code and handling SCM
Persisting data locally
Building forms and communicating with the server
Day 2
Network communication
Managing source code and handling platform tweaks
Using plug-ins
Working with lists of data
Day 3
Using jQuery Mobile with PhoneGap applications
Presenting Lists of Data
Handling Touch Events
Packaging your apps
[language] => en
[duration] => 21
[status] => published
[changed] => 1715592376
[source_title] => Cross-platform mobile development with PhoneGap/Apache Cordova
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => 451
)
[advancedios] => stdClass Object
(
[course_code] => advancedios
[hr_nid] => 332263
[title] => Advanced iOS Development
[requirements] =>
Experience with iOS development
Audience
iOS Developers
[overview] => With advanced iOS development practices and software, such as Alamofire and RxSwift, users are able to build highly complex applications and implement cutting-edge iOS development techniques.
This instructor-led, live training (online or onsite) is aimed at iOS developers who wish to master iOS enterprise architecture, design patterns, and reactive programming with Swfit.
By the end of this training, participants will be able to:
Create more powerful, self-directed, and simple code.
Simplify API management with Alamofire.
Implement reactive programming in iOS with RxSwift.
Understand different iOS architecture patterns and designs.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in <loc> (online or onsite) is aimed at iOS developers who wish to master iOS enterprise architecture, design patterns, and reactive programming with Swfit.
By the end of this training, participants will be able to:
Create more powerful, self-directed, and simple code.
Simplify API management with Alamofire.
Implement reactive programming in iOS with RxSwift.
Understand different iOS architecture patterns and designs.
[outline] =>
Introduction
Advanced iOS Development
iOS enterprise architecture
Design patterns
Protocol oriented programming
RxSwift Framework
Functional programming vs reactive programming
Reactive extensions
Alamofire Networking Library
Platform-as-a-Service
Web services and Alamofire
Advanced Swift and Protocol Programming
Using enumerations
Developing protocols
Working with delegates
Writing protocol extensions
Creating recursive functions
Working with data structures and algorithms
Reactive Programming in Swift with RxSwift
Implementing observables and subscriptions
Using subjects
Filtering, transforming, and combining operators
Integrating and working with RxCoaCoa
Implementing MVVM
Debugging and handling errors
Alamofire
Integrating Alamofire into Swift
Importing files
Retrieving data
Optimizing PhotoTagger
Unit and UI Testing
Unit Testing in Swift
UI testing in Swift
Summary and Conclusion
[language] => en
[duration] => 14
[status] => published
[changed] => 1700037575
[source_title] => Advanced iOS Development
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => advancedios
)
[ios8xcode6devs] => stdClass Object
(
[course_code] => ios8xcode6devs
[hr_nid] => 74886
[title] => iPhone and iPad Development in Swift for iOS 8 and Xcode 6
[requirements] =>
[overview] => This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS8. The course is hands on and shows how to develop applications from scratch using Apple's new Swift programming language using the Xcode6 IDE. During the course a fully functional Tetris style block game will be developed from scratch using Swift. The course ends with developing a new application from scratch in Swift. The course assumes some programming experience.
This course can only be run on Intel based Apple hardware such as a MacBook or a Mac Mini. Delegates need to have registered with Apple and have an Apple ID which is required to download software. Delegates wishing to run the applications developed during the course on an iPhone or iPad need to be registered as iOS developers with Apple and have registered their device for development. Apple charge $99 per year to register as an iOS developer.
[category_overview] =>
[outline] =>
Development environment
Development environment requirements
Xcode and the iOS SDK
Apple Developer registration
Reasons why Applications get rejected
Xcode iOS Projects
Human Interface Guidelines
Creating an iOS project
Running on simulator and real devices
Memory management
Strong and weak references
Swift
Swift programming language overview
Using Xcode to develop Swift applications
Scenes
Creating Scenes
Implementing View Controllers
Swift Classes
Creating Swift classes
Instance variables and initialisation
Constructor types
Protocols, Hashable and Printable
Inheritance
Working with Graphics
Adding icons and images
Using the SpriteKit API
Animating sprites
User Interaction
Buttons and handler
Pan gesture recognition
Tap gesture recognition
Case Study
Develop a new application using Swift
Distributing Applications
Moving applications to a device for testing
Getting an application into AppStore
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037142
[source_title] => iPhone and iPad Development in Swift for iOS 8 and Xcode 6
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => ios8xcode6devs
)
[iosprog] => stdClass Object
(
[course_code] => iosprog
[hr_nid] => 387
[title] => iOS Programming (iPhone/iPad) for Programmers
[requirements] =>
Previous development experience
[overview] => All the skills and knowledge you need to make your first iPhone/iPad application using the latest iOS SDK and tools.
[category_overview] =>
[outline] =>
The environment
The iPhone Developer program and the tools (SDK, Xcode, IB, the iPhone/iPad simulator)
The language
Essential Objective-C
Using existing Cocoa classes and writing your own
The essential patterns
Performance and debugging
Memory management
Performance improvements
Debugging and troubleshooting
Multitasking
Multithreading essential
The User Experience
The application templates
The UI Controls
Creating different multi-view applications
The different gestures
UX rules and guidelines
Data management
Saving state
SQLite
XML
Core Data
Settings
Multimedia control and some special features
The camera API
The image picker
Playing and recording video
Playing and recording audio
The accelerometer
The proximity sensor
Notifications and the Event Kit
Quick intro on how to make 2D and 3D animations
Making location aware applications
Using core location
Targets and application types
iPhone vs iPad development
Universal applications
Intro to Web applications with HTML5 and CSS3
Interacting with a service
Hybrid applications
Delivering it to the public
Understanding iAd
Releasing to the App Store - The short path
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037060
[source_title] => iOS Programming (iPhone/iPad) for Programmers
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => iosprog
)
[ios_swift3] => stdClass Object
(
[course_code] => ios_swift3
[hr_nid] => 198965
[title] => iOS (iPhone and iPad Development) in Swift for iOS 11 and Xcode 9 - Swift 4
[requirements] =>
You must have at least one programming language experience in the past.
[overview] => This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS 11. Xcode 9, Swift 4 and iOS 11 introduced significant changes in the way applications are written.
The course is hands on and shows how to develop applications from scratch using the Swift programming language and the Xcode 9 IDE.
During the course a fully functional application will be developed from scratch using Swift.
This course can only be run on Intel based Apple hardware such as a MacBook or a Mac Mini. Delegates need to have registered with Apple and have an Apple ID which is required to download software. Delegates wishing to run the applications developed during the course on an iPhone or iPad using a USB cable will need to register their device with Xcode.
[category_overview] =>
[outline] =>
Application to Do: Dots Game: https://apps.apple.com/app/the-dots-free/id850315430
Day 2:
UIView animations
Extenstion
UITable View
Custom Cell in Table View
Delegate and Data Source Methods in Delegates
Header, Footer, Height, etc of Table View
Brief of Collection View
Deque in table view
Mark
Optionals
didSet
willSet
Guard
2x and 3x concepts
Navigate from one view to other
UINavigation Controller
Present a Controller
StoryBoards
Xibs
Constraints
Size classes
Protocols - Required and optional
Memory management
Application to Do: Notes app : Adding, deleting and updating note
Days 3:
Gestures
Closure
Groups and folders
Gesture recognizers
XML Parsing
NSJSon Serialization
Converting Data to Json
File Manager
Tuples
Enum
For-in
While
Webservices
URL Session
URLRequest
Why eco system of apple is best
Printable - description
Hashable
UIAlertView
UIActivityIndicatorView
Application to Do: Getting data from server from an open API app and make a table view and populate data and show its details also.
Days 4:
Lazy loading of images
Lazy properties
NSOperationQueue
GCD
Directory concept and security of apps NSSearchDomain
Tab Bar controller
Localization
Key Chain
User Defaults
PLists
FileManager
SQlite
Extensiosn
Social media integration: Make own sharable content
UITextField
UITextView
UISegementControl
UISlider
UiSwtich
UIProgessBar
UIPageControl
UIStepper
UIScrollView
UIPicker
UIActionSheet
UIWebView
SearchBar
New target : Apple Watch, Extensions, Keyboard, Today, etc
NSNotifications in IOS
Adding third party libraries
Core Data
Deployment and distribution
Running app on real devices
Application to Do: Getting data from server from an open API app and make a table view and populate data and show its details also and show Search bar and search for something and Core
Days 5:
Push Notification - Silent and Push
Localization
Overview of Objective C
Properties
Categories
Functions syntax
.h and .m file
Property attributes readWrite and readOnly
Property attributes strong, weak and copy
Property attributes atomic and non-atomic
Uploading app to app store
Application of your own idea
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037247
[source_title] => iOS (iPhone and iPad Development) in Swift for iOS 11 and Xcode 9 - Swift 4
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => ios_swift3
)
[kotliniosandroid] => stdClass Object
(
[course_code] => kotliniosandroid
[hr_nid] => 282694
[title] => Kotlin for iOS and Android Development
[requirements] =>
Experience in Java programming
Basic experience or familiarity with Android development
Experience with Swift programming
[overview] => Kotlin is a modern, functional and object-oriented programming language based on Java.
In this instructor-led, live training, participants will learn Kotlin programming as they step through the creation of an Android and iOS app using Kotlin.
By the end of this training, participants will be able to:
Understand the fundamentals of programming in Kotlin
Code their own Kotlin application
Build, test, deploy, and troubleshoot Android and iOS apps using Kotlin
Audience
Developers
Format of the course
Part lecture, part discussion, exercises and heavy hands-on practice
Note
To request a customized training for this course, please contact us to arrange.
[category_overview] =>
[outline] =>
Introduction
Setting Up the Tools for Kotlin
Using the Command Line Tools
Installing the JDK for Kotlin
Installing and Setting Up the IDE: IntelliJ
Installing the Plugins
Getting Started with Kotlin and the Kotlin Syntax
Learning the Kotlin Architecture
Learning the Kotlin Syntax
Using Key Features of Kotlin
Object-Oriented Programming with Kotlin
Overview of Programming with Objects
Creating a Class
Adding Methods to Classes
Defining Basic Constructors
Using Named Parameters and Default Values
Using Open Classes to Allow Inheritance
Using Abstract Classes
Creating and Using Interfaces
Handling Overriding
Creating Data Classes
Using Singletons and Companion Objects
Using Enumerations
Grouping Classes into Packages
Using Imports
Implementing Information Hiding
Using Getters and Setters
Implementing Visibility Modifiers
Understanding Generics
Implementing a Generic Stack
Using Generic Functions
Android App Development Using Kotlin
Setting Up the Tools for Android Development
Installing Android Studio
Starting a New Project
Setting Up the Emulator
Setting Up the Library
Setting Up Kotlin in Android
Working with the Hello Android Framework and Android SDK Tools
Developing an Android App Using Kotlin
Using ListActivity and ListView
Using Intents and Intent Filters
Working with Custom Views
Using Layout Managers
Handling Web Services and API's
Dealing with Android Services
Working with SQLite Database
Using Content Providers
Writing Adapters
Implementing Dialogs and Alerts (Toasts)
Designing Your UI
Options and Context Menus
WebView
Implementing Android Notifications
Building a Customized Responsive Android App Using Kotlin
Publishing Your Android Application to Google PlayStore
iOS App Development Using Kotlin
Overview of XCode 9 Features and Architecture
Overview of Swift 4 Features and Architecture
Comparing Similarities and Differences of Kotlin and Swift
Basics
Arrays
Dictionaries
Working with Web Services
Performing Data Management
Working with Variables, Constants, and Swift Data Types
Optimizing the iOS User Experience through UX and UI Design
Adding User Interaction for Improved User Experience
Optimizing Performance
Debugging an iOS App
Building a Customized Responsive iOS App Using Kotlin
Publishing Your iOS Application to the Apple AppStore
Troubleshooting
Summary and Conclusion
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037425
[source_title] => Kotlin for iOS and Android Development
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => kotliniosandroid
)
[mlios] => stdClass Object
(
[course_code] => mlios
[hr_nid] => 212222
[title] => Machine Learning on iOS
[requirements] =>
Experience programming in Swift
[overview] => In this instructor-led, live training, participants will learn how to use the iOS Machine Learning (ML) technology stack as they step through the creation and deployment of an iOS mobile app.
By the end of this training, participants will be able to:
Create a mobile app capable of image processing, text analysis and speech recognition
Access pre-trained ML models for integration into iOS apps
Create a custom ML model
Add Siri Voice support to iOS apps
Understand and use frameworks such as coreML, Vision, CoreGraphics, and GamePlayKit
Use languages and tools such as Python, Keras, Caffee, Tensorflow, sci-kit learn, libsvm, Anaconda, and Spyder
Audience
Developers
Format of the course
Part lecture, part discussion, exercises and heavy hands-on practice
[category_overview] =>
[outline] =>
To request a customized course outline for this training, please contact us.
Experienced Swift and iOS app developers who are seeking to learn reactive programing in Swift with RxSwift
Developers experienced with one of Rx's various other platform ports who are interested in learning reactive extensions for Swift
[overview] => Reactive Extensions (or Rx) is a multi-platform suite of libraries designed for developing asynchronous and event-based applications using observable sequences and LINQ-style query operators. RxSwift is a functional library intended to ease the difficulty associated with Swift asynchronous and concurrent coding for iOS apps.
This instructor-led, live training introduces participants to reactive techniques offered by RxSwift for managing the transferring and combining of asynchronous data streams, handling simple observable sequences, and the architecture and development of responsive, flexible, and industry scalable iOS applications.
By the end of this training, participants will be able to:
Understand the basic concepts behind reactive programing in Swift 3.
Turn various items such as arrays and events into observable sequences.
Apply various filters to observable sequences, transform and combine observable sequences.
Write Unit tests against Rx Code.
Effectively utilize blind data from user interface elements.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in <loc> introduces participants to reactive techniques offered by RxSwift for managing the transferring and combining of asynchronous data streams, handling simple observable sequences, and the architecture and development of responsive, flexible, and industry scalable iOS applications.
By the end of this training, participants will be able to:
Understand the basic concepts behind reactive programing in Swift 3.
Turn various items such as arrays and events into observable sequences.
Apply various filters to observable sequences, transform and combine observable sequences.
Write Unit tests against Rx Code.
Effectively utilize blind data from user interface elements.
[outline] =>
To request a customized course outline for this training, please contact us.
[language] => en
[duration] => 7
[status] => published
[changed] => 1700037341
[source_title] => Reactive Programming for iOS with RxSwift
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => rxswift
)
[scenekit] => stdClass Object
(
[course_code] => scenekit
[hr_nid] => 336215
[title] => 3D iOS Development with SceneKit
[requirements] =>
Swift programming experience
Audience
iOS Developers
[overview] => SceneKit is a 3D graphics framework for developing 3D animations and effects in iOS applications.
This instructor-led, live training (online or onsite) is aimed at iOS developers who wish to use SceneKit to develop 3D interfaces, effects, and animations to enhance user immersion.
By the end of this training, participants will be able to:
Develop 3D applications using SceneKit and Swift.
Add animations, particle effects, and physics simulations.
Create a 3D application from scratch without having to use an external development software, such as Unity.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in <loc> (online or onsite) is aimed at iOS developers who wish to use SceneKit to develop 3D interfaces, effects, and animations to enhance user immersion.
By the end of this training, participants will be able to:
Develop 3D applications using SceneKit and Swift.
Add animations, particle effects, and physics simulations.
Create a 3D application from scratch without having to use an external development software, such as Unity.
[outline] =>
Introduction
SceneKit Overview
What is SceneKit?
SceneKit features
Preparing the Development Environment
Setting up Xcode
Navigating the interface
SceneKit Quick Start
Building a project
Creating custom SCNScene
Models
Adding and loading models
Working with nodes
Using the editor
Dynamic Rendering
Managing multiple nodes
Working with multiple lighting methods
Creating camera controls
Summary and Conclusion
[language] => en
[duration] => 7
[status] => published
[changed] => 1700037605
[source_title] => 3D iOS Development with SceneKit
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => scenekit
)
[swiftxcode] => stdClass Object
(
[course_code] => swiftxcode
[hr_nid] => 200269
[title] => iPhone and iPad Development using Swift 3 and Xcode 8 for iOS 10
[requirements] =>
The course assumes some programming experience.
[overview] => Who should attend?
This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS 10. Xcode8, Swift3 and iOS 10 introduced significant changes in the way applications are written.
The course is hands on and shows how to develop applications from scratch using the Swift programming language and the Xcode 8 IDE.
During the course a fully functional application will be developed from scratch using Swift.
This course can only be run on Intel based Apple hardware such as a MacBook or a Mac Mini. Delegates need to have registered with Apple and have an Apple ID which is required to download software. Delegates wishing to run the applications developed during the course on an iPhone or iPad using a USB cable will need to register their device with Xcode.
[category_overview] =>
[outline] =>
Development environment
Development environment requirements
Xcode and the iOS SDK
Apple Developer Registration
Reasons why Applications get rejected
Human Interface Guidelines
Xcode iOS Projects
Overview of Xcode
Creating an iOS project
Running on simulator and real devices
Adaptive Layout
Storyboards
Multiple Device Support
Icon Sizing and Device Orientation
UI Components
Building a User Interface
Swift
Swift programming language overview
Variables, constants and data types
Language constructs
Using Xcode to develop Swift applications
Playground
Swift Classes and Scenes
Creating Swift classes
Instance variables and initialisation
Memory management
Strong and weak references
Constructor types
Protocols, Hashable and Printable
Inheritance
Creating Scenes
Implementing View Controllers
Outlets and Actions
Working with Graphics
Adding icons and images
Using the SpriteKit API
Animating Sprites
User Interaction
Buttons and handlers
Pan gesture recognition
Tap gesture recognition
Multiple Screen Applications
Table Navigation
Tabbed Applications
Navigation Controllers
Location Services
Position and Altitude
Compass Direction
Device Access and Storage
File Storage
Music Library Access
SQLite Database Access
Bluetooth
Bluetooth API
Centrals
Peripherals
Speech Framework
Speech to text
Text to Speech
Networking
Network Access
Serialising and Deserialising JSON
REST Web Services
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037256
[source_title] => iPhone and iPad Development using Swift 3 and Xcode 8 for iOS 10
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => swiftxcode
)
[swift_4] => stdClass Object
(
[course_code] => swift_4
[hr_nid] => 278754
[title] => iOS (iPhone and iPad Development - Apple) in Swift for iOS 12 and Xcode 10 - Swift 4.1 Training Course
[requirements] =>
You must have at least one programming language experience in the past.
[overview] => This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS 11. Xcode 9, Swift 4 and iOS 11 introduced significant changes in the way applications are written.
The course is hands on and shows how to develop applications from scratch using the Swift programming language and the Xcode 9 IDE.
During the course a fully functional application will be developed from scratch using Swift.
This course can only be run on Apple hardware such as a MacBook Pro or a Mac Mini.
Delegates need to have registered with Apple and have an Apple ID which is required to download software - Xcode.
Delegates wishing to run the applications developed during the course on an iPhone or iPad using a USB cable will need to register their device with Xcode.
Delegate must be able to understand all basics of Swift after this and course and should be able to make any kind of application in iOS and dig into more complex applications on iOS
[category_overview] =>
[outline] =>
Basic Concepts of Programming
OOPS concepts
What is a software
Organized v/s un-organized rooms concept in programming
Getting data from server from an open API app and make a table view and populate data and show its details also and show Search bar and search for something and use Core Data to save data offline
Application of your own idea
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037375
[source_title] => iOS (iPhone and iPad Development - Apple) in Swift for iOS 12 and Xcode 10 - Swift 4.1 Training Course
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => swift_4
)
[tensorflowliteios] => stdClass Object
(
[course_code] => tensorflowliteios
[hr_nid] => 341271
[title] => TensorFlow Lite for iOS
[requirements] =>
Experience with Swift programming
Experience with mobile application development
An iOS device running v12 or higher
Audience
Developers
Data scientists who wish to develop AI-enabled mobile applications on iOS
[overview] => TensorFlow Lite is an open source deep learning framework for mobile devices and embedded systems.
This instructor-led, live training (online or onsite) is aimed at developers who wish to use TensorFlow Lite to develop iOS mobile applications with deep learning capabilities.
By the end of this training, participants will be able to:
Install and configure TensorFlow Lite.
Understand the principles behind TensorFlow and machine learning on mobile devices.
Load TensorFlow Models onto an iOS device.
Run an iOS application capable of detecting and classifying an object captured through the device's camera.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in (online or onsite) is aimed at developers who wish to use TensorFlow Lite to develop iOS mobile applications with deep learning capabilities.
By the end of this training, participants will be able to:
Install and configure TensorFlow Lite.
Understand the principles behind TensorFlow and machine learning on mobile devices.
Load TensorFlow Models onto an iOS device.
Run an iOS application capable of detecting and classifying an object captured through the device's camera.
[outline] =>
Introduction
Tensorflow vs Tensorflow Lite
Overview of TensorFlow Lite Features and Workflow
Recap of machine learning and deep learning concepts
How on-device low-latency inference is achieved
End-to-end model building and deployment
Preparing the Development Environment
Starting a Swift project
Adding TensorFlow to the project
Capturing an Image with a Device Camera
How camera input is captured
Overview of classes and methods
Running inference on a frame (performing image classification)
Creating an App for Object Detection
Selecting a TensorFlow Model
Converting the TensorFlow Model
Loading the TensorFlow Model onto a Mobile Device
Loading a Pre-trained TensorFlow Model
Creating an App for Image Classification
Selecting a TensorFlow Model
Converting the TensorFlow Model
Loading the TensorFlow Model onto a Mobile Device
Loading a Pre-trained TensorFlow Model
Customizing the Model and Data
Pre-processing a dataset
Setting the hyperparameters
Optimizing the TensorFlow Model
Measuring performance against a benchmark
Measuring accuracy
Retraining a TensorFlow model
Exploring Alternative Models
Choosing a different model
Training a model to recognize new classes (transfer learning)
Obtaining training images for new labels
Deploying the AI Enabled iOS App
Performing image classification in the field
Troubleshooting
Summary and Conclusion
[language] => en
[duration] => 21
[status] => published
[changed] => 1700037628
[source_title] => TensorFlow Lite for iOS
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => tensorflowliteios
)
)
[1] => Array
(
[0] => ec_4966
)
)
)
[4] => Array
(
[file] => /apps/nobleprog-website/modules/category_region/category_region.php
[line] => 97
[function] => category_get_upcoming_courses
[args] => Array
(
[0] => Array
(
[0] => Array
(
[region_id] => ec_4966
[region_name] => Guayaquil
[url_path_mapper] => guayaquil
[locative_case_name] =>
[language] => en
[region_publish_status] => 1
[sales_area] => ec_ecuador
[parent_region] =>
)
[1] => Array
(
[region_id] => ec_4967
[region_name] => Quito
[url_path_mapper] => quito
[locative_case_name] =>
[language] => en
[region_publish_status] => 1
[sales_area] => ec_ecuador
[parent_region] =>
)
)
[1] => Array
(
[0] => stdClass Object
(
[course_code] => 451
[hr_nid] => 451
[title] => Cross-platform mobile development with PhoneGap/Apache Cordova
[requirements] =>
[overview] => The objective of cross-platform frameworks is to allow you to write applications once and have it run on multiple platforms. Want to build an iPhone app that will also run on Android? Have a customer turn round and want their Android app to run on Windows Phone? No problem.
On this three-day PhoneGap/Apache Cordova course you will look at two different yet complimentary technologies for cross-platform mobile development. (Apache Cordova is the new name for PhoneGap. Adobe acquired PhoneGap from the original developers and gifted it to the Apache Software Foundation.)
Upon completion of this PhoneGap/Apache Cordova course, you will be able to build fully-functioning mobile Web applications using the framework, manage source code and handle platform tweaks, create “native like” experiences from a web application -- and much more!
[category_overview] =>
[outline] =>
Day 1
Getting up and running
Accessing native capabilities of the device
Structuring source code and handling SCM
Persisting data locally
Building forms and communicating with the server
Day 2
Network communication
Managing source code and handling platform tweaks
Using plug-ins
Working with lists of data
Day 3
Using jQuery Mobile with PhoneGap applications
Presenting Lists of Data
Handling Touch Events
Packaging your apps
[language] => en
[duration] => 21
[status] => published
[changed] => 1715592376
[source_title] => Cross-platform mobile development with PhoneGap/Apache Cordova
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => 451
)
[1] => stdClass Object
(
[course_code] => advancedios
[hr_nid] => 332263
[title] => Advanced iOS Development
[requirements] =>
Experience with iOS development
Audience
iOS Developers
[overview] => With advanced iOS development practices and software, such as Alamofire and RxSwift, users are able to build highly complex applications and implement cutting-edge iOS development techniques.
This instructor-led, live training (online or onsite) is aimed at iOS developers who wish to master iOS enterprise architecture, design patterns, and reactive programming with Swfit.
By the end of this training, participants will be able to:
Create more powerful, self-directed, and simple code.
Simplify API management with Alamofire.
Implement reactive programming in iOS with RxSwift.
Understand different iOS architecture patterns and designs.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in <loc> (online or onsite) is aimed at iOS developers who wish to master iOS enterprise architecture, design patterns, and reactive programming with Swfit.
By the end of this training, participants will be able to:
Create more powerful, self-directed, and simple code.
Simplify API management with Alamofire.
Implement reactive programming in iOS with RxSwift.
Understand different iOS architecture patterns and designs.
[outline] =>
Introduction
Advanced iOS Development
iOS enterprise architecture
Design patterns
Protocol oriented programming
RxSwift Framework
Functional programming vs reactive programming
Reactive extensions
Alamofire Networking Library
Platform-as-a-Service
Web services and Alamofire
Advanced Swift and Protocol Programming
Using enumerations
Developing protocols
Working with delegates
Writing protocol extensions
Creating recursive functions
Working with data structures and algorithms
Reactive Programming in Swift with RxSwift
Implementing observables and subscriptions
Using subjects
Filtering, transforming, and combining operators
Integrating and working with RxCoaCoa
Implementing MVVM
Debugging and handling errors
Alamofire
Integrating Alamofire into Swift
Importing files
Retrieving data
Optimizing PhotoTagger
Unit and UI Testing
Unit Testing in Swift
UI testing in Swift
Summary and Conclusion
[language] => en
[duration] => 14
[status] => published
[changed] => 1700037575
[source_title] => Advanced iOS Development
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => advancedios
)
[2] => stdClass Object
(
[course_code] => ios8xcode6devs
[hr_nid] => 74886
[title] => iPhone and iPad Development in Swift for iOS 8 and Xcode 6
[requirements] =>
[overview] => This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS8. The course is hands on and shows how to develop applications from scratch using Apple's new Swift programming language using the Xcode6 IDE. During the course a fully functional Tetris style block game will be developed from scratch using Swift. The course ends with developing a new application from scratch in Swift. The course assumes some programming experience.
This course can only be run on Intel based Apple hardware such as a MacBook or a Mac Mini. Delegates need to have registered with Apple and have an Apple ID which is required to download software. Delegates wishing to run the applications developed during the course on an iPhone or iPad need to be registered as iOS developers with Apple and have registered their device for development. Apple charge $99 per year to register as an iOS developer.
[category_overview] =>
[outline] =>
Development environment
Development environment requirements
Xcode and the iOS SDK
Apple Developer registration
Reasons why Applications get rejected
Xcode iOS Projects
Human Interface Guidelines
Creating an iOS project
Running on simulator and real devices
Memory management
Strong and weak references
Swift
Swift programming language overview
Using Xcode to develop Swift applications
Scenes
Creating Scenes
Implementing View Controllers
Swift Classes
Creating Swift classes
Instance variables and initialisation
Constructor types
Protocols, Hashable and Printable
Inheritance
Working with Graphics
Adding icons and images
Using the SpriteKit API
Animating sprites
User Interaction
Buttons and handler
Pan gesture recognition
Tap gesture recognition
Case Study
Develop a new application using Swift
Distributing Applications
Moving applications to a device for testing
Getting an application into AppStore
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037142
[source_title] => iPhone and iPad Development in Swift for iOS 8 and Xcode 6
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => ios8xcode6devs
)
[3] => stdClass Object
(
[course_code] => iosprog
[hr_nid] => 387
[title] => iOS Programming (iPhone/iPad) for Programmers
[requirements] =>
Previous development experience
[overview] => All the skills and knowledge you need to make your first iPhone/iPad application using the latest iOS SDK and tools.
[category_overview] =>
[outline] =>
The environment
The iPhone Developer program and the tools (SDK, Xcode, IB, the iPhone/iPad simulator)
The language
Essential Objective-C
Using existing Cocoa classes and writing your own
The essential patterns
Performance and debugging
Memory management
Performance improvements
Debugging and troubleshooting
Multitasking
Multithreading essential
The User Experience
The application templates
The UI Controls
Creating different multi-view applications
The different gestures
UX rules and guidelines
Data management
Saving state
SQLite
XML
Core Data
Settings
Multimedia control and some special features
The camera API
The image picker
Playing and recording video
Playing and recording audio
The accelerometer
The proximity sensor
Notifications and the Event Kit
Quick intro on how to make 2D and 3D animations
Making location aware applications
Using core location
Targets and application types
iPhone vs iPad development
Universal applications
Intro to Web applications with HTML5 and CSS3
Interacting with a service
Hybrid applications
Delivering it to the public
Understanding iAd
Releasing to the App Store - The short path
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037060
[source_title] => iOS Programming (iPhone/iPad) for Programmers
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => iosprog
)
[4] => stdClass Object
(
[course_code] => ios_swift3
[hr_nid] => 198965
[title] => iOS (iPhone and iPad Development) in Swift for iOS 11 and Xcode 9 - Swift 4
[requirements] =>
You must have at least one programming language experience in the past.
[overview] => This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS 11. Xcode 9, Swift 4 and iOS 11 introduced significant changes in the way applications are written.
The course is hands on and shows how to develop applications from scratch using the Swift programming language and the Xcode 9 IDE.
During the course a fully functional application will be developed from scratch using Swift.
This course can only be run on Intel based Apple hardware such as a MacBook or a Mac Mini. Delegates need to have registered with Apple and have an Apple ID which is required to download software. Delegates wishing to run the applications developed during the course on an iPhone or iPad using a USB cable will need to register their device with Xcode.
[category_overview] =>
[outline] =>
Application to Do: Dots Game: https://apps.apple.com/app/the-dots-free/id850315430
Day 2:
UIView animations
Extenstion
UITable View
Custom Cell in Table View
Delegate and Data Source Methods in Delegates
Header, Footer, Height, etc of Table View
Brief of Collection View
Deque in table view
Mark
Optionals
didSet
willSet
Guard
2x and 3x concepts
Navigate from one view to other
UINavigation Controller
Present a Controller
StoryBoards
Xibs
Constraints
Size classes
Protocols - Required and optional
Memory management
Application to Do: Notes app : Adding, deleting and updating note
Days 3:
Gestures
Closure
Groups and folders
Gesture recognizers
XML Parsing
NSJSon Serialization
Converting Data to Json
File Manager
Tuples
Enum
For-in
While
Webservices
URL Session
URLRequest
Why eco system of apple is best
Printable - description
Hashable
UIAlertView
UIActivityIndicatorView
Application to Do: Getting data from server from an open API app and make a table view and populate data and show its details also.
Days 4:
Lazy loading of images
Lazy properties
NSOperationQueue
GCD
Directory concept and security of apps NSSearchDomain
Tab Bar controller
Localization
Key Chain
User Defaults
PLists
FileManager
SQlite
Extensiosn
Social media integration: Make own sharable content
UITextField
UITextView
UISegementControl
UISlider
UiSwtich
UIProgessBar
UIPageControl
UIStepper
UIScrollView
UIPicker
UIActionSheet
UIWebView
SearchBar
New target : Apple Watch, Extensions, Keyboard, Today, etc
NSNotifications in IOS
Adding third party libraries
Core Data
Deployment and distribution
Running app on real devices
Application to Do: Getting data from server from an open API app and make a table view and populate data and show its details also and show Search bar and search for something and Core
Days 5:
Push Notification - Silent and Push
Localization
Overview of Objective C
Properties
Categories
Functions syntax
.h and .m file
Property attributes readWrite and readOnly
Property attributes strong, weak and copy
Property attributes atomic and non-atomic
Uploading app to app store
Application of your own idea
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037247
[source_title] => iOS (iPhone and iPad Development) in Swift for iOS 11 and Xcode 9 - Swift 4
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => ios_swift3
)
[5] => stdClass Object
(
[course_code] => kotliniosandroid
[hr_nid] => 282694
[title] => Kotlin for iOS and Android Development
[requirements] =>
Experience in Java programming
Basic experience or familiarity with Android development
Experience with Swift programming
[overview] => Kotlin is a modern, functional and object-oriented programming language based on Java.
In this instructor-led, live training, participants will learn Kotlin programming as they step through the creation of an Android and iOS app using Kotlin.
By the end of this training, participants will be able to:
Understand the fundamentals of programming in Kotlin
Code their own Kotlin application
Build, test, deploy, and troubleshoot Android and iOS apps using Kotlin
Audience
Developers
Format of the course
Part lecture, part discussion, exercises and heavy hands-on practice
Note
To request a customized training for this course, please contact us to arrange.
[category_overview] =>
[outline] =>
Introduction
Setting Up the Tools for Kotlin
Using the Command Line Tools
Installing the JDK for Kotlin
Installing and Setting Up the IDE: IntelliJ
Installing the Plugins
Getting Started with Kotlin and the Kotlin Syntax
Learning the Kotlin Architecture
Learning the Kotlin Syntax
Using Key Features of Kotlin
Object-Oriented Programming with Kotlin
Overview of Programming with Objects
Creating a Class
Adding Methods to Classes
Defining Basic Constructors
Using Named Parameters and Default Values
Using Open Classes to Allow Inheritance
Using Abstract Classes
Creating and Using Interfaces
Handling Overriding
Creating Data Classes
Using Singletons and Companion Objects
Using Enumerations
Grouping Classes into Packages
Using Imports
Implementing Information Hiding
Using Getters and Setters
Implementing Visibility Modifiers
Understanding Generics
Implementing a Generic Stack
Using Generic Functions
Android App Development Using Kotlin
Setting Up the Tools for Android Development
Installing Android Studio
Starting a New Project
Setting Up the Emulator
Setting Up the Library
Setting Up Kotlin in Android
Working with the Hello Android Framework and Android SDK Tools
Developing an Android App Using Kotlin
Using ListActivity and ListView
Using Intents and Intent Filters
Working with Custom Views
Using Layout Managers
Handling Web Services and API's
Dealing with Android Services
Working with SQLite Database
Using Content Providers
Writing Adapters
Implementing Dialogs and Alerts (Toasts)
Designing Your UI
Options and Context Menus
WebView
Implementing Android Notifications
Building a Customized Responsive Android App Using Kotlin
Publishing Your Android Application to Google PlayStore
iOS App Development Using Kotlin
Overview of XCode 9 Features and Architecture
Overview of Swift 4 Features and Architecture
Comparing Similarities and Differences of Kotlin and Swift
Basics
Arrays
Dictionaries
Working with Web Services
Performing Data Management
Working with Variables, Constants, and Swift Data Types
Optimizing the iOS User Experience through UX and UI Design
Adding User Interaction for Improved User Experience
Optimizing Performance
Debugging an iOS App
Building a Customized Responsive iOS App Using Kotlin
Publishing Your iOS Application to the Apple AppStore
Troubleshooting
Summary and Conclusion
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037425
[source_title] => Kotlin for iOS and Android Development
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => kotliniosandroid
)
[6] => stdClass Object
(
[course_code] => mlios
[hr_nid] => 212222
[title] => Machine Learning on iOS
[requirements] =>
Experience programming in Swift
[overview] => In this instructor-led, live training, participants will learn how to use the iOS Machine Learning (ML) technology stack as they step through the creation and deployment of an iOS mobile app.
By the end of this training, participants will be able to:
Create a mobile app capable of image processing, text analysis and speech recognition
Access pre-trained ML models for integration into iOS apps
Create a custom ML model
Add Siri Voice support to iOS apps
Understand and use frameworks such as coreML, Vision, CoreGraphics, and GamePlayKit
Use languages and tools such as Python, Keras, Caffee, Tensorflow, sci-kit learn, libsvm, Anaconda, and Spyder
Audience
Developers
Format of the course
Part lecture, part discussion, exercises and heavy hands-on practice
[category_overview] =>
[outline] =>
To request a customized course outline for this training, please contact us.
Experienced Swift and iOS app developers who are seeking to learn reactive programing in Swift with RxSwift
Developers experienced with one of Rx's various other platform ports who are interested in learning reactive extensions for Swift
[overview] => Reactive Extensions (or Rx) is a multi-platform suite of libraries designed for developing asynchronous and event-based applications using observable sequences and LINQ-style query operators. RxSwift is a functional library intended to ease the difficulty associated with Swift asynchronous and concurrent coding for iOS apps.
This instructor-led, live training introduces participants to reactive techniques offered by RxSwift for managing the transferring and combining of asynchronous data streams, handling simple observable sequences, and the architecture and development of responsive, flexible, and industry scalable iOS applications.
By the end of this training, participants will be able to:
Understand the basic concepts behind reactive programing in Swift 3.
Turn various items such as arrays and events into observable sequences.
Apply various filters to observable sequences, transform and combine observable sequences.
Write Unit tests against Rx Code.
Effectively utilize blind data from user interface elements.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in <loc> introduces participants to reactive techniques offered by RxSwift for managing the transferring and combining of asynchronous data streams, handling simple observable sequences, and the architecture and development of responsive, flexible, and industry scalable iOS applications.
By the end of this training, participants will be able to:
Understand the basic concepts behind reactive programing in Swift 3.
Turn various items such as arrays and events into observable sequences.
Apply various filters to observable sequences, transform and combine observable sequences.
Write Unit tests against Rx Code.
Effectively utilize blind data from user interface elements.
[outline] =>
To request a customized course outline for this training, please contact us.
[language] => en
[duration] => 7
[status] => published
[changed] => 1700037341
[source_title] => Reactive Programming for iOS with RxSwift
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => rxswift
)
[8] => stdClass Object
(
[course_code] => scenekit
[hr_nid] => 336215
[title] => 3D iOS Development with SceneKit
[requirements] =>
Swift programming experience
Audience
iOS Developers
[overview] => SceneKit is a 3D graphics framework for developing 3D animations and effects in iOS applications.
This instructor-led, live training (online or onsite) is aimed at iOS developers who wish to use SceneKit to develop 3D interfaces, effects, and animations to enhance user immersion.
By the end of this training, participants will be able to:
Develop 3D applications using SceneKit and Swift.
Add animations, particle effects, and physics simulations.
Create a 3D application from scratch without having to use an external development software, such as Unity.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in <loc> (online or onsite) is aimed at iOS developers who wish to use SceneKit to develop 3D interfaces, effects, and animations to enhance user immersion.
By the end of this training, participants will be able to:
Develop 3D applications using SceneKit and Swift.
Add animations, particle effects, and physics simulations.
Create a 3D application from scratch without having to use an external development software, such as Unity.
[outline] =>
Introduction
SceneKit Overview
What is SceneKit?
SceneKit features
Preparing the Development Environment
Setting up Xcode
Navigating the interface
SceneKit Quick Start
Building a project
Creating custom SCNScene
Models
Adding and loading models
Working with nodes
Using the editor
Dynamic Rendering
Managing multiple nodes
Working with multiple lighting methods
Creating camera controls
Summary and Conclusion
[language] => en
[duration] => 7
[status] => published
[changed] => 1700037605
[source_title] => 3D iOS Development with SceneKit
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => scenekit
)
[9] => stdClass Object
(
[course_code] => swiftxcode
[hr_nid] => 200269
[title] => iPhone and iPad Development using Swift 3 and Xcode 8 for iOS 10
[requirements] =>
The course assumes some programming experience.
[overview] => Who should attend?
This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS 10. Xcode8, Swift3 and iOS 10 introduced significant changes in the way applications are written.
The course is hands on and shows how to develop applications from scratch using the Swift programming language and the Xcode 8 IDE.
During the course a fully functional application will be developed from scratch using Swift.
This course can only be run on Intel based Apple hardware such as a MacBook or a Mac Mini. Delegates need to have registered with Apple and have an Apple ID which is required to download software. Delegates wishing to run the applications developed during the course on an iPhone or iPad using a USB cable will need to register their device with Xcode.
[category_overview] =>
[outline] =>
Development environment
Development environment requirements
Xcode and the iOS SDK
Apple Developer Registration
Reasons why Applications get rejected
Human Interface Guidelines
Xcode iOS Projects
Overview of Xcode
Creating an iOS project
Running on simulator and real devices
Adaptive Layout
Storyboards
Multiple Device Support
Icon Sizing and Device Orientation
UI Components
Building a User Interface
Swift
Swift programming language overview
Variables, constants and data types
Language constructs
Using Xcode to develop Swift applications
Playground
Swift Classes and Scenes
Creating Swift classes
Instance variables and initialisation
Memory management
Strong and weak references
Constructor types
Protocols, Hashable and Printable
Inheritance
Creating Scenes
Implementing View Controllers
Outlets and Actions
Working with Graphics
Adding icons and images
Using the SpriteKit API
Animating Sprites
User Interaction
Buttons and handlers
Pan gesture recognition
Tap gesture recognition
Multiple Screen Applications
Table Navigation
Tabbed Applications
Navigation Controllers
Location Services
Position and Altitude
Compass Direction
Device Access and Storage
File Storage
Music Library Access
SQLite Database Access
Bluetooth
Bluetooth API
Centrals
Peripherals
Speech Framework
Speech to text
Text to Speech
Networking
Network Access
Serialising and Deserialising JSON
REST Web Services
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037256
[source_title] => iPhone and iPad Development using Swift 3 and Xcode 8 for iOS 10
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => swiftxcode
)
[10] => stdClass Object
(
[course_code] => swift_4
[hr_nid] => 278754
[title] => iOS (iPhone and iPad Development - Apple) in Swift for iOS 12 and Xcode 10 - Swift 4.1 Training Course
[requirements] =>
You must have at least one programming language experience in the past.
[overview] => This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS 11. Xcode 9, Swift 4 and iOS 11 introduced significant changes in the way applications are written.
The course is hands on and shows how to develop applications from scratch using the Swift programming language and the Xcode 9 IDE.
During the course a fully functional application will be developed from scratch using Swift.
This course can only be run on Apple hardware such as a MacBook Pro or a Mac Mini.
Delegates need to have registered with Apple and have an Apple ID which is required to download software - Xcode.
Delegates wishing to run the applications developed during the course on an iPhone or iPad using a USB cable will need to register their device with Xcode.
Delegate must be able to understand all basics of Swift after this and course and should be able to make any kind of application in iOS and dig into more complex applications on iOS
[category_overview] =>
[outline] =>
Basic Concepts of Programming
OOPS concepts
What is a software
Organized v/s un-organized rooms concept in programming
Getting data from server from an open API app and make a table view and populate data and show its details also and show Search bar and search for something and use Core Data to save data offline
Application of your own idea
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037375
[source_title] => iOS (iPhone and iPad Development - Apple) in Swift for iOS 12 and Xcode 10 - Swift 4.1 Training Course
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => swift_4
)
[11] => stdClass Object
(
[course_code] => tensorflowliteios
[hr_nid] => 341271
[title] => TensorFlow Lite for iOS
[requirements] =>
Experience with Swift programming
Experience with mobile application development
An iOS device running v12 or higher
Audience
Developers
Data scientists who wish to develop AI-enabled mobile applications on iOS
[overview] => TensorFlow Lite is an open source deep learning framework for mobile devices and embedded systems.
This instructor-led, live training (online or onsite) is aimed at developers who wish to use TensorFlow Lite to develop iOS mobile applications with deep learning capabilities.
By the end of this training, participants will be able to:
Install and configure TensorFlow Lite.
Understand the principles behind TensorFlow and machine learning on mobile devices.
Load TensorFlow Models onto an iOS device.
Run an iOS application capable of detecting and classifying an object captured through the device's camera.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in (online or onsite) is aimed at developers who wish to use TensorFlow Lite to develop iOS mobile applications with deep learning capabilities.
By the end of this training, participants will be able to:
Install and configure TensorFlow Lite.
Understand the principles behind TensorFlow and machine learning on mobile devices.
Load TensorFlow Models onto an iOS device.
Run an iOS application capable of detecting and classifying an object captured through the device's camera.
[outline] =>
Introduction
Tensorflow vs Tensorflow Lite
Overview of TensorFlow Lite Features and Workflow
Recap of machine learning and deep learning concepts
How on-device low-latency inference is achieved
End-to-end model building and deployment
Preparing the Development Environment
Starting a Swift project
Adding TensorFlow to the project
Capturing an Image with a Device Camera
How camera input is captured
Overview of classes and methods
Running inference on a frame (performing image classification)
Creating an App for Object Detection
Selecting a TensorFlow Model
Converting the TensorFlow Model
Loading the TensorFlow Model onto a Mobile Device
Loading a Pre-trained TensorFlow Model
Creating an App for Image Classification
Selecting a TensorFlow Model
Converting the TensorFlow Model
Loading the TensorFlow Model onto a Mobile Device
Loading a Pre-trained TensorFlow Model
Customizing the Model and Data
Pre-processing a dataset
Setting the hyperparameters
Optimizing the TensorFlow Model
Measuring performance against a benchmark
Measuring accuracy
Retraining a TensorFlow model
Exploring Alternative Models
Choosing a different model
Training a model to recognize new classes (transfer learning)
Obtaining training images for new labels
Deploying the AI Enabled iOS App
Performing image classification in the field
Troubleshooting
Summary and Conclusion
[language] => en
[duration] => 21
[status] => published
[changed] => 1700037628
[source_title] => TensorFlow Lite for iOS
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => tensorflowliteios
)
)
[2] => Array
(
[region_id] => ec_4966
[region_name] => Guayaquil
[url_path_mapper] => guayaquil
[locative_case_name] =>
[language] => en
[region_publish_status] => 1
[sales_area] => ec_ecuador
[parent_region] =>
)
)
)
[5] => Array
(
[file] => /apps/nobleprog-website/modules/category_region/category_region.php
[line] => 41
[function] => category_region_logic
[args] => Array
(
[0] => ios
[1] => guayaquil
)
)
[6] => Array
(
[file] => /apps/nobleprog-website/core/routes.php
[line] => 19
[function] => category_region_menu_callback
[args] => Array
(
[0] => /en/ios/training/guayaquil
)
)
[7] => Array
(
[file] => /apps/nobleprog-website/__index.php
[line] => 100
[args] => Array
(
[0] => /apps/nobleprog-website/core/routes.php
)
[function] => require_once
)
[8] => Array
(
[file] => /apps/nobleprog-website/_index.php
[line] => 26
[args] => Array
(
[0] => /apps/nobleprog-website/__index.php
)
[function] => include_once
)
[9] => Array
(
[file] => /apps/hitra7/index.php
[line] => 54
[args] => Array
(
[0] => /apps/nobleprog-website/_index.php
)
[function] => include_once
)
)
NP URI: www.nobleprog.com.ec/en/ios/training/guayaquil Undefined array key "nobleprog_price_rounding" /apps/nobleprog-website/includes/functions/course-prices.php:289 Array
(
[0] => Array
(
[file] => /apps/nobleprog-website/includes/functions/course-prices.php
[line] => 289
[function] => myErrorHandler
[args] => Array
(
[0] => 2
[1] => Undefined array key "nobleprog_price_rounding"
[2] => /apps/nobleprog-website/includes/functions/course-prices.php
[3] => 289
)
)
[1] => Array
(
[file] => /apps/nobleprog-website/includes/functions/course-prices.php
[line] => 45
[function] => course_price_table
[args] => Array
(
[0] => Array
(
[fdp] => 5437
[adp] => 937
[reduced_fdp] =>
[reduced_adp] =>
[days] => 2
[default_venue_fdc] => 350
[default_venue_adc] => 50
[people] => 1
[hours] => 14
[course_code] => mlios
[venue_id] => ec_15661446
[vfdc] => 175.00
[vadc] => 60.00
)
[1] => 10
)
)
[2] => Array
(
[file] => /apps/nobleprog-website/includes/functions/course-schedule.php
[line] => 60
[function] => course_price_virtual_event_price
[args] => Array
(
[0] => mlios
)
)
[3] => Array
(
[file] => /apps/nobleprog-website/includes/functions/category-functions.php
[line] => 368
[function] => np_upcoming_courses_schedule
[args] => Array
(
[0] => Array
(
[451] => stdClass Object
(
[course_code] => 451
[hr_nid] => 451
[title] => Cross-platform mobile development with PhoneGap/Apache Cordova
[requirements] =>
[overview] => The objective of cross-platform frameworks is to allow you to write applications once and have it run on multiple platforms. Want to build an iPhone app that will also run on Android? Have a customer turn round and want their Android app to run on Windows Phone? No problem.
On this three-day PhoneGap/Apache Cordova course you will look at two different yet complimentary technologies for cross-platform mobile development. (Apache Cordova is the new name for PhoneGap. Adobe acquired PhoneGap from the original developers and gifted it to the Apache Software Foundation.)
Upon completion of this PhoneGap/Apache Cordova course, you will be able to build fully-functioning mobile Web applications using the framework, manage source code and handle platform tweaks, create “native like” experiences from a web application -- and much more!
[category_overview] =>
[outline] =>
Day 1
Getting up and running
Accessing native capabilities of the device
Structuring source code and handling SCM
Persisting data locally
Building forms and communicating with the server
Day 2
Network communication
Managing source code and handling platform tweaks
Using plug-ins
Working with lists of data
Day 3
Using jQuery Mobile with PhoneGap applications
Presenting Lists of Data
Handling Touch Events
Packaging your apps
[language] => en
[duration] => 21
[status] => published
[changed] => 1715592376
[source_title] => Cross-platform mobile development with PhoneGap/Apache Cordova
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => 451
)
[advancedios] => stdClass Object
(
[course_code] => advancedios
[hr_nid] => 332263
[title] => Advanced iOS Development
[requirements] =>
Experience with iOS development
Audience
iOS Developers
[overview] => With advanced iOS development practices and software, such as Alamofire and RxSwift, users are able to build highly complex applications and implement cutting-edge iOS development techniques.
This instructor-led, live training (online or onsite) is aimed at iOS developers who wish to master iOS enterprise architecture, design patterns, and reactive programming with Swfit.
By the end of this training, participants will be able to:
Create more powerful, self-directed, and simple code.
Simplify API management with Alamofire.
Implement reactive programming in iOS with RxSwift.
Understand different iOS architecture patterns and designs.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in <loc> (online or onsite) is aimed at iOS developers who wish to master iOS enterprise architecture, design patterns, and reactive programming with Swfit.
By the end of this training, participants will be able to:
Create more powerful, self-directed, and simple code.
Simplify API management with Alamofire.
Implement reactive programming in iOS with RxSwift.
Understand different iOS architecture patterns and designs.
[outline] =>
Introduction
Advanced iOS Development
iOS enterprise architecture
Design patterns
Protocol oriented programming
RxSwift Framework
Functional programming vs reactive programming
Reactive extensions
Alamofire Networking Library
Platform-as-a-Service
Web services and Alamofire
Advanced Swift and Protocol Programming
Using enumerations
Developing protocols
Working with delegates
Writing protocol extensions
Creating recursive functions
Working with data structures and algorithms
Reactive Programming in Swift with RxSwift
Implementing observables and subscriptions
Using subjects
Filtering, transforming, and combining operators
Integrating and working with RxCoaCoa
Implementing MVVM
Debugging and handling errors
Alamofire
Integrating Alamofire into Swift
Importing files
Retrieving data
Optimizing PhotoTagger
Unit and UI Testing
Unit Testing in Swift
UI testing in Swift
Summary and Conclusion
[language] => en
[duration] => 14
[status] => published
[changed] => 1700037575
[source_title] => Advanced iOS Development
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => advancedios
)
[ios8xcode6devs] => stdClass Object
(
[course_code] => ios8xcode6devs
[hr_nid] => 74886
[title] => iPhone and iPad Development in Swift for iOS 8 and Xcode 6
[requirements] =>
[overview] => This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS8. The course is hands on and shows how to develop applications from scratch using Apple's new Swift programming language using the Xcode6 IDE. During the course a fully functional Tetris style block game will be developed from scratch using Swift. The course ends with developing a new application from scratch in Swift. The course assumes some programming experience.
This course can only be run on Intel based Apple hardware such as a MacBook or a Mac Mini. Delegates need to have registered with Apple and have an Apple ID which is required to download software. Delegates wishing to run the applications developed during the course on an iPhone or iPad need to be registered as iOS developers with Apple and have registered their device for development. Apple charge $99 per year to register as an iOS developer.
[category_overview] =>
[outline] =>
Development environment
Development environment requirements
Xcode and the iOS SDK
Apple Developer registration
Reasons why Applications get rejected
Xcode iOS Projects
Human Interface Guidelines
Creating an iOS project
Running on simulator and real devices
Memory management
Strong and weak references
Swift
Swift programming language overview
Using Xcode to develop Swift applications
Scenes
Creating Scenes
Implementing View Controllers
Swift Classes
Creating Swift classes
Instance variables and initialisation
Constructor types
Protocols, Hashable and Printable
Inheritance
Working with Graphics
Adding icons and images
Using the SpriteKit API
Animating sprites
User Interaction
Buttons and handler
Pan gesture recognition
Tap gesture recognition
Case Study
Develop a new application using Swift
Distributing Applications
Moving applications to a device for testing
Getting an application into AppStore
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037142
[source_title] => iPhone and iPad Development in Swift for iOS 8 and Xcode 6
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => ios8xcode6devs
)
[iosprog] => stdClass Object
(
[course_code] => iosprog
[hr_nid] => 387
[title] => iOS Programming (iPhone/iPad) for Programmers
[requirements] =>
Previous development experience
[overview] => All the skills and knowledge you need to make your first iPhone/iPad application using the latest iOS SDK and tools.
[category_overview] =>
[outline] =>
The environment
The iPhone Developer program and the tools (SDK, Xcode, IB, the iPhone/iPad simulator)
The language
Essential Objective-C
Using existing Cocoa classes and writing your own
The essential patterns
Performance and debugging
Memory management
Performance improvements
Debugging and troubleshooting
Multitasking
Multithreading essential
The User Experience
The application templates
The UI Controls
Creating different multi-view applications
The different gestures
UX rules and guidelines
Data management
Saving state
SQLite
XML
Core Data
Settings
Multimedia control and some special features
The camera API
The image picker
Playing and recording video
Playing and recording audio
The accelerometer
The proximity sensor
Notifications and the Event Kit
Quick intro on how to make 2D and 3D animations
Making location aware applications
Using core location
Targets and application types
iPhone vs iPad development
Universal applications
Intro to Web applications with HTML5 and CSS3
Interacting with a service
Hybrid applications
Delivering it to the public
Understanding iAd
Releasing to the App Store - The short path
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037060
[source_title] => iOS Programming (iPhone/iPad) for Programmers
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => iosprog
)
[ios_swift3] => stdClass Object
(
[course_code] => ios_swift3
[hr_nid] => 198965
[title] => iOS (iPhone and iPad Development) in Swift for iOS 11 and Xcode 9 - Swift 4
[requirements] =>
You must have at least one programming language experience in the past.
[overview] => This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS 11. Xcode 9, Swift 4 and iOS 11 introduced significant changes in the way applications are written.
The course is hands on and shows how to develop applications from scratch using the Swift programming language and the Xcode 9 IDE.
During the course a fully functional application will be developed from scratch using Swift.
This course can only be run on Intel based Apple hardware such as a MacBook or a Mac Mini. Delegates need to have registered with Apple and have an Apple ID which is required to download software. Delegates wishing to run the applications developed during the course on an iPhone or iPad using a USB cable will need to register their device with Xcode.
[category_overview] =>
[outline] =>
Application to Do: Dots Game: https://apps.apple.com/app/the-dots-free/id850315430
Day 2:
UIView animations
Extenstion
UITable View
Custom Cell in Table View
Delegate and Data Source Methods in Delegates
Header, Footer, Height, etc of Table View
Brief of Collection View
Deque in table view
Mark
Optionals
didSet
willSet
Guard
2x and 3x concepts
Navigate from one view to other
UINavigation Controller
Present a Controller
StoryBoards
Xibs
Constraints
Size classes
Protocols - Required and optional
Memory management
Application to Do: Notes app : Adding, deleting and updating note
Days 3:
Gestures
Closure
Groups and folders
Gesture recognizers
XML Parsing
NSJSon Serialization
Converting Data to Json
File Manager
Tuples
Enum
For-in
While
Webservices
URL Session
URLRequest
Why eco system of apple is best
Printable - description
Hashable
UIAlertView
UIActivityIndicatorView
Application to Do: Getting data from server from an open API app and make a table view and populate data and show its details also.
Days 4:
Lazy loading of images
Lazy properties
NSOperationQueue
GCD
Directory concept and security of apps NSSearchDomain
Tab Bar controller
Localization
Key Chain
User Defaults
PLists
FileManager
SQlite
Extensiosn
Social media integration: Make own sharable content
UITextField
UITextView
UISegementControl
UISlider
UiSwtich
UIProgessBar
UIPageControl
UIStepper
UIScrollView
UIPicker
UIActionSheet
UIWebView
SearchBar
New target : Apple Watch, Extensions, Keyboard, Today, etc
NSNotifications in IOS
Adding third party libraries
Core Data
Deployment and distribution
Running app on real devices
Application to Do: Getting data from server from an open API app and make a table view and populate data and show its details also and show Search bar and search for something and Core
Days 5:
Push Notification - Silent and Push
Localization
Overview of Objective C
Properties
Categories
Functions syntax
.h and .m file
Property attributes readWrite and readOnly
Property attributes strong, weak and copy
Property attributes atomic and non-atomic
Uploading app to app store
Application of your own idea
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037247
[source_title] => iOS (iPhone and iPad Development) in Swift for iOS 11 and Xcode 9 - Swift 4
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => ios_swift3
)
[kotliniosandroid] => stdClass Object
(
[course_code] => kotliniosandroid
[hr_nid] => 282694
[title] => Kotlin for iOS and Android Development
[requirements] =>
Experience in Java programming
Basic experience or familiarity with Android development
Experience with Swift programming
[overview] => Kotlin is a modern, functional and object-oriented programming language based on Java.
In this instructor-led, live training, participants will learn Kotlin programming as they step through the creation of an Android and iOS app using Kotlin.
By the end of this training, participants will be able to:
Understand the fundamentals of programming in Kotlin
Code their own Kotlin application
Build, test, deploy, and troubleshoot Android and iOS apps using Kotlin
Audience
Developers
Format of the course
Part lecture, part discussion, exercises and heavy hands-on practice
Note
To request a customized training for this course, please contact us to arrange.
[category_overview] =>
[outline] =>
Introduction
Setting Up the Tools for Kotlin
Using the Command Line Tools
Installing the JDK for Kotlin
Installing and Setting Up the IDE: IntelliJ
Installing the Plugins
Getting Started with Kotlin and the Kotlin Syntax
Learning the Kotlin Architecture
Learning the Kotlin Syntax
Using Key Features of Kotlin
Object-Oriented Programming with Kotlin
Overview of Programming with Objects
Creating a Class
Adding Methods to Classes
Defining Basic Constructors
Using Named Parameters and Default Values
Using Open Classes to Allow Inheritance
Using Abstract Classes
Creating and Using Interfaces
Handling Overriding
Creating Data Classes
Using Singletons and Companion Objects
Using Enumerations
Grouping Classes into Packages
Using Imports
Implementing Information Hiding
Using Getters and Setters
Implementing Visibility Modifiers
Understanding Generics
Implementing a Generic Stack
Using Generic Functions
Android App Development Using Kotlin
Setting Up the Tools for Android Development
Installing Android Studio
Starting a New Project
Setting Up the Emulator
Setting Up the Library
Setting Up Kotlin in Android
Working with the Hello Android Framework and Android SDK Tools
Developing an Android App Using Kotlin
Using ListActivity and ListView
Using Intents and Intent Filters
Working with Custom Views
Using Layout Managers
Handling Web Services and API's
Dealing with Android Services
Working with SQLite Database
Using Content Providers
Writing Adapters
Implementing Dialogs and Alerts (Toasts)
Designing Your UI
Options and Context Menus
WebView
Implementing Android Notifications
Building a Customized Responsive Android App Using Kotlin
Publishing Your Android Application to Google PlayStore
iOS App Development Using Kotlin
Overview of XCode 9 Features and Architecture
Overview of Swift 4 Features and Architecture
Comparing Similarities and Differences of Kotlin and Swift
Basics
Arrays
Dictionaries
Working with Web Services
Performing Data Management
Working with Variables, Constants, and Swift Data Types
Optimizing the iOS User Experience through UX and UI Design
Adding User Interaction for Improved User Experience
Optimizing Performance
Debugging an iOS App
Building a Customized Responsive iOS App Using Kotlin
Publishing Your iOS Application to the Apple AppStore
Troubleshooting
Summary and Conclusion
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037425
[source_title] => Kotlin for iOS and Android Development
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => kotliniosandroid
)
[mlios] => stdClass Object
(
[course_code] => mlios
[hr_nid] => 212222
[title] => Machine Learning on iOS
[requirements] =>
Experience programming in Swift
[overview] => In this instructor-led, live training, participants will learn how to use the iOS Machine Learning (ML) technology stack as they step through the creation and deployment of an iOS mobile app.
By the end of this training, participants will be able to:
Create a mobile app capable of image processing, text analysis and speech recognition
Access pre-trained ML models for integration into iOS apps
Create a custom ML model
Add Siri Voice support to iOS apps
Understand and use frameworks such as coreML, Vision, CoreGraphics, and GamePlayKit
Use languages and tools such as Python, Keras, Caffee, Tensorflow, sci-kit learn, libsvm, Anaconda, and Spyder
Audience
Developers
Format of the course
Part lecture, part discussion, exercises and heavy hands-on practice
[category_overview] =>
[outline] =>
To request a customized course outline for this training, please contact us.
Experienced Swift and iOS app developers who are seeking to learn reactive programing in Swift with RxSwift
Developers experienced with one of Rx's various other platform ports who are interested in learning reactive extensions for Swift
[overview] => Reactive Extensions (or Rx) is a multi-platform suite of libraries designed for developing asynchronous and event-based applications using observable sequences and LINQ-style query operators. RxSwift is a functional library intended to ease the difficulty associated with Swift asynchronous and concurrent coding for iOS apps.
This instructor-led, live training introduces participants to reactive techniques offered by RxSwift for managing the transferring and combining of asynchronous data streams, handling simple observable sequences, and the architecture and development of responsive, flexible, and industry scalable iOS applications.
By the end of this training, participants will be able to:
Understand the basic concepts behind reactive programing in Swift 3.
Turn various items such as arrays and events into observable sequences.
Apply various filters to observable sequences, transform and combine observable sequences.
Write Unit tests against Rx Code.
Effectively utilize blind data from user interface elements.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in <loc> introduces participants to reactive techniques offered by RxSwift for managing the transferring and combining of asynchronous data streams, handling simple observable sequences, and the architecture and development of responsive, flexible, and industry scalable iOS applications.
By the end of this training, participants will be able to:
Understand the basic concepts behind reactive programing in Swift 3.
Turn various items such as arrays and events into observable sequences.
Apply various filters to observable sequences, transform and combine observable sequences.
Write Unit tests against Rx Code.
Effectively utilize blind data from user interface elements.
[outline] =>
To request a customized course outline for this training, please contact us.
[language] => en
[duration] => 7
[status] => published
[changed] => 1700037341
[source_title] => Reactive Programming for iOS with RxSwift
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => rxswift
)
[scenekit] => stdClass Object
(
[course_code] => scenekit
[hr_nid] => 336215
[title] => 3D iOS Development with SceneKit
[requirements] =>
Swift programming experience
Audience
iOS Developers
[overview] => SceneKit is a 3D graphics framework for developing 3D animations and effects in iOS applications.
This instructor-led, live training (online or onsite) is aimed at iOS developers who wish to use SceneKit to develop 3D interfaces, effects, and animations to enhance user immersion.
By the end of this training, participants will be able to:
Develop 3D applications using SceneKit and Swift.
Add animations, particle effects, and physics simulations.
Create a 3D application from scratch without having to use an external development software, such as Unity.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in <loc> (online or onsite) is aimed at iOS developers who wish to use SceneKit to develop 3D interfaces, effects, and animations to enhance user immersion.
By the end of this training, participants will be able to:
Develop 3D applications using SceneKit and Swift.
Add animations, particle effects, and physics simulations.
Create a 3D application from scratch without having to use an external development software, such as Unity.
[outline] =>
Introduction
SceneKit Overview
What is SceneKit?
SceneKit features
Preparing the Development Environment
Setting up Xcode
Navigating the interface
SceneKit Quick Start
Building a project
Creating custom SCNScene
Models
Adding and loading models
Working with nodes
Using the editor
Dynamic Rendering
Managing multiple nodes
Working with multiple lighting methods
Creating camera controls
Summary and Conclusion
[language] => en
[duration] => 7
[status] => published
[changed] => 1700037605
[source_title] => 3D iOS Development with SceneKit
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => scenekit
)
[swiftxcode] => stdClass Object
(
[course_code] => swiftxcode
[hr_nid] => 200269
[title] => iPhone and iPad Development using Swift 3 and Xcode 8 for iOS 10
[requirements] =>
The course assumes some programming experience.
[overview] => Who should attend?
This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS 10. Xcode8, Swift3 and iOS 10 introduced significant changes in the way applications are written.
The course is hands on and shows how to develop applications from scratch using the Swift programming language and the Xcode 8 IDE.
During the course a fully functional application will be developed from scratch using Swift.
This course can only be run on Intel based Apple hardware such as a MacBook or a Mac Mini. Delegates need to have registered with Apple and have an Apple ID which is required to download software. Delegates wishing to run the applications developed during the course on an iPhone or iPad using a USB cable will need to register their device with Xcode.
[category_overview] =>
[outline] =>
Development environment
Development environment requirements
Xcode and the iOS SDK
Apple Developer Registration
Reasons why Applications get rejected
Human Interface Guidelines
Xcode iOS Projects
Overview of Xcode
Creating an iOS project
Running on simulator and real devices
Adaptive Layout
Storyboards
Multiple Device Support
Icon Sizing and Device Orientation
UI Components
Building a User Interface
Swift
Swift programming language overview
Variables, constants and data types
Language constructs
Using Xcode to develop Swift applications
Playground
Swift Classes and Scenes
Creating Swift classes
Instance variables and initialisation
Memory management
Strong and weak references
Constructor types
Protocols, Hashable and Printable
Inheritance
Creating Scenes
Implementing View Controllers
Outlets and Actions
Working with Graphics
Adding icons and images
Using the SpriteKit API
Animating Sprites
User Interaction
Buttons and handlers
Pan gesture recognition
Tap gesture recognition
Multiple Screen Applications
Table Navigation
Tabbed Applications
Navigation Controllers
Location Services
Position and Altitude
Compass Direction
Device Access and Storage
File Storage
Music Library Access
SQLite Database Access
Bluetooth
Bluetooth API
Centrals
Peripherals
Speech Framework
Speech to text
Text to Speech
Networking
Network Access
Serialising and Deserialising JSON
REST Web Services
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037256
[source_title] => iPhone and iPad Development using Swift 3 and Xcode 8 for iOS 10
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => swiftxcode
)
[swift_4] => stdClass Object
(
[course_code] => swift_4
[hr_nid] => 278754
[title] => iOS (iPhone and iPad Development - Apple) in Swift for iOS 12 and Xcode 10 - Swift 4.1 Training Course
[requirements] =>
You must have at least one programming language experience in the past.
[overview] => This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS 11. Xcode 9, Swift 4 and iOS 11 introduced significant changes in the way applications are written.
The course is hands on and shows how to develop applications from scratch using the Swift programming language and the Xcode 9 IDE.
During the course a fully functional application will be developed from scratch using Swift.
This course can only be run on Apple hardware such as a MacBook Pro or a Mac Mini.
Delegates need to have registered with Apple and have an Apple ID which is required to download software - Xcode.
Delegates wishing to run the applications developed during the course on an iPhone or iPad using a USB cable will need to register their device with Xcode.
Delegate must be able to understand all basics of Swift after this and course and should be able to make any kind of application in iOS and dig into more complex applications on iOS
[category_overview] =>
[outline] =>
Basic Concepts of Programming
OOPS concepts
What is a software
Organized v/s un-organized rooms concept in programming
Getting data from server from an open API app and make a table view and populate data and show its details also and show Search bar and search for something and use Core Data to save data offline
Application of your own idea
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037375
[source_title] => iOS (iPhone and iPad Development - Apple) in Swift for iOS 12 and Xcode 10 - Swift 4.1 Training Course
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => swift_4
)
[tensorflowliteios] => stdClass Object
(
[course_code] => tensorflowliteios
[hr_nid] => 341271
[title] => TensorFlow Lite for iOS
[requirements] =>
Experience with Swift programming
Experience with mobile application development
An iOS device running v12 or higher
Audience
Developers
Data scientists who wish to develop AI-enabled mobile applications on iOS
[overview] => TensorFlow Lite is an open source deep learning framework for mobile devices and embedded systems.
This instructor-led, live training (online or onsite) is aimed at developers who wish to use TensorFlow Lite to develop iOS mobile applications with deep learning capabilities.
By the end of this training, participants will be able to:
Install and configure TensorFlow Lite.
Understand the principles behind TensorFlow and machine learning on mobile devices.
Load TensorFlow Models onto an iOS device.
Run an iOS application capable of detecting and classifying an object captured through the device's camera.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in (online or onsite) is aimed at developers who wish to use TensorFlow Lite to develop iOS mobile applications with deep learning capabilities.
By the end of this training, participants will be able to:
Install and configure TensorFlow Lite.
Understand the principles behind TensorFlow and machine learning on mobile devices.
Load TensorFlow Models onto an iOS device.
Run an iOS application capable of detecting and classifying an object captured through the device's camera.
[outline] =>
Introduction
Tensorflow vs Tensorflow Lite
Overview of TensorFlow Lite Features and Workflow
Recap of machine learning and deep learning concepts
How on-device low-latency inference is achieved
End-to-end model building and deployment
Preparing the Development Environment
Starting a Swift project
Adding TensorFlow to the project
Capturing an Image with a Device Camera
How camera input is captured
Overview of classes and methods
Running inference on a frame (performing image classification)
Creating an App for Object Detection
Selecting a TensorFlow Model
Converting the TensorFlow Model
Loading the TensorFlow Model onto a Mobile Device
Loading a Pre-trained TensorFlow Model
Creating an App for Image Classification
Selecting a TensorFlow Model
Converting the TensorFlow Model
Loading the TensorFlow Model onto a Mobile Device
Loading a Pre-trained TensorFlow Model
Customizing the Model and Data
Pre-processing a dataset
Setting the hyperparameters
Optimizing the TensorFlow Model
Measuring performance against a benchmark
Measuring accuracy
Retraining a TensorFlow model
Exploring Alternative Models
Choosing a different model
Training a model to recognize new classes (transfer learning)
Obtaining training images for new labels
Deploying the AI Enabled iOS App
Performing image classification in the field
Troubleshooting
Summary and Conclusion
[language] => en
[duration] => 21
[status] => published
[changed] => 1700037628
[source_title] => TensorFlow Lite for iOS
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => tensorflowliteios
)
)
[1] => Array
(
[0] => ec_4966
)
)
)
[4] => Array
(
[file] => /apps/nobleprog-website/modules/category_region/category_region.php
[line] => 97
[function] => category_get_upcoming_courses
[args] => Array
(
[0] => Array
(
[0] => Array
(
[region_id] => ec_4966
[region_name] => Guayaquil
[url_path_mapper] => guayaquil
[locative_case_name] =>
[language] => en
[region_publish_status] => 1
[sales_area] => ec_ecuador
[parent_region] =>
)
[1] => Array
(
[region_id] => ec_4967
[region_name] => Quito
[url_path_mapper] => quito
[locative_case_name] =>
[language] => en
[region_publish_status] => 1
[sales_area] => ec_ecuador
[parent_region] =>
)
)
[1] => Array
(
[0] => stdClass Object
(
[course_code] => 451
[hr_nid] => 451
[title] => Cross-platform mobile development with PhoneGap/Apache Cordova
[requirements] =>
[overview] => The objective of cross-platform frameworks is to allow you to write applications once and have it run on multiple platforms. Want to build an iPhone app that will also run on Android? Have a customer turn round and want their Android app to run on Windows Phone? No problem.
On this three-day PhoneGap/Apache Cordova course you will look at two different yet complimentary technologies for cross-platform mobile development. (Apache Cordova is the new name for PhoneGap. Adobe acquired PhoneGap from the original developers and gifted it to the Apache Software Foundation.)
Upon completion of this PhoneGap/Apache Cordova course, you will be able to build fully-functioning mobile Web applications using the framework, manage source code and handle platform tweaks, create “native like” experiences from a web application -- and much more!
[category_overview] =>
[outline] =>
Day 1
Getting up and running
Accessing native capabilities of the device
Structuring source code and handling SCM
Persisting data locally
Building forms and communicating with the server
Day 2
Network communication
Managing source code and handling platform tweaks
Using plug-ins
Working with lists of data
Day 3
Using jQuery Mobile with PhoneGap applications
Presenting Lists of Data
Handling Touch Events
Packaging your apps
[language] => en
[duration] => 21
[status] => published
[changed] => 1715592376
[source_title] => Cross-platform mobile development with PhoneGap/Apache Cordova
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => 451
)
[1] => stdClass Object
(
[course_code] => advancedios
[hr_nid] => 332263
[title] => Advanced iOS Development
[requirements] =>
Experience with iOS development
Audience
iOS Developers
[overview] => With advanced iOS development practices and software, such as Alamofire and RxSwift, users are able to build highly complex applications and implement cutting-edge iOS development techniques.
This instructor-led, live training (online or onsite) is aimed at iOS developers who wish to master iOS enterprise architecture, design patterns, and reactive programming with Swfit.
By the end of this training, participants will be able to:
Create more powerful, self-directed, and simple code.
Simplify API management with Alamofire.
Implement reactive programming in iOS with RxSwift.
Understand different iOS architecture patterns and designs.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in <loc> (online or onsite) is aimed at iOS developers who wish to master iOS enterprise architecture, design patterns, and reactive programming with Swfit.
By the end of this training, participants will be able to:
Create more powerful, self-directed, and simple code.
Simplify API management with Alamofire.
Implement reactive programming in iOS with RxSwift.
Understand different iOS architecture patterns and designs.
[outline] =>
Introduction
Advanced iOS Development
iOS enterprise architecture
Design patterns
Protocol oriented programming
RxSwift Framework
Functional programming vs reactive programming
Reactive extensions
Alamofire Networking Library
Platform-as-a-Service
Web services and Alamofire
Advanced Swift and Protocol Programming
Using enumerations
Developing protocols
Working with delegates
Writing protocol extensions
Creating recursive functions
Working with data structures and algorithms
Reactive Programming in Swift with RxSwift
Implementing observables and subscriptions
Using subjects
Filtering, transforming, and combining operators
Integrating and working with RxCoaCoa
Implementing MVVM
Debugging and handling errors
Alamofire
Integrating Alamofire into Swift
Importing files
Retrieving data
Optimizing PhotoTagger
Unit and UI Testing
Unit Testing in Swift
UI testing in Swift
Summary and Conclusion
[language] => en
[duration] => 14
[status] => published
[changed] => 1700037575
[source_title] => Advanced iOS Development
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => advancedios
)
[2] => stdClass Object
(
[course_code] => ios8xcode6devs
[hr_nid] => 74886
[title] => iPhone and iPad Development in Swift for iOS 8 and Xcode 6
[requirements] =>
[overview] => This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS8. The course is hands on and shows how to develop applications from scratch using Apple's new Swift programming language using the Xcode6 IDE. During the course a fully functional Tetris style block game will be developed from scratch using Swift. The course ends with developing a new application from scratch in Swift. The course assumes some programming experience.
This course can only be run on Intel based Apple hardware such as a MacBook or a Mac Mini. Delegates need to have registered with Apple and have an Apple ID which is required to download software. Delegates wishing to run the applications developed during the course on an iPhone or iPad need to be registered as iOS developers with Apple and have registered their device for development. Apple charge $99 per year to register as an iOS developer.
[category_overview] =>
[outline] =>
Development environment
Development environment requirements
Xcode and the iOS SDK
Apple Developer registration
Reasons why Applications get rejected
Xcode iOS Projects
Human Interface Guidelines
Creating an iOS project
Running on simulator and real devices
Memory management
Strong and weak references
Swift
Swift programming language overview
Using Xcode to develop Swift applications
Scenes
Creating Scenes
Implementing View Controllers
Swift Classes
Creating Swift classes
Instance variables and initialisation
Constructor types
Protocols, Hashable and Printable
Inheritance
Working with Graphics
Adding icons and images
Using the SpriteKit API
Animating sprites
User Interaction
Buttons and handler
Pan gesture recognition
Tap gesture recognition
Case Study
Develop a new application using Swift
Distributing Applications
Moving applications to a device for testing
Getting an application into AppStore
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037142
[source_title] => iPhone and iPad Development in Swift for iOS 8 and Xcode 6
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => ios8xcode6devs
)
[3] => stdClass Object
(
[course_code] => iosprog
[hr_nid] => 387
[title] => iOS Programming (iPhone/iPad) for Programmers
[requirements] =>
Previous development experience
[overview] => All the skills and knowledge you need to make your first iPhone/iPad application using the latest iOS SDK and tools.
[category_overview] =>
[outline] =>
The environment
The iPhone Developer program and the tools (SDK, Xcode, IB, the iPhone/iPad simulator)
The language
Essential Objective-C
Using existing Cocoa classes and writing your own
The essential patterns
Performance and debugging
Memory management
Performance improvements
Debugging and troubleshooting
Multitasking
Multithreading essential
The User Experience
The application templates
The UI Controls
Creating different multi-view applications
The different gestures
UX rules and guidelines
Data management
Saving state
SQLite
XML
Core Data
Settings
Multimedia control and some special features
The camera API
The image picker
Playing and recording video
Playing and recording audio
The accelerometer
The proximity sensor
Notifications and the Event Kit
Quick intro on how to make 2D and 3D animations
Making location aware applications
Using core location
Targets and application types
iPhone vs iPad development
Universal applications
Intro to Web applications with HTML5 and CSS3
Interacting with a service
Hybrid applications
Delivering it to the public
Understanding iAd
Releasing to the App Store - The short path
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037060
[source_title] => iOS Programming (iPhone/iPad) for Programmers
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => iosprog
)
[4] => stdClass Object
(
[course_code] => ios_swift3
[hr_nid] => 198965
[title] => iOS (iPhone and iPad Development) in Swift for iOS 11 and Xcode 9 - Swift 4
[requirements] =>
You must have at least one programming language experience in the past.
[overview] => This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS 11. Xcode 9, Swift 4 and iOS 11 introduced significant changes in the way applications are written.
The course is hands on and shows how to develop applications from scratch using the Swift programming language and the Xcode 9 IDE.
During the course a fully functional application will be developed from scratch using Swift.
This course can only be run on Intel based Apple hardware such as a MacBook or a Mac Mini. Delegates need to have registered with Apple and have an Apple ID which is required to download software. Delegates wishing to run the applications developed during the course on an iPhone or iPad using a USB cable will need to register their device with Xcode.
[category_overview] =>
[outline] =>
Application to Do: Dots Game: https://apps.apple.com/app/the-dots-free/id850315430
Day 2:
UIView animations
Extenstion
UITable View
Custom Cell in Table View
Delegate and Data Source Methods in Delegates
Header, Footer, Height, etc of Table View
Brief of Collection View
Deque in table view
Mark
Optionals
didSet
willSet
Guard
2x and 3x concepts
Navigate from one view to other
UINavigation Controller
Present a Controller
StoryBoards
Xibs
Constraints
Size classes
Protocols - Required and optional
Memory management
Application to Do: Notes app : Adding, deleting and updating note
Days 3:
Gestures
Closure
Groups and folders
Gesture recognizers
XML Parsing
NSJSon Serialization
Converting Data to Json
File Manager
Tuples
Enum
For-in
While
Webservices
URL Session
URLRequest
Why eco system of apple is best
Printable - description
Hashable
UIAlertView
UIActivityIndicatorView
Application to Do: Getting data from server from an open API app and make a table view and populate data and show its details also.
Days 4:
Lazy loading of images
Lazy properties
NSOperationQueue
GCD
Directory concept and security of apps NSSearchDomain
Tab Bar controller
Localization
Key Chain
User Defaults
PLists
FileManager
SQlite
Extensiosn
Social media integration: Make own sharable content
UITextField
UITextView
UISegementControl
UISlider
UiSwtich
UIProgessBar
UIPageControl
UIStepper
UIScrollView
UIPicker
UIActionSheet
UIWebView
SearchBar
New target : Apple Watch, Extensions, Keyboard, Today, etc
NSNotifications in IOS
Adding third party libraries
Core Data
Deployment and distribution
Running app on real devices
Application to Do: Getting data from server from an open API app and make a table view and populate data and show its details also and show Search bar and search for something and Core
Days 5:
Push Notification - Silent and Push
Localization
Overview of Objective C
Properties
Categories
Functions syntax
.h and .m file
Property attributes readWrite and readOnly
Property attributes strong, weak and copy
Property attributes atomic and non-atomic
Uploading app to app store
Application of your own idea
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037247
[source_title] => iOS (iPhone and iPad Development) in Swift for iOS 11 and Xcode 9 - Swift 4
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => ios_swift3
)
[5] => stdClass Object
(
[course_code] => kotliniosandroid
[hr_nid] => 282694
[title] => Kotlin for iOS and Android Development
[requirements] =>
Experience in Java programming
Basic experience or familiarity with Android development
Experience with Swift programming
[overview] => Kotlin is a modern, functional and object-oriented programming language based on Java.
In this instructor-led, live training, participants will learn Kotlin programming as they step through the creation of an Android and iOS app using Kotlin.
By the end of this training, participants will be able to:
Understand the fundamentals of programming in Kotlin
Code their own Kotlin application
Build, test, deploy, and troubleshoot Android and iOS apps using Kotlin
Audience
Developers
Format of the course
Part lecture, part discussion, exercises and heavy hands-on practice
Note
To request a customized training for this course, please contact us to arrange.
[category_overview] =>
[outline] =>
Introduction
Setting Up the Tools for Kotlin
Using the Command Line Tools
Installing the JDK for Kotlin
Installing and Setting Up the IDE: IntelliJ
Installing the Plugins
Getting Started with Kotlin and the Kotlin Syntax
Learning the Kotlin Architecture
Learning the Kotlin Syntax
Using Key Features of Kotlin
Object-Oriented Programming with Kotlin
Overview of Programming with Objects
Creating a Class
Adding Methods to Classes
Defining Basic Constructors
Using Named Parameters and Default Values
Using Open Classes to Allow Inheritance
Using Abstract Classes
Creating and Using Interfaces
Handling Overriding
Creating Data Classes
Using Singletons and Companion Objects
Using Enumerations
Grouping Classes into Packages
Using Imports
Implementing Information Hiding
Using Getters and Setters
Implementing Visibility Modifiers
Understanding Generics
Implementing a Generic Stack
Using Generic Functions
Android App Development Using Kotlin
Setting Up the Tools for Android Development
Installing Android Studio
Starting a New Project
Setting Up the Emulator
Setting Up the Library
Setting Up Kotlin in Android
Working with the Hello Android Framework and Android SDK Tools
Developing an Android App Using Kotlin
Using ListActivity and ListView
Using Intents and Intent Filters
Working with Custom Views
Using Layout Managers
Handling Web Services and API's
Dealing with Android Services
Working with SQLite Database
Using Content Providers
Writing Adapters
Implementing Dialogs and Alerts (Toasts)
Designing Your UI
Options and Context Menus
WebView
Implementing Android Notifications
Building a Customized Responsive Android App Using Kotlin
Publishing Your Android Application to Google PlayStore
iOS App Development Using Kotlin
Overview of XCode 9 Features and Architecture
Overview of Swift 4 Features and Architecture
Comparing Similarities and Differences of Kotlin and Swift
Basics
Arrays
Dictionaries
Working with Web Services
Performing Data Management
Working with Variables, Constants, and Swift Data Types
Optimizing the iOS User Experience through UX and UI Design
Adding User Interaction for Improved User Experience
Optimizing Performance
Debugging an iOS App
Building a Customized Responsive iOS App Using Kotlin
Publishing Your iOS Application to the Apple AppStore
Troubleshooting
Summary and Conclusion
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037425
[source_title] => Kotlin for iOS and Android Development
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => kotliniosandroid
)
[6] => stdClass Object
(
[course_code] => mlios
[hr_nid] => 212222
[title] => Machine Learning on iOS
[requirements] =>
Experience programming in Swift
[overview] => In this instructor-led, live training, participants will learn how to use the iOS Machine Learning (ML) technology stack as they step through the creation and deployment of an iOS mobile app.
By the end of this training, participants will be able to:
Create a mobile app capable of image processing, text analysis and speech recognition
Access pre-trained ML models for integration into iOS apps
Create a custom ML model
Add Siri Voice support to iOS apps
Understand and use frameworks such as coreML, Vision, CoreGraphics, and GamePlayKit
Use languages and tools such as Python, Keras, Caffee, Tensorflow, sci-kit learn, libsvm, Anaconda, and Spyder
Audience
Developers
Format of the course
Part lecture, part discussion, exercises and heavy hands-on practice
[category_overview] =>
[outline] =>
To request a customized course outline for this training, please contact us.
Experienced Swift and iOS app developers who are seeking to learn reactive programing in Swift with RxSwift
Developers experienced with one of Rx's various other platform ports who are interested in learning reactive extensions for Swift
[overview] => Reactive Extensions (or Rx) is a multi-platform suite of libraries designed for developing asynchronous and event-based applications using observable sequences and LINQ-style query operators. RxSwift is a functional library intended to ease the difficulty associated with Swift asynchronous and concurrent coding for iOS apps.
This instructor-led, live training introduces participants to reactive techniques offered by RxSwift for managing the transferring and combining of asynchronous data streams, handling simple observable sequences, and the architecture and development of responsive, flexible, and industry scalable iOS applications.
By the end of this training, participants will be able to:
Understand the basic concepts behind reactive programing in Swift 3.
Turn various items such as arrays and events into observable sequences.
Apply various filters to observable sequences, transform and combine observable sequences.
Write Unit tests against Rx Code.
Effectively utilize blind data from user interface elements.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in <loc> introduces participants to reactive techniques offered by RxSwift for managing the transferring and combining of asynchronous data streams, handling simple observable sequences, and the architecture and development of responsive, flexible, and industry scalable iOS applications.
By the end of this training, participants will be able to:
Understand the basic concepts behind reactive programing in Swift 3.
Turn various items such as arrays and events into observable sequences.
Apply various filters to observable sequences, transform and combine observable sequences.
Write Unit tests against Rx Code.
Effectively utilize blind data from user interface elements.
[outline] =>
To request a customized course outline for this training, please contact us.
[language] => en
[duration] => 7
[status] => published
[changed] => 1700037341
[source_title] => Reactive Programming for iOS with RxSwift
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => rxswift
)
[8] => stdClass Object
(
[course_code] => scenekit
[hr_nid] => 336215
[title] => 3D iOS Development with SceneKit
[requirements] =>
Swift programming experience
Audience
iOS Developers
[overview] => SceneKit is a 3D graphics framework for developing 3D animations and effects in iOS applications.
This instructor-led, live training (online or onsite) is aimed at iOS developers who wish to use SceneKit to develop 3D interfaces, effects, and animations to enhance user immersion.
By the end of this training, participants will be able to:
Develop 3D applications using SceneKit and Swift.
Add animations, particle effects, and physics simulations.
Create a 3D application from scratch without having to use an external development software, such as Unity.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in <loc> (online or onsite) is aimed at iOS developers who wish to use SceneKit to develop 3D interfaces, effects, and animations to enhance user immersion.
By the end of this training, participants will be able to:
Develop 3D applications using SceneKit and Swift.
Add animations, particle effects, and physics simulations.
Create a 3D application from scratch without having to use an external development software, such as Unity.
[outline] =>
Introduction
SceneKit Overview
What is SceneKit?
SceneKit features
Preparing the Development Environment
Setting up Xcode
Navigating the interface
SceneKit Quick Start
Building a project
Creating custom SCNScene
Models
Adding and loading models
Working with nodes
Using the editor
Dynamic Rendering
Managing multiple nodes
Working with multiple lighting methods
Creating camera controls
Summary and Conclusion
[language] => en
[duration] => 7
[status] => published
[changed] => 1700037605
[source_title] => 3D iOS Development with SceneKit
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => scenekit
)
[9] => stdClass Object
(
[course_code] => swiftxcode
[hr_nid] => 200269
[title] => iPhone and iPad Development using Swift 3 and Xcode 8 for iOS 10
[requirements] =>
The course assumes some programming experience.
[overview] => Who should attend?
This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS 10. Xcode8, Swift3 and iOS 10 introduced significant changes in the way applications are written.
The course is hands on and shows how to develop applications from scratch using the Swift programming language and the Xcode 8 IDE.
During the course a fully functional application will be developed from scratch using Swift.
This course can only be run on Intel based Apple hardware such as a MacBook or a Mac Mini. Delegates need to have registered with Apple and have an Apple ID which is required to download software. Delegates wishing to run the applications developed during the course on an iPhone or iPad using a USB cable will need to register their device with Xcode.
[category_overview] =>
[outline] =>
Development environment
Development environment requirements
Xcode and the iOS SDK
Apple Developer Registration
Reasons why Applications get rejected
Human Interface Guidelines
Xcode iOS Projects
Overview of Xcode
Creating an iOS project
Running on simulator and real devices
Adaptive Layout
Storyboards
Multiple Device Support
Icon Sizing and Device Orientation
UI Components
Building a User Interface
Swift
Swift programming language overview
Variables, constants and data types
Language constructs
Using Xcode to develop Swift applications
Playground
Swift Classes and Scenes
Creating Swift classes
Instance variables and initialisation
Memory management
Strong and weak references
Constructor types
Protocols, Hashable and Printable
Inheritance
Creating Scenes
Implementing View Controllers
Outlets and Actions
Working with Graphics
Adding icons and images
Using the SpriteKit API
Animating Sprites
User Interaction
Buttons and handlers
Pan gesture recognition
Tap gesture recognition
Multiple Screen Applications
Table Navigation
Tabbed Applications
Navigation Controllers
Location Services
Position and Altitude
Compass Direction
Device Access and Storage
File Storage
Music Library Access
SQLite Database Access
Bluetooth
Bluetooth API
Centrals
Peripherals
Speech Framework
Speech to text
Text to Speech
Networking
Network Access
Serialising and Deserialising JSON
REST Web Services
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037256
[source_title] => iPhone and iPad Development using Swift 3 and Xcode 8 for iOS 10
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => swiftxcode
)
[10] => stdClass Object
(
[course_code] => swift_4
[hr_nid] => 278754
[title] => iOS (iPhone and iPad Development - Apple) in Swift for iOS 12 and Xcode 10 - Swift 4.1 Training Course
[requirements] =>
You must have at least one programming language experience in the past.
[overview] => This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS 11. Xcode 9, Swift 4 and iOS 11 introduced significant changes in the way applications are written.
The course is hands on and shows how to develop applications from scratch using the Swift programming language and the Xcode 9 IDE.
During the course a fully functional application will be developed from scratch using Swift.
This course can only be run on Apple hardware such as a MacBook Pro or a Mac Mini.
Delegates need to have registered with Apple and have an Apple ID which is required to download software - Xcode.
Delegates wishing to run the applications developed during the course on an iPhone or iPad using a USB cable will need to register their device with Xcode.
Delegate must be able to understand all basics of Swift after this and course and should be able to make any kind of application in iOS and dig into more complex applications on iOS
[category_overview] =>
[outline] =>
Basic Concepts of Programming
OOPS concepts
What is a software
Organized v/s un-organized rooms concept in programming
Getting data from server from an open API app and make a table view and populate data and show its details also and show Search bar and search for something and use Core Data to save data offline
Application of your own idea
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037375
[source_title] => iOS (iPhone and iPad Development - Apple) in Swift for iOS 12 and Xcode 10 - Swift 4.1 Training Course
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => swift_4
)
[11] => stdClass Object
(
[course_code] => tensorflowliteios
[hr_nid] => 341271
[title] => TensorFlow Lite for iOS
[requirements] =>
Experience with Swift programming
Experience with mobile application development
An iOS device running v12 or higher
Audience
Developers
Data scientists who wish to develop AI-enabled mobile applications on iOS
[overview] => TensorFlow Lite is an open source deep learning framework for mobile devices and embedded systems.
This instructor-led, live training (online or onsite) is aimed at developers who wish to use TensorFlow Lite to develop iOS mobile applications with deep learning capabilities.
By the end of this training, participants will be able to:
Install and configure TensorFlow Lite.
Understand the principles behind TensorFlow and machine learning on mobile devices.
Load TensorFlow Models onto an iOS device.
Run an iOS application capable of detecting and classifying an object captured through the device's camera.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in (online or onsite) is aimed at developers who wish to use TensorFlow Lite to develop iOS mobile applications with deep learning capabilities.
By the end of this training, participants will be able to:
Install and configure TensorFlow Lite.
Understand the principles behind TensorFlow and machine learning on mobile devices.
Load TensorFlow Models onto an iOS device.
Run an iOS application capable of detecting and classifying an object captured through the device's camera.
[outline] =>
Introduction
Tensorflow vs Tensorflow Lite
Overview of TensorFlow Lite Features and Workflow
Recap of machine learning and deep learning concepts
How on-device low-latency inference is achieved
End-to-end model building and deployment
Preparing the Development Environment
Starting a Swift project
Adding TensorFlow to the project
Capturing an Image with a Device Camera
How camera input is captured
Overview of classes and methods
Running inference on a frame (performing image classification)
Creating an App for Object Detection
Selecting a TensorFlow Model
Converting the TensorFlow Model
Loading the TensorFlow Model onto a Mobile Device
Loading a Pre-trained TensorFlow Model
Creating an App for Image Classification
Selecting a TensorFlow Model
Converting the TensorFlow Model
Loading the TensorFlow Model onto a Mobile Device
Loading a Pre-trained TensorFlow Model
Customizing the Model and Data
Pre-processing a dataset
Setting the hyperparameters
Optimizing the TensorFlow Model
Measuring performance against a benchmark
Measuring accuracy
Retraining a TensorFlow model
Exploring Alternative Models
Choosing a different model
Training a model to recognize new classes (transfer learning)
Obtaining training images for new labels
Deploying the AI Enabled iOS App
Performing image classification in the field
Troubleshooting
Summary and Conclusion
[language] => en
[duration] => 21
[status] => published
[changed] => 1700037628
[source_title] => TensorFlow Lite for iOS
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => tensorflowliteios
)
)
[2] => Array
(
[region_id] => ec_4966
[region_name] => Guayaquil
[url_path_mapper] => guayaquil
[locative_case_name] =>
[language] => en
[region_publish_status] => 1
[sales_area] => ec_ecuador
[parent_region] =>
)
)
)
[5] => Array
(
[file] => /apps/nobleprog-website/modules/category_region/category_region.php
[line] => 41
[function] => category_region_logic
[args] => Array
(
[0] => ios
[1] => guayaquil
)
)
[6] => Array
(
[file] => /apps/nobleprog-website/core/routes.php
[line] => 19
[function] => category_region_menu_callback
[args] => Array
(
[0] => /en/ios/training/guayaquil
)
)
[7] => Array
(
[file] => /apps/nobleprog-website/__index.php
[line] => 100
[args] => Array
(
[0] => /apps/nobleprog-website/core/routes.php
)
[function] => require_once
)
[8] => Array
(
[file] => /apps/nobleprog-website/_index.php
[line] => 26
[args] => Array
(
[0] => /apps/nobleprog-website/__index.php
)
[function] => include_once
)
[9] => Array
(
[file] => /apps/hitra7/index.php
[line] => 54
[args] => Array
(
[0] => /apps/nobleprog-website/_index.php
)
[function] => include_once
)
)
NP URI: www.nobleprog.com.ec/en/ios/training/guayaquil Undefined array key "sdp" /apps/nobleprog-website/includes/functions/course-prices.php:281 Array
(
[0] => Array
(
[file] => /apps/nobleprog-website/includes/functions/course-prices.php
[line] => 281
[function] => myErrorHandler
[args] => Array
(
[0] => 2
[1] => Undefined array key "sdp"
[2] => /apps/nobleprog-website/includes/functions/course-prices.php
[3] => 281
)
)
[1] => Array
(
[file] => /apps/nobleprog-website/includes/functions/course-prices.php
[line] => 45
[function] => course_price_table
[args] => Array
(
[0] => Array
(
[fdp] => 5437
[adp] => 937
[reduced_fdp] =>
[reduced_adp] =>
[days] => 2
[default_venue_fdc] => 350
[default_venue_adc] => 50
[people] => 1
[hours] => 14
[course_code] => mlios
[venue_id] => ec_15661447
[vfdc] => 200.00
[vadc] => 50.00
)
[1] => 10
)
)
[2] => Array
(
[file] => /apps/nobleprog-website/includes/functions/course-schedule.php
[line] => 60
[function] => course_price_virtual_event_price
[args] => Array
(
[0] => mlios
)
)
[3] => Array
(
[file] => /apps/nobleprog-website/includes/functions/category-functions.php
[line] => 368
[function] => np_upcoming_courses_schedule
[args] => Array
(
[0] => Array
(
[451] => stdClass Object
(
[course_code] => 451
[hr_nid] => 451
[title] => Cross-platform mobile development with PhoneGap/Apache Cordova
[requirements] =>
[overview] => The objective of cross-platform frameworks is to allow you to write applications once and have it run on multiple platforms. Want to build an iPhone app that will also run on Android? Have a customer turn round and want their Android app to run on Windows Phone? No problem.
On this three-day PhoneGap/Apache Cordova course you will look at two different yet complimentary technologies for cross-platform mobile development. (Apache Cordova is the new name for PhoneGap. Adobe acquired PhoneGap from the original developers and gifted it to the Apache Software Foundation.)
Upon completion of this PhoneGap/Apache Cordova course, you will be able to build fully-functioning mobile Web applications using the framework, manage source code and handle platform tweaks, create “native like” experiences from a web application -- and much more!
[category_overview] =>
[outline] =>
Day 1
Getting up and running
Accessing native capabilities of the device
Structuring source code and handling SCM
Persisting data locally
Building forms and communicating with the server
Day 2
Network communication
Managing source code and handling platform tweaks
Using plug-ins
Working with lists of data
Day 3
Using jQuery Mobile with PhoneGap applications
Presenting Lists of Data
Handling Touch Events
Packaging your apps
[language] => en
[duration] => 21
[status] => published
[changed] => 1715592376
[source_title] => Cross-platform mobile development with PhoneGap/Apache Cordova
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => 451
)
[advancedios] => stdClass Object
(
[course_code] => advancedios
[hr_nid] => 332263
[title] => Advanced iOS Development
[requirements] =>
Experience with iOS development
Audience
iOS Developers
[overview] => With advanced iOS development practices and software, such as Alamofire and RxSwift, users are able to build highly complex applications and implement cutting-edge iOS development techniques.
This instructor-led, live training (online or onsite) is aimed at iOS developers who wish to master iOS enterprise architecture, design patterns, and reactive programming with Swfit.
By the end of this training, participants will be able to:
Create more powerful, self-directed, and simple code.
Simplify API management with Alamofire.
Implement reactive programming in iOS with RxSwift.
Understand different iOS architecture patterns and designs.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in <loc> (online or onsite) is aimed at iOS developers who wish to master iOS enterprise architecture, design patterns, and reactive programming with Swfit.
By the end of this training, participants will be able to:
Create more powerful, self-directed, and simple code.
Simplify API management with Alamofire.
Implement reactive programming in iOS with RxSwift.
Understand different iOS architecture patterns and designs.
[outline] =>
Introduction
Advanced iOS Development
iOS enterprise architecture
Design patterns
Protocol oriented programming
RxSwift Framework
Functional programming vs reactive programming
Reactive extensions
Alamofire Networking Library
Platform-as-a-Service
Web services and Alamofire
Advanced Swift and Protocol Programming
Using enumerations
Developing protocols
Working with delegates
Writing protocol extensions
Creating recursive functions
Working with data structures and algorithms
Reactive Programming in Swift with RxSwift
Implementing observables and subscriptions
Using subjects
Filtering, transforming, and combining operators
Integrating and working with RxCoaCoa
Implementing MVVM
Debugging and handling errors
Alamofire
Integrating Alamofire into Swift
Importing files
Retrieving data
Optimizing PhotoTagger
Unit and UI Testing
Unit Testing in Swift
UI testing in Swift
Summary and Conclusion
[language] => en
[duration] => 14
[status] => published
[changed] => 1700037575
[source_title] => Advanced iOS Development
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => advancedios
)
[ios8xcode6devs] => stdClass Object
(
[course_code] => ios8xcode6devs
[hr_nid] => 74886
[title] => iPhone and iPad Development in Swift for iOS 8 and Xcode 6
[requirements] =>
[overview] => This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS8. The course is hands on and shows how to develop applications from scratch using Apple's new Swift programming language using the Xcode6 IDE. During the course a fully functional Tetris style block game will be developed from scratch using Swift. The course ends with developing a new application from scratch in Swift. The course assumes some programming experience.
This course can only be run on Intel based Apple hardware such as a MacBook or a Mac Mini. Delegates need to have registered with Apple and have an Apple ID which is required to download software. Delegates wishing to run the applications developed during the course on an iPhone or iPad need to be registered as iOS developers with Apple and have registered their device for development. Apple charge $99 per year to register as an iOS developer.
[category_overview] =>
[outline] =>
Development environment
Development environment requirements
Xcode and the iOS SDK
Apple Developer registration
Reasons why Applications get rejected
Xcode iOS Projects
Human Interface Guidelines
Creating an iOS project
Running on simulator and real devices
Memory management
Strong and weak references
Swift
Swift programming language overview
Using Xcode to develop Swift applications
Scenes
Creating Scenes
Implementing View Controllers
Swift Classes
Creating Swift classes
Instance variables and initialisation
Constructor types
Protocols, Hashable and Printable
Inheritance
Working with Graphics
Adding icons and images
Using the SpriteKit API
Animating sprites
User Interaction
Buttons and handler
Pan gesture recognition
Tap gesture recognition
Case Study
Develop a new application using Swift
Distributing Applications
Moving applications to a device for testing
Getting an application into AppStore
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037142
[source_title] => iPhone and iPad Development in Swift for iOS 8 and Xcode 6
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => ios8xcode6devs
)
[iosprog] => stdClass Object
(
[course_code] => iosprog
[hr_nid] => 387
[title] => iOS Programming (iPhone/iPad) for Programmers
[requirements] =>
Previous development experience
[overview] => All the skills and knowledge you need to make your first iPhone/iPad application using the latest iOS SDK and tools.
[category_overview] =>
[outline] =>
The environment
The iPhone Developer program and the tools (SDK, Xcode, IB, the iPhone/iPad simulator)
The language
Essential Objective-C
Using existing Cocoa classes and writing your own
The essential patterns
Performance and debugging
Memory management
Performance improvements
Debugging and troubleshooting
Multitasking
Multithreading essential
The User Experience
The application templates
The UI Controls
Creating different multi-view applications
The different gestures
UX rules and guidelines
Data management
Saving state
SQLite
XML
Core Data
Settings
Multimedia control and some special features
The camera API
The image picker
Playing and recording video
Playing and recording audio
The accelerometer
The proximity sensor
Notifications and the Event Kit
Quick intro on how to make 2D and 3D animations
Making location aware applications
Using core location
Targets and application types
iPhone vs iPad development
Universal applications
Intro to Web applications with HTML5 and CSS3
Interacting with a service
Hybrid applications
Delivering it to the public
Understanding iAd
Releasing to the App Store - The short path
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037060
[source_title] => iOS Programming (iPhone/iPad) for Programmers
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => iosprog
)
[ios_swift3] => stdClass Object
(
[course_code] => ios_swift3
[hr_nid] => 198965
[title] => iOS (iPhone and iPad Development) in Swift for iOS 11 and Xcode 9 - Swift 4
[requirements] =>
You must have at least one programming language experience in the past.
[overview] => This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS 11. Xcode 9, Swift 4 and iOS 11 introduced significant changes in the way applications are written.
The course is hands on and shows how to develop applications from scratch using the Swift programming language and the Xcode 9 IDE.
During the course a fully functional application will be developed from scratch using Swift.
This course can only be run on Intel based Apple hardware such as a MacBook or a Mac Mini. Delegates need to have registered with Apple and have an Apple ID which is required to download software. Delegates wishing to run the applications developed during the course on an iPhone or iPad using a USB cable will need to register their device with Xcode.
[category_overview] =>
[outline] =>
Application to Do: Dots Game: https://apps.apple.com/app/the-dots-free/id850315430
Day 2:
UIView animations
Extenstion
UITable View
Custom Cell in Table View
Delegate and Data Source Methods in Delegates
Header, Footer, Height, etc of Table View
Brief of Collection View
Deque in table view
Mark
Optionals
didSet
willSet
Guard
2x and 3x concepts
Navigate from one view to other
UINavigation Controller
Present a Controller
StoryBoards
Xibs
Constraints
Size classes
Protocols - Required and optional
Memory management
Application to Do: Notes app : Adding, deleting and updating note
Days 3:
Gestures
Closure
Groups and folders
Gesture recognizers
XML Parsing
NSJSon Serialization
Converting Data to Json
File Manager
Tuples
Enum
For-in
While
Webservices
URL Session
URLRequest
Why eco system of apple is best
Printable - description
Hashable
UIAlertView
UIActivityIndicatorView
Application to Do: Getting data from server from an open API app and make a table view and populate data and show its details also.
Days 4:
Lazy loading of images
Lazy properties
NSOperationQueue
GCD
Directory concept and security of apps NSSearchDomain
Tab Bar controller
Localization
Key Chain
User Defaults
PLists
FileManager
SQlite
Extensiosn
Social media integration: Make own sharable content
UITextField
UITextView
UISegementControl
UISlider
UiSwtich
UIProgessBar
UIPageControl
UIStepper
UIScrollView
UIPicker
UIActionSheet
UIWebView
SearchBar
New target : Apple Watch, Extensions, Keyboard, Today, etc
NSNotifications in IOS
Adding third party libraries
Core Data
Deployment and distribution
Running app on real devices
Application to Do: Getting data from server from an open API app and make a table view and populate data and show its details also and show Search bar and search for something and Core
Days 5:
Push Notification - Silent and Push
Localization
Overview of Objective C
Properties
Categories
Functions syntax
.h and .m file
Property attributes readWrite and readOnly
Property attributes strong, weak and copy
Property attributes atomic and non-atomic
Uploading app to app store
Application of your own idea
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037247
[source_title] => iOS (iPhone and iPad Development) in Swift for iOS 11 and Xcode 9 - Swift 4
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => ios_swift3
)
[kotliniosandroid] => stdClass Object
(
[course_code] => kotliniosandroid
[hr_nid] => 282694
[title] => Kotlin for iOS and Android Development
[requirements] =>
Experience in Java programming
Basic experience or familiarity with Android development
Experience with Swift programming
[overview] => Kotlin is a modern, functional and object-oriented programming language based on Java.
In this instructor-led, live training, participants will learn Kotlin programming as they step through the creation of an Android and iOS app using Kotlin.
By the end of this training, participants will be able to:
Understand the fundamentals of programming in Kotlin
Code their own Kotlin application
Build, test, deploy, and troubleshoot Android and iOS apps using Kotlin
Audience
Developers
Format of the course
Part lecture, part discussion, exercises and heavy hands-on practice
Note
To request a customized training for this course, please contact us to arrange.
[category_overview] =>
[outline] =>
Introduction
Setting Up the Tools for Kotlin
Using the Command Line Tools
Installing the JDK for Kotlin
Installing and Setting Up the IDE: IntelliJ
Installing the Plugins
Getting Started with Kotlin and the Kotlin Syntax
Learning the Kotlin Architecture
Learning the Kotlin Syntax
Using Key Features of Kotlin
Object-Oriented Programming with Kotlin
Overview of Programming with Objects
Creating a Class
Adding Methods to Classes
Defining Basic Constructors
Using Named Parameters and Default Values
Using Open Classes to Allow Inheritance
Using Abstract Classes
Creating and Using Interfaces
Handling Overriding
Creating Data Classes
Using Singletons and Companion Objects
Using Enumerations
Grouping Classes into Packages
Using Imports
Implementing Information Hiding
Using Getters and Setters
Implementing Visibility Modifiers
Understanding Generics
Implementing a Generic Stack
Using Generic Functions
Android App Development Using Kotlin
Setting Up the Tools for Android Development
Installing Android Studio
Starting a New Project
Setting Up the Emulator
Setting Up the Library
Setting Up Kotlin in Android
Working with the Hello Android Framework and Android SDK Tools
Developing an Android App Using Kotlin
Using ListActivity and ListView
Using Intents and Intent Filters
Working with Custom Views
Using Layout Managers
Handling Web Services and API's
Dealing with Android Services
Working with SQLite Database
Using Content Providers
Writing Adapters
Implementing Dialogs and Alerts (Toasts)
Designing Your UI
Options and Context Menus
WebView
Implementing Android Notifications
Building a Customized Responsive Android App Using Kotlin
Publishing Your Android Application to Google PlayStore
iOS App Development Using Kotlin
Overview of XCode 9 Features and Architecture
Overview of Swift 4 Features and Architecture
Comparing Similarities and Differences of Kotlin and Swift
Basics
Arrays
Dictionaries
Working with Web Services
Performing Data Management
Working with Variables, Constants, and Swift Data Types
Optimizing the iOS User Experience through UX and UI Design
Adding User Interaction for Improved User Experience
Optimizing Performance
Debugging an iOS App
Building a Customized Responsive iOS App Using Kotlin
Publishing Your iOS Application to the Apple AppStore
Troubleshooting
Summary and Conclusion
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037425
[source_title] => Kotlin for iOS and Android Development
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => kotliniosandroid
)
[mlios] => stdClass Object
(
[course_code] => mlios
[hr_nid] => 212222
[title] => Machine Learning on iOS
[requirements] =>
Experience programming in Swift
[overview] => In this instructor-led, live training, participants will learn how to use the iOS Machine Learning (ML) technology stack as they step through the creation and deployment of an iOS mobile app.
By the end of this training, participants will be able to:
Create a mobile app capable of image processing, text analysis and speech recognition
Access pre-trained ML models for integration into iOS apps
Create a custom ML model
Add Siri Voice support to iOS apps
Understand and use frameworks such as coreML, Vision, CoreGraphics, and GamePlayKit
Use languages and tools such as Python, Keras, Caffee, Tensorflow, sci-kit learn, libsvm, Anaconda, and Spyder
Audience
Developers
Format of the course
Part lecture, part discussion, exercises and heavy hands-on practice
[category_overview] =>
[outline] =>
To request a customized course outline for this training, please contact us.
Experienced Swift and iOS app developers who are seeking to learn reactive programing in Swift with RxSwift
Developers experienced with one of Rx's various other platform ports who are interested in learning reactive extensions for Swift
[overview] => Reactive Extensions (or Rx) is a multi-platform suite of libraries designed for developing asynchronous and event-based applications using observable sequences and LINQ-style query operators. RxSwift is a functional library intended to ease the difficulty associated with Swift asynchronous and concurrent coding for iOS apps.
This instructor-led, live training introduces participants to reactive techniques offered by RxSwift for managing the transferring and combining of asynchronous data streams, handling simple observable sequences, and the architecture and development of responsive, flexible, and industry scalable iOS applications.
By the end of this training, participants will be able to:
Understand the basic concepts behind reactive programing in Swift 3.
Turn various items such as arrays and events into observable sequences.
Apply various filters to observable sequences, transform and combine observable sequences.
Write Unit tests against Rx Code.
Effectively utilize blind data from user interface elements.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in <loc> introduces participants to reactive techniques offered by RxSwift for managing the transferring and combining of asynchronous data streams, handling simple observable sequences, and the architecture and development of responsive, flexible, and industry scalable iOS applications.
By the end of this training, participants will be able to:
Understand the basic concepts behind reactive programing in Swift 3.
Turn various items such as arrays and events into observable sequences.
Apply various filters to observable sequences, transform and combine observable sequences.
Write Unit tests against Rx Code.
Effectively utilize blind data from user interface elements.
[outline] =>
To request a customized course outline for this training, please contact us.
[language] => en
[duration] => 7
[status] => published
[changed] => 1700037341
[source_title] => Reactive Programming for iOS with RxSwift
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => rxswift
)
[scenekit] => stdClass Object
(
[course_code] => scenekit
[hr_nid] => 336215
[title] => 3D iOS Development with SceneKit
[requirements] =>
Swift programming experience
Audience
iOS Developers
[overview] => SceneKit is a 3D graphics framework for developing 3D animations and effects in iOS applications.
This instructor-led, live training (online or onsite) is aimed at iOS developers who wish to use SceneKit to develop 3D interfaces, effects, and animations to enhance user immersion.
By the end of this training, participants will be able to:
Develop 3D applications using SceneKit and Swift.
Add animations, particle effects, and physics simulations.
Create a 3D application from scratch without having to use an external development software, such as Unity.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in <loc> (online or onsite) is aimed at iOS developers who wish to use SceneKit to develop 3D interfaces, effects, and animations to enhance user immersion.
By the end of this training, participants will be able to:
Develop 3D applications using SceneKit and Swift.
Add animations, particle effects, and physics simulations.
Create a 3D application from scratch without having to use an external development software, such as Unity.
[outline] =>
Introduction
SceneKit Overview
What is SceneKit?
SceneKit features
Preparing the Development Environment
Setting up Xcode
Navigating the interface
SceneKit Quick Start
Building a project
Creating custom SCNScene
Models
Adding and loading models
Working with nodes
Using the editor
Dynamic Rendering
Managing multiple nodes
Working with multiple lighting methods
Creating camera controls
Summary and Conclusion
[language] => en
[duration] => 7
[status] => published
[changed] => 1700037605
[source_title] => 3D iOS Development with SceneKit
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => scenekit
)
[swiftxcode] => stdClass Object
(
[course_code] => swiftxcode
[hr_nid] => 200269
[title] => iPhone and iPad Development using Swift 3 and Xcode 8 for iOS 10
[requirements] =>
The course assumes some programming experience.
[overview] => Who should attend?
This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS 10. Xcode8, Swift3 and iOS 10 introduced significant changes in the way applications are written.
The course is hands on and shows how to develop applications from scratch using the Swift programming language and the Xcode 8 IDE.
During the course a fully functional application will be developed from scratch using Swift.
This course can only be run on Intel based Apple hardware such as a MacBook or a Mac Mini. Delegates need to have registered with Apple and have an Apple ID which is required to download software. Delegates wishing to run the applications developed during the course on an iPhone or iPad using a USB cable will need to register their device with Xcode.
[category_overview] =>
[outline] =>
Development environment
Development environment requirements
Xcode and the iOS SDK
Apple Developer Registration
Reasons why Applications get rejected
Human Interface Guidelines
Xcode iOS Projects
Overview of Xcode
Creating an iOS project
Running on simulator and real devices
Adaptive Layout
Storyboards
Multiple Device Support
Icon Sizing and Device Orientation
UI Components
Building a User Interface
Swift
Swift programming language overview
Variables, constants and data types
Language constructs
Using Xcode to develop Swift applications
Playground
Swift Classes and Scenes
Creating Swift classes
Instance variables and initialisation
Memory management
Strong and weak references
Constructor types
Protocols, Hashable and Printable
Inheritance
Creating Scenes
Implementing View Controllers
Outlets and Actions
Working with Graphics
Adding icons and images
Using the SpriteKit API
Animating Sprites
User Interaction
Buttons and handlers
Pan gesture recognition
Tap gesture recognition
Multiple Screen Applications
Table Navigation
Tabbed Applications
Navigation Controllers
Location Services
Position and Altitude
Compass Direction
Device Access and Storage
File Storage
Music Library Access
SQLite Database Access
Bluetooth
Bluetooth API
Centrals
Peripherals
Speech Framework
Speech to text
Text to Speech
Networking
Network Access
Serialising and Deserialising JSON
REST Web Services
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037256
[source_title] => iPhone and iPad Development using Swift 3 and Xcode 8 for iOS 10
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => swiftxcode
)
[swift_4] => stdClass Object
(
[course_code] => swift_4
[hr_nid] => 278754
[title] => iOS (iPhone and iPad Development - Apple) in Swift for iOS 12 and Xcode 10 - Swift 4.1 Training Course
[requirements] =>
You must have at least one programming language experience in the past.
[overview] => This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS 11. Xcode 9, Swift 4 and iOS 11 introduced significant changes in the way applications are written.
The course is hands on and shows how to develop applications from scratch using the Swift programming language and the Xcode 9 IDE.
During the course a fully functional application will be developed from scratch using Swift.
This course can only be run on Apple hardware such as a MacBook Pro or a Mac Mini.
Delegates need to have registered with Apple and have an Apple ID which is required to download software - Xcode.
Delegates wishing to run the applications developed during the course on an iPhone or iPad using a USB cable will need to register their device with Xcode.
Delegate must be able to understand all basics of Swift after this and course and should be able to make any kind of application in iOS and dig into more complex applications on iOS
[category_overview] =>
[outline] =>
Basic Concepts of Programming
OOPS concepts
What is a software
Organized v/s un-organized rooms concept in programming
Getting data from server from an open API app and make a table view and populate data and show its details also and show Search bar and search for something and use Core Data to save data offline
Application of your own idea
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037375
[source_title] => iOS (iPhone and iPad Development - Apple) in Swift for iOS 12 and Xcode 10 - Swift 4.1 Training Course
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => swift_4
)
[tensorflowliteios] => stdClass Object
(
[course_code] => tensorflowliteios
[hr_nid] => 341271
[title] => TensorFlow Lite for iOS
[requirements] =>
Experience with Swift programming
Experience with mobile application development
An iOS device running v12 or higher
Audience
Developers
Data scientists who wish to develop AI-enabled mobile applications on iOS
[overview] => TensorFlow Lite is an open source deep learning framework for mobile devices and embedded systems.
This instructor-led, live training (online or onsite) is aimed at developers who wish to use TensorFlow Lite to develop iOS mobile applications with deep learning capabilities.
By the end of this training, participants will be able to:
Install and configure TensorFlow Lite.
Understand the principles behind TensorFlow and machine learning on mobile devices.
Load TensorFlow Models onto an iOS device.
Run an iOS application capable of detecting and classifying an object captured through the device's camera.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in (online or onsite) is aimed at developers who wish to use TensorFlow Lite to develop iOS mobile applications with deep learning capabilities.
By the end of this training, participants will be able to:
Install and configure TensorFlow Lite.
Understand the principles behind TensorFlow and machine learning on mobile devices.
Load TensorFlow Models onto an iOS device.
Run an iOS application capable of detecting and classifying an object captured through the device's camera.
[outline] =>
Introduction
Tensorflow vs Tensorflow Lite
Overview of TensorFlow Lite Features and Workflow
Recap of machine learning and deep learning concepts
How on-device low-latency inference is achieved
End-to-end model building and deployment
Preparing the Development Environment
Starting a Swift project
Adding TensorFlow to the project
Capturing an Image with a Device Camera
How camera input is captured
Overview of classes and methods
Running inference on a frame (performing image classification)
Creating an App for Object Detection
Selecting a TensorFlow Model
Converting the TensorFlow Model
Loading the TensorFlow Model onto a Mobile Device
Loading a Pre-trained TensorFlow Model
Creating an App for Image Classification
Selecting a TensorFlow Model
Converting the TensorFlow Model
Loading the TensorFlow Model onto a Mobile Device
Loading a Pre-trained TensorFlow Model
Customizing the Model and Data
Pre-processing a dataset
Setting the hyperparameters
Optimizing the TensorFlow Model
Measuring performance against a benchmark
Measuring accuracy
Retraining a TensorFlow model
Exploring Alternative Models
Choosing a different model
Training a model to recognize new classes (transfer learning)
Obtaining training images for new labels
Deploying the AI Enabled iOS App
Performing image classification in the field
Troubleshooting
Summary and Conclusion
[language] => en
[duration] => 21
[status] => published
[changed] => 1700037628
[source_title] => TensorFlow Lite for iOS
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => tensorflowliteios
)
)
[1] => Array
(
[0] => ec_4966
)
)
)
[4] => Array
(
[file] => /apps/nobleprog-website/modules/category_region/category_region.php
[line] => 97
[function] => category_get_upcoming_courses
[args] => Array
(
[0] => Array
(
[0] => Array
(
[region_id] => ec_4966
[region_name] => Guayaquil
[url_path_mapper] => guayaquil
[locative_case_name] =>
[language] => en
[region_publish_status] => 1
[sales_area] => ec_ecuador
[parent_region] =>
)
[1] => Array
(
[region_id] => ec_4967
[region_name] => Quito
[url_path_mapper] => quito
[locative_case_name] =>
[language] => en
[region_publish_status] => 1
[sales_area] => ec_ecuador
[parent_region] =>
)
)
[1] => Array
(
[0] => stdClass Object
(
[course_code] => 451
[hr_nid] => 451
[title] => Cross-platform mobile development with PhoneGap/Apache Cordova
[requirements] =>
[overview] => The objective of cross-platform frameworks is to allow you to write applications once and have it run on multiple platforms. Want to build an iPhone app that will also run on Android? Have a customer turn round and want their Android app to run on Windows Phone? No problem.
On this three-day PhoneGap/Apache Cordova course you will look at two different yet complimentary technologies for cross-platform mobile development. (Apache Cordova is the new name for PhoneGap. Adobe acquired PhoneGap from the original developers and gifted it to the Apache Software Foundation.)
Upon completion of this PhoneGap/Apache Cordova course, you will be able to build fully-functioning mobile Web applications using the framework, manage source code and handle platform tweaks, create “native like” experiences from a web application -- and much more!
[category_overview] =>
[outline] =>
Day 1
Getting up and running
Accessing native capabilities of the device
Structuring source code and handling SCM
Persisting data locally
Building forms and communicating with the server
Day 2
Network communication
Managing source code and handling platform tweaks
Using plug-ins
Working with lists of data
Day 3
Using jQuery Mobile with PhoneGap applications
Presenting Lists of Data
Handling Touch Events
Packaging your apps
[language] => en
[duration] => 21
[status] => published
[changed] => 1715592376
[source_title] => Cross-platform mobile development with PhoneGap/Apache Cordova
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => 451
)
[1] => stdClass Object
(
[course_code] => advancedios
[hr_nid] => 332263
[title] => Advanced iOS Development
[requirements] =>
Experience with iOS development
Audience
iOS Developers
[overview] => With advanced iOS development practices and software, such as Alamofire and RxSwift, users are able to build highly complex applications and implement cutting-edge iOS development techniques.
This instructor-led, live training (online or onsite) is aimed at iOS developers who wish to master iOS enterprise architecture, design patterns, and reactive programming with Swfit.
By the end of this training, participants will be able to:
Create more powerful, self-directed, and simple code.
Simplify API management with Alamofire.
Implement reactive programming in iOS with RxSwift.
Understand different iOS architecture patterns and designs.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in <loc> (online or onsite) is aimed at iOS developers who wish to master iOS enterprise architecture, design patterns, and reactive programming with Swfit.
By the end of this training, participants will be able to:
Create more powerful, self-directed, and simple code.
Simplify API management with Alamofire.
Implement reactive programming in iOS with RxSwift.
Understand different iOS architecture patterns and designs.
[outline] =>
Introduction
Advanced iOS Development
iOS enterprise architecture
Design patterns
Protocol oriented programming
RxSwift Framework
Functional programming vs reactive programming
Reactive extensions
Alamofire Networking Library
Platform-as-a-Service
Web services and Alamofire
Advanced Swift and Protocol Programming
Using enumerations
Developing protocols
Working with delegates
Writing protocol extensions
Creating recursive functions
Working with data structures and algorithms
Reactive Programming in Swift with RxSwift
Implementing observables and subscriptions
Using subjects
Filtering, transforming, and combining operators
Integrating and working with RxCoaCoa
Implementing MVVM
Debugging and handling errors
Alamofire
Integrating Alamofire into Swift
Importing files
Retrieving data
Optimizing PhotoTagger
Unit and UI Testing
Unit Testing in Swift
UI testing in Swift
Summary and Conclusion
[language] => en
[duration] => 14
[status] => published
[changed] => 1700037575
[source_title] => Advanced iOS Development
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => advancedios
)
[2] => stdClass Object
(
[course_code] => ios8xcode6devs
[hr_nid] => 74886
[title] => iPhone and iPad Development in Swift for iOS 8 and Xcode 6
[requirements] =>
[overview] => This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS8. The course is hands on and shows how to develop applications from scratch using Apple's new Swift programming language using the Xcode6 IDE. During the course a fully functional Tetris style block game will be developed from scratch using Swift. The course ends with developing a new application from scratch in Swift. The course assumes some programming experience.
This course can only be run on Intel based Apple hardware such as a MacBook or a Mac Mini. Delegates need to have registered with Apple and have an Apple ID which is required to download software. Delegates wishing to run the applications developed during the course on an iPhone or iPad need to be registered as iOS developers with Apple and have registered their device for development. Apple charge $99 per year to register as an iOS developer.
[category_overview] =>
[outline] =>
Development environment
Development environment requirements
Xcode and the iOS SDK
Apple Developer registration
Reasons why Applications get rejected
Xcode iOS Projects
Human Interface Guidelines
Creating an iOS project
Running on simulator and real devices
Memory management
Strong and weak references
Swift
Swift programming language overview
Using Xcode to develop Swift applications
Scenes
Creating Scenes
Implementing View Controllers
Swift Classes
Creating Swift classes
Instance variables and initialisation
Constructor types
Protocols, Hashable and Printable
Inheritance
Working with Graphics
Adding icons and images
Using the SpriteKit API
Animating sprites
User Interaction
Buttons and handler
Pan gesture recognition
Tap gesture recognition
Case Study
Develop a new application using Swift
Distributing Applications
Moving applications to a device for testing
Getting an application into AppStore
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037142
[source_title] => iPhone and iPad Development in Swift for iOS 8 and Xcode 6
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => ios8xcode6devs
)
[3] => stdClass Object
(
[course_code] => iosprog
[hr_nid] => 387
[title] => iOS Programming (iPhone/iPad) for Programmers
[requirements] =>
Previous development experience
[overview] => All the skills and knowledge you need to make your first iPhone/iPad application using the latest iOS SDK and tools.
[category_overview] =>
[outline] =>
The environment
The iPhone Developer program and the tools (SDK, Xcode, IB, the iPhone/iPad simulator)
The language
Essential Objective-C
Using existing Cocoa classes and writing your own
The essential patterns
Performance and debugging
Memory management
Performance improvements
Debugging and troubleshooting
Multitasking
Multithreading essential
The User Experience
The application templates
The UI Controls
Creating different multi-view applications
The different gestures
UX rules and guidelines
Data management
Saving state
SQLite
XML
Core Data
Settings
Multimedia control and some special features
The camera API
The image picker
Playing and recording video
Playing and recording audio
The accelerometer
The proximity sensor
Notifications and the Event Kit
Quick intro on how to make 2D and 3D animations
Making location aware applications
Using core location
Targets and application types
iPhone vs iPad development
Universal applications
Intro to Web applications with HTML5 and CSS3
Interacting with a service
Hybrid applications
Delivering it to the public
Understanding iAd
Releasing to the App Store - The short path
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037060
[source_title] => iOS Programming (iPhone/iPad) for Programmers
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => iosprog
)
[4] => stdClass Object
(
[course_code] => ios_swift3
[hr_nid] => 198965
[title] => iOS (iPhone and iPad Development) in Swift for iOS 11 and Xcode 9 - Swift 4
[requirements] =>
You must have at least one programming language experience in the past.
[overview] => This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS 11. Xcode 9, Swift 4 and iOS 11 introduced significant changes in the way applications are written.
The course is hands on and shows how to develop applications from scratch using the Swift programming language and the Xcode 9 IDE.
During the course a fully functional application will be developed from scratch using Swift.
This course can only be run on Intel based Apple hardware such as a MacBook or a Mac Mini. Delegates need to have registered with Apple and have an Apple ID which is required to download software. Delegates wishing to run the applications developed during the course on an iPhone or iPad using a USB cable will need to register their device with Xcode.
[category_overview] =>
[outline] =>
Application to Do: Dots Game: https://apps.apple.com/app/the-dots-free/id850315430
Day 2:
UIView animations
Extenstion
UITable View
Custom Cell in Table View
Delegate and Data Source Methods in Delegates
Header, Footer, Height, etc of Table View
Brief of Collection View
Deque in table view
Mark
Optionals
didSet
willSet
Guard
2x and 3x concepts
Navigate from one view to other
UINavigation Controller
Present a Controller
StoryBoards
Xibs
Constraints
Size classes
Protocols - Required and optional
Memory management
Application to Do: Notes app : Adding, deleting and updating note
Days 3:
Gestures
Closure
Groups and folders
Gesture recognizers
XML Parsing
NSJSon Serialization
Converting Data to Json
File Manager
Tuples
Enum
For-in
While
Webservices
URL Session
URLRequest
Why eco system of apple is best
Printable - description
Hashable
UIAlertView
UIActivityIndicatorView
Application to Do: Getting data from server from an open API app and make a table view and populate data and show its details also.
Days 4:
Lazy loading of images
Lazy properties
NSOperationQueue
GCD
Directory concept and security of apps NSSearchDomain
Tab Bar controller
Localization
Key Chain
User Defaults
PLists
FileManager
SQlite
Extensiosn
Social media integration: Make own sharable content
UITextField
UITextView
UISegementControl
UISlider
UiSwtich
UIProgessBar
UIPageControl
UIStepper
UIScrollView
UIPicker
UIActionSheet
UIWebView
SearchBar
New target : Apple Watch, Extensions, Keyboard, Today, etc
NSNotifications in IOS
Adding third party libraries
Core Data
Deployment and distribution
Running app on real devices
Application to Do: Getting data from server from an open API app and make a table view and populate data and show its details also and show Search bar and search for something and Core
Days 5:
Push Notification - Silent and Push
Localization
Overview of Objective C
Properties
Categories
Functions syntax
.h and .m file
Property attributes readWrite and readOnly
Property attributes strong, weak and copy
Property attributes atomic and non-atomic
Uploading app to app store
Application of your own idea
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037247
[source_title] => iOS (iPhone and iPad Development) in Swift for iOS 11 and Xcode 9 - Swift 4
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => ios_swift3
)
[5] => stdClass Object
(
[course_code] => kotliniosandroid
[hr_nid] => 282694
[title] => Kotlin for iOS and Android Development
[requirements] =>
Experience in Java programming
Basic experience or familiarity with Android development
Experience with Swift programming
[overview] => Kotlin is a modern, functional and object-oriented programming language based on Java.
In this instructor-led, live training, participants will learn Kotlin programming as they step through the creation of an Android and iOS app using Kotlin.
By the end of this training, participants will be able to:
Understand the fundamentals of programming in Kotlin
Code their own Kotlin application
Build, test, deploy, and troubleshoot Android and iOS apps using Kotlin
Audience
Developers
Format of the course
Part lecture, part discussion, exercises and heavy hands-on practice
Note
To request a customized training for this course, please contact us to arrange.
[category_overview] =>
[outline] =>
Introduction
Setting Up the Tools for Kotlin
Using the Command Line Tools
Installing the JDK for Kotlin
Installing and Setting Up the IDE: IntelliJ
Installing the Plugins
Getting Started with Kotlin and the Kotlin Syntax
Learning the Kotlin Architecture
Learning the Kotlin Syntax
Using Key Features of Kotlin
Object-Oriented Programming with Kotlin
Overview of Programming with Objects
Creating a Class
Adding Methods to Classes
Defining Basic Constructors
Using Named Parameters and Default Values
Using Open Classes to Allow Inheritance
Using Abstract Classes
Creating and Using Interfaces
Handling Overriding
Creating Data Classes
Using Singletons and Companion Objects
Using Enumerations
Grouping Classes into Packages
Using Imports
Implementing Information Hiding
Using Getters and Setters
Implementing Visibility Modifiers
Understanding Generics
Implementing a Generic Stack
Using Generic Functions
Android App Development Using Kotlin
Setting Up the Tools for Android Development
Installing Android Studio
Starting a New Project
Setting Up the Emulator
Setting Up the Library
Setting Up Kotlin in Android
Working with the Hello Android Framework and Android SDK Tools
Developing an Android App Using Kotlin
Using ListActivity and ListView
Using Intents and Intent Filters
Working with Custom Views
Using Layout Managers
Handling Web Services and API's
Dealing with Android Services
Working with SQLite Database
Using Content Providers
Writing Adapters
Implementing Dialogs and Alerts (Toasts)
Designing Your UI
Options and Context Menus
WebView
Implementing Android Notifications
Building a Customized Responsive Android App Using Kotlin
Publishing Your Android Application to Google PlayStore
iOS App Development Using Kotlin
Overview of XCode 9 Features and Architecture
Overview of Swift 4 Features and Architecture
Comparing Similarities and Differences of Kotlin and Swift
Basics
Arrays
Dictionaries
Working with Web Services
Performing Data Management
Working with Variables, Constants, and Swift Data Types
Optimizing the iOS User Experience through UX and UI Design
Adding User Interaction for Improved User Experience
Optimizing Performance
Debugging an iOS App
Building a Customized Responsive iOS App Using Kotlin
Publishing Your iOS Application to the Apple AppStore
Troubleshooting
Summary and Conclusion
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037425
[source_title] => Kotlin for iOS and Android Development
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => kotliniosandroid
)
[6] => stdClass Object
(
[course_code] => mlios
[hr_nid] => 212222
[title] => Machine Learning on iOS
[requirements] =>
Experience programming in Swift
[overview] => In this instructor-led, live training, participants will learn how to use the iOS Machine Learning (ML) technology stack as they step through the creation and deployment of an iOS mobile app.
By the end of this training, participants will be able to:
Create a mobile app capable of image processing, text analysis and speech recognition
Access pre-trained ML models for integration into iOS apps
Create a custom ML model
Add Siri Voice support to iOS apps
Understand and use frameworks such as coreML, Vision, CoreGraphics, and GamePlayKit
Use languages and tools such as Python, Keras, Caffee, Tensorflow, sci-kit learn, libsvm, Anaconda, and Spyder
Audience
Developers
Format of the course
Part lecture, part discussion, exercises and heavy hands-on practice
[category_overview] =>
[outline] =>
To request a customized course outline for this training, please contact us.
Experienced Swift and iOS app developers who are seeking to learn reactive programing in Swift with RxSwift
Developers experienced with one of Rx's various other platform ports who are interested in learning reactive extensions for Swift
[overview] => Reactive Extensions (or Rx) is a multi-platform suite of libraries designed for developing asynchronous and event-based applications using observable sequences and LINQ-style query operators. RxSwift is a functional library intended to ease the difficulty associated with Swift asynchronous and concurrent coding for iOS apps.
This instructor-led, live training introduces participants to reactive techniques offered by RxSwift for managing the transferring and combining of asynchronous data streams, handling simple observable sequences, and the architecture and development of responsive, flexible, and industry scalable iOS applications.
By the end of this training, participants will be able to:
Understand the basic concepts behind reactive programing in Swift 3.
Turn various items such as arrays and events into observable sequences.
Apply various filters to observable sequences, transform and combine observable sequences.
Write Unit tests against Rx Code.
Effectively utilize blind data from user interface elements.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in <loc> introduces participants to reactive techniques offered by RxSwift for managing the transferring and combining of asynchronous data streams, handling simple observable sequences, and the architecture and development of responsive, flexible, and industry scalable iOS applications.
By the end of this training, participants will be able to:
Understand the basic concepts behind reactive programing in Swift 3.
Turn various items such as arrays and events into observable sequences.
Apply various filters to observable sequences, transform and combine observable sequences.
Write Unit tests against Rx Code.
Effectively utilize blind data from user interface elements.
[outline] =>
To request a customized course outline for this training, please contact us.
[language] => en
[duration] => 7
[status] => published
[changed] => 1700037341
[source_title] => Reactive Programming for iOS with RxSwift
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => rxswift
)
[8] => stdClass Object
(
[course_code] => scenekit
[hr_nid] => 336215
[title] => 3D iOS Development with SceneKit
[requirements] =>
Swift programming experience
Audience
iOS Developers
[overview] => SceneKit is a 3D graphics framework for developing 3D animations and effects in iOS applications.
This instructor-led, live training (online or onsite) is aimed at iOS developers who wish to use SceneKit to develop 3D interfaces, effects, and animations to enhance user immersion.
By the end of this training, participants will be able to:
Develop 3D applications using SceneKit and Swift.
Add animations, particle effects, and physics simulations.
Create a 3D application from scratch without having to use an external development software, such as Unity.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in <loc> (online or onsite) is aimed at iOS developers who wish to use SceneKit to develop 3D interfaces, effects, and animations to enhance user immersion.
By the end of this training, participants will be able to:
Develop 3D applications using SceneKit and Swift.
Add animations, particle effects, and physics simulations.
Create a 3D application from scratch without having to use an external development software, such as Unity.
[outline] =>
Introduction
SceneKit Overview
What is SceneKit?
SceneKit features
Preparing the Development Environment
Setting up Xcode
Navigating the interface
SceneKit Quick Start
Building a project
Creating custom SCNScene
Models
Adding and loading models
Working with nodes
Using the editor
Dynamic Rendering
Managing multiple nodes
Working with multiple lighting methods
Creating camera controls
Summary and Conclusion
[language] => en
[duration] => 7
[status] => published
[changed] => 1700037605
[source_title] => 3D iOS Development with SceneKit
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => scenekit
)
[9] => stdClass Object
(
[course_code] => swiftxcode
[hr_nid] => 200269
[title] => iPhone and iPad Development using Swift 3 and Xcode 8 for iOS 10
[requirements] =>
The course assumes some programming experience.
[overview] => Who should attend?
This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS 10. Xcode8, Swift3 and iOS 10 introduced significant changes in the way applications are written.
The course is hands on and shows how to develop applications from scratch using the Swift programming language and the Xcode 8 IDE.
During the course a fully functional application will be developed from scratch using Swift.
This course can only be run on Intel based Apple hardware such as a MacBook or a Mac Mini. Delegates need to have registered with Apple and have an Apple ID which is required to download software. Delegates wishing to run the applications developed during the course on an iPhone or iPad using a USB cable will need to register their device with Xcode.
[category_overview] =>
[outline] =>
Development environment
Development environment requirements
Xcode and the iOS SDK
Apple Developer Registration
Reasons why Applications get rejected
Human Interface Guidelines
Xcode iOS Projects
Overview of Xcode
Creating an iOS project
Running on simulator and real devices
Adaptive Layout
Storyboards
Multiple Device Support
Icon Sizing and Device Orientation
UI Components
Building a User Interface
Swift
Swift programming language overview
Variables, constants and data types
Language constructs
Using Xcode to develop Swift applications
Playground
Swift Classes and Scenes
Creating Swift classes
Instance variables and initialisation
Memory management
Strong and weak references
Constructor types
Protocols, Hashable and Printable
Inheritance
Creating Scenes
Implementing View Controllers
Outlets and Actions
Working with Graphics
Adding icons and images
Using the SpriteKit API
Animating Sprites
User Interaction
Buttons and handlers
Pan gesture recognition
Tap gesture recognition
Multiple Screen Applications
Table Navigation
Tabbed Applications
Navigation Controllers
Location Services
Position and Altitude
Compass Direction
Device Access and Storage
File Storage
Music Library Access
SQLite Database Access
Bluetooth
Bluetooth API
Centrals
Peripherals
Speech Framework
Speech to text
Text to Speech
Networking
Network Access
Serialising and Deserialising JSON
REST Web Services
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037256
[source_title] => iPhone and iPad Development using Swift 3 and Xcode 8 for iOS 10
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => swiftxcode
)
[10] => stdClass Object
(
[course_code] => swift_4
[hr_nid] => 278754
[title] => iOS (iPhone and iPad Development - Apple) in Swift for iOS 12 and Xcode 10 - Swift 4.1 Training Course
[requirements] =>
You must have at least one programming language experience in the past.
[overview] => This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS 11. Xcode 9, Swift 4 and iOS 11 introduced significant changes in the way applications are written.
The course is hands on and shows how to develop applications from scratch using the Swift programming language and the Xcode 9 IDE.
During the course a fully functional application will be developed from scratch using Swift.
This course can only be run on Apple hardware such as a MacBook Pro or a Mac Mini.
Delegates need to have registered with Apple and have an Apple ID which is required to download software - Xcode.
Delegates wishing to run the applications developed during the course on an iPhone or iPad using a USB cable will need to register their device with Xcode.
Delegate must be able to understand all basics of Swift after this and course and should be able to make any kind of application in iOS and dig into more complex applications on iOS
[category_overview] =>
[outline] =>
Basic Concepts of Programming
OOPS concepts
What is a software
Organized v/s un-organized rooms concept in programming
Getting data from server from an open API app and make a table view and populate data and show its details also and show Search bar and search for something and use Core Data to save data offline
Application of your own idea
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037375
[source_title] => iOS (iPhone and iPad Development - Apple) in Swift for iOS 12 and Xcode 10 - Swift 4.1 Training Course
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => swift_4
)
[11] => stdClass Object
(
[course_code] => tensorflowliteios
[hr_nid] => 341271
[title] => TensorFlow Lite for iOS
[requirements] =>
Experience with Swift programming
Experience with mobile application development
An iOS device running v12 or higher
Audience
Developers
Data scientists who wish to develop AI-enabled mobile applications on iOS
[overview] => TensorFlow Lite is an open source deep learning framework for mobile devices and embedded systems.
This instructor-led, live training (online or onsite) is aimed at developers who wish to use TensorFlow Lite to develop iOS mobile applications with deep learning capabilities.
By the end of this training, participants will be able to:
Install and configure TensorFlow Lite.
Understand the principles behind TensorFlow and machine learning on mobile devices.
Load TensorFlow Models onto an iOS device.
Run an iOS application capable of detecting and classifying an object captured through the device's camera.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in (online or onsite) is aimed at developers who wish to use TensorFlow Lite to develop iOS mobile applications with deep learning capabilities.
By the end of this training, participants will be able to:
Install and configure TensorFlow Lite.
Understand the principles behind TensorFlow and machine learning on mobile devices.
Load TensorFlow Models onto an iOS device.
Run an iOS application capable of detecting and classifying an object captured through the device's camera.
[outline] =>
Introduction
Tensorflow vs Tensorflow Lite
Overview of TensorFlow Lite Features and Workflow
Recap of machine learning and deep learning concepts
How on-device low-latency inference is achieved
End-to-end model building and deployment
Preparing the Development Environment
Starting a Swift project
Adding TensorFlow to the project
Capturing an Image with a Device Camera
How camera input is captured
Overview of classes and methods
Running inference on a frame (performing image classification)
Creating an App for Object Detection
Selecting a TensorFlow Model
Converting the TensorFlow Model
Loading the TensorFlow Model onto a Mobile Device
Loading a Pre-trained TensorFlow Model
Creating an App for Image Classification
Selecting a TensorFlow Model
Converting the TensorFlow Model
Loading the TensorFlow Model onto a Mobile Device
Loading a Pre-trained TensorFlow Model
Customizing the Model and Data
Pre-processing a dataset
Setting the hyperparameters
Optimizing the TensorFlow Model
Measuring performance against a benchmark
Measuring accuracy
Retraining a TensorFlow model
Exploring Alternative Models
Choosing a different model
Training a model to recognize new classes (transfer learning)
Obtaining training images for new labels
Deploying the AI Enabled iOS App
Performing image classification in the field
Troubleshooting
Summary and Conclusion
[language] => en
[duration] => 21
[status] => published
[changed] => 1700037628
[source_title] => TensorFlow Lite for iOS
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => tensorflowliteios
)
)
[2] => Array
(
[region_id] => ec_4966
[region_name] => Guayaquil
[url_path_mapper] => guayaquil
[locative_case_name] =>
[language] => en
[region_publish_status] => 1
[sales_area] => ec_ecuador
[parent_region] =>
)
)
)
[5] => Array
(
[file] => /apps/nobleprog-website/modules/category_region/category_region.php
[line] => 41
[function] => category_region_logic
[args] => Array
(
[0] => ios
[1] => guayaquil
)
)
[6] => Array
(
[file] => /apps/nobleprog-website/core/routes.php
[line] => 19
[function] => category_region_menu_callback
[args] => Array
(
[0] => /en/ios/training/guayaquil
)
)
[7] => Array
(
[file] => /apps/nobleprog-website/__index.php
[line] => 100
[args] => Array
(
[0] => /apps/nobleprog-website/core/routes.php
)
[function] => require_once
)
[8] => Array
(
[file] => /apps/nobleprog-website/_index.php
[line] => 26
[args] => Array
(
[0] => /apps/nobleprog-website/__index.php
)
[function] => include_once
)
[9] => Array
(
[file] => /apps/hitra7/index.php
[line] => 54
[args] => Array
(
[0] => /apps/nobleprog-website/_index.php
)
[function] => include_once
)
)
NP URI: www.nobleprog.com.ec/en/ios/training/guayaquil Undefined array key "nobleprog_default_trainer_journey" /apps/nobleprog-website/includes/functions/course-prices.php:286 Array
(
[0] => Array
(
[file] => /apps/nobleprog-website/includes/functions/course-prices.php
[line] => 286
[function] => myErrorHandler
[args] => Array
(
[0] => 2
[1] => Undefined array key "nobleprog_default_trainer_journey"
[2] => /apps/nobleprog-website/includes/functions/course-prices.php
[3] => 286
)
)
[1] => Array
(
[file] => /apps/nobleprog-website/includes/functions/course-prices.php
[line] => 45
[function] => course_price_table
[args] => Array
(
[0] => Array
(
[fdp] => 5437
[adp] => 937
[reduced_fdp] =>
[reduced_adp] =>
[days] => 2
[default_venue_fdc] => 350
[default_venue_adc] => 50
[people] => 1
[hours] => 14
[course_code] => mlios
[venue_id] => ec_15661447
[vfdc] => 200.00
[vadc] => 50.00
)
[1] => 10
)
)
[2] => Array
(
[file] => /apps/nobleprog-website/includes/functions/course-schedule.php
[line] => 60
[function] => course_price_virtual_event_price
[args] => Array
(
[0] => mlios
)
)
[3] => Array
(
[file] => /apps/nobleprog-website/includes/functions/category-functions.php
[line] => 368
[function] => np_upcoming_courses_schedule
[args] => Array
(
[0] => Array
(
[451] => stdClass Object
(
[course_code] => 451
[hr_nid] => 451
[title] => Cross-platform mobile development with PhoneGap/Apache Cordova
[requirements] =>
[overview] => The objective of cross-platform frameworks is to allow you to write applications once and have it run on multiple platforms. Want to build an iPhone app that will also run on Android? Have a customer turn round and want their Android app to run on Windows Phone? No problem.
On this three-day PhoneGap/Apache Cordova course you will look at two different yet complimentary technologies for cross-platform mobile development. (Apache Cordova is the new name for PhoneGap. Adobe acquired PhoneGap from the original developers and gifted it to the Apache Software Foundation.)
Upon completion of this PhoneGap/Apache Cordova course, you will be able to build fully-functioning mobile Web applications using the framework, manage source code and handle platform tweaks, create “native like” experiences from a web application -- and much more!
[category_overview] =>
[outline] =>
Day 1
Getting up and running
Accessing native capabilities of the device
Structuring source code and handling SCM
Persisting data locally
Building forms and communicating with the server
Day 2
Network communication
Managing source code and handling platform tweaks
Using plug-ins
Working with lists of data
Day 3
Using jQuery Mobile with PhoneGap applications
Presenting Lists of Data
Handling Touch Events
Packaging your apps
[language] => en
[duration] => 21
[status] => published
[changed] => 1715592376
[source_title] => Cross-platform mobile development with PhoneGap/Apache Cordova
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => 451
)
[advancedios] => stdClass Object
(
[course_code] => advancedios
[hr_nid] => 332263
[title] => Advanced iOS Development
[requirements] =>
Experience with iOS development
Audience
iOS Developers
[overview] => With advanced iOS development practices and software, such as Alamofire and RxSwift, users are able to build highly complex applications and implement cutting-edge iOS development techniques.
This instructor-led, live training (online or onsite) is aimed at iOS developers who wish to master iOS enterprise architecture, design patterns, and reactive programming with Swfit.
By the end of this training, participants will be able to:
Create more powerful, self-directed, and simple code.
Simplify API management with Alamofire.
Implement reactive programming in iOS with RxSwift.
Understand different iOS architecture patterns and designs.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in <loc> (online or onsite) is aimed at iOS developers who wish to master iOS enterprise architecture, design patterns, and reactive programming with Swfit.
By the end of this training, participants will be able to:
Create more powerful, self-directed, and simple code.
Simplify API management with Alamofire.
Implement reactive programming in iOS with RxSwift.
Understand different iOS architecture patterns and designs.
[outline] =>
Introduction
Advanced iOS Development
iOS enterprise architecture
Design patterns
Protocol oriented programming
RxSwift Framework
Functional programming vs reactive programming
Reactive extensions
Alamofire Networking Library
Platform-as-a-Service
Web services and Alamofire
Advanced Swift and Protocol Programming
Using enumerations
Developing protocols
Working with delegates
Writing protocol extensions
Creating recursive functions
Working with data structures and algorithms
Reactive Programming in Swift with RxSwift
Implementing observables and subscriptions
Using subjects
Filtering, transforming, and combining operators
Integrating and working with RxCoaCoa
Implementing MVVM
Debugging and handling errors
Alamofire
Integrating Alamofire into Swift
Importing files
Retrieving data
Optimizing PhotoTagger
Unit and UI Testing
Unit Testing in Swift
UI testing in Swift
Summary and Conclusion
[language] => en
[duration] => 14
[status] => published
[changed] => 1700037575
[source_title] => Advanced iOS Development
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => advancedios
)
[ios8xcode6devs] => stdClass Object
(
[course_code] => ios8xcode6devs
[hr_nid] => 74886
[title] => iPhone and iPad Development in Swift for iOS 8 and Xcode 6
[requirements] =>
[overview] => This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS8. The course is hands on and shows how to develop applications from scratch using Apple's new Swift programming language using the Xcode6 IDE. During the course a fully functional Tetris style block game will be developed from scratch using Swift. The course ends with developing a new application from scratch in Swift. The course assumes some programming experience.
This course can only be run on Intel based Apple hardware such as a MacBook or a Mac Mini. Delegates need to have registered with Apple and have an Apple ID which is required to download software. Delegates wishing to run the applications developed during the course on an iPhone or iPad need to be registered as iOS developers with Apple and have registered their device for development. Apple charge $99 per year to register as an iOS developer.
[category_overview] =>
[outline] =>
Development environment
Development environment requirements
Xcode and the iOS SDK
Apple Developer registration
Reasons why Applications get rejected
Xcode iOS Projects
Human Interface Guidelines
Creating an iOS project
Running on simulator and real devices
Memory management
Strong and weak references
Swift
Swift programming language overview
Using Xcode to develop Swift applications
Scenes
Creating Scenes
Implementing View Controllers
Swift Classes
Creating Swift classes
Instance variables and initialisation
Constructor types
Protocols, Hashable and Printable
Inheritance
Working with Graphics
Adding icons and images
Using the SpriteKit API
Animating sprites
User Interaction
Buttons and handler
Pan gesture recognition
Tap gesture recognition
Case Study
Develop a new application using Swift
Distributing Applications
Moving applications to a device for testing
Getting an application into AppStore
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037142
[source_title] => iPhone and iPad Development in Swift for iOS 8 and Xcode 6
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => ios8xcode6devs
)
[iosprog] => stdClass Object
(
[course_code] => iosprog
[hr_nid] => 387
[title] => iOS Programming (iPhone/iPad) for Programmers
[requirements] =>
Previous development experience
[overview] => All the skills and knowledge you need to make your first iPhone/iPad application using the latest iOS SDK and tools.
[category_overview] =>
[outline] =>
The environment
The iPhone Developer program and the tools (SDK, Xcode, IB, the iPhone/iPad simulator)
The language
Essential Objective-C
Using existing Cocoa classes and writing your own
The essential patterns
Performance and debugging
Memory management
Performance improvements
Debugging and troubleshooting
Multitasking
Multithreading essential
The User Experience
The application templates
The UI Controls
Creating different multi-view applications
The different gestures
UX rules and guidelines
Data management
Saving state
SQLite
XML
Core Data
Settings
Multimedia control and some special features
The camera API
The image picker
Playing and recording video
Playing and recording audio
The accelerometer
The proximity sensor
Notifications and the Event Kit
Quick intro on how to make 2D and 3D animations
Making location aware applications
Using core location
Targets and application types
iPhone vs iPad development
Universal applications
Intro to Web applications with HTML5 and CSS3
Interacting with a service
Hybrid applications
Delivering it to the public
Understanding iAd
Releasing to the App Store - The short path
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037060
[source_title] => iOS Programming (iPhone/iPad) for Programmers
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => iosprog
)
[ios_swift3] => stdClass Object
(
[course_code] => ios_swift3
[hr_nid] => 198965
[title] => iOS (iPhone and iPad Development) in Swift for iOS 11 and Xcode 9 - Swift 4
[requirements] =>
You must have at least one programming language experience in the past.
[overview] => This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS 11. Xcode 9, Swift 4 and iOS 11 introduced significant changes in the way applications are written.
The course is hands on and shows how to develop applications from scratch using the Swift programming language and the Xcode 9 IDE.
During the course a fully functional application will be developed from scratch using Swift.
This course can only be run on Intel based Apple hardware such as a MacBook or a Mac Mini. Delegates need to have registered with Apple and have an Apple ID which is required to download software. Delegates wishing to run the applications developed during the course on an iPhone or iPad using a USB cable will need to register their device with Xcode.
[category_overview] =>
[outline] =>
Application to Do: Dots Game: https://apps.apple.com/app/the-dots-free/id850315430
Day 2:
UIView animations
Extenstion
UITable View
Custom Cell in Table View
Delegate and Data Source Methods in Delegates
Header, Footer, Height, etc of Table View
Brief of Collection View
Deque in table view
Mark
Optionals
didSet
willSet
Guard
2x and 3x concepts
Navigate from one view to other
UINavigation Controller
Present a Controller
StoryBoards
Xibs
Constraints
Size classes
Protocols - Required and optional
Memory management
Application to Do: Notes app : Adding, deleting and updating note
Days 3:
Gestures
Closure
Groups and folders
Gesture recognizers
XML Parsing
NSJSon Serialization
Converting Data to Json
File Manager
Tuples
Enum
For-in
While
Webservices
URL Session
URLRequest
Why eco system of apple is best
Printable - description
Hashable
UIAlertView
UIActivityIndicatorView
Application to Do: Getting data from server from an open API app and make a table view and populate data and show its details also.
Days 4:
Lazy loading of images
Lazy properties
NSOperationQueue
GCD
Directory concept and security of apps NSSearchDomain
Tab Bar controller
Localization
Key Chain
User Defaults
PLists
FileManager
SQlite
Extensiosn
Social media integration: Make own sharable content
UITextField
UITextView
UISegementControl
UISlider
UiSwtich
UIProgessBar
UIPageControl
UIStepper
UIScrollView
UIPicker
UIActionSheet
UIWebView
SearchBar
New target : Apple Watch, Extensions, Keyboard, Today, etc
NSNotifications in IOS
Adding third party libraries
Core Data
Deployment and distribution
Running app on real devices
Application to Do: Getting data from server from an open API app and make a table view and populate data and show its details also and show Search bar and search for something and Core
Days 5:
Push Notification - Silent and Push
Localization
Overview of Objective C
Properties
Categories
Functions syntax
.h and .m file
Property attributes readWrite and readOnly
Property attributes strong, weak and copy
Property attributes atomic and non-atomic
Uploading app to app store
Application of your own idea
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037247
[source_title] => iOS (iPhone and iPad Development) in Swift for iOS 11 and Xcode 9 - Swift 4
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => ios_swift3
)
[kotliniosandroid] => stdClass Object
(
[course_code] => kotliniosandroid
[hr_nid] => 282694
[title] => Kotlin for iOS and Android Development
[requirements] =>
Experience in Java programming
Basic experience or familiarity with Android development
Experience with Swift programming
[overview] => Kotlin is a modern, functional and object-oriented programming language based on Java.
In this instructor-led, live training, participants will learn Kotlin programming as they step through the creation of an Android and iOS app using Kotlin.
By the end of this training, participants will be able to:
Understand the fundamentals of programming in Kotlin
Code their own Kotlin application
Build, test, deploy, and troubleshoot Android and iOS apps using Kotlin
Audience
Developers
Format of the course
Part lecture, part discussion, exercises and heavy hands-on practice
Note
To request a customized training for this course, please contact us to arrange.
[category_overview] =>
[outline] =>
Introduction
Setting Up the Tools for Kotlin
Using the Command Line Tools
Installing the JDK for Kotlin
Installing and Setting Up the IDE: IntelliJ
Installing the Plugins
Getting Started with Kotlin and the Kotlin Syntax
Learning the Kotlin Architecture
Learning the Kotlin Syntax
Using Key Features of Kotlin
Object-Oriented Programming with Kotlin
Overview of Programming with Objects
Creating a Class
Adding Methods to Classes
Defining Basic Constructors
Using Named Parameters and Default Values
Using Open Classes to Allow Inheritance
Using Abstract Classes
Creating and Using Interfaces
Handling Overriding
Creating Data Classes
Using Singletons and Companion Objects
Using Enumerations
Grouping Classes into Packages
Using Imports
Implementing Information Hiding
Using Getters and Setters
Implementing Visibility Modifiers
Understanding Generics
Implementing a Generic Stack
Using Generic Functions
Android App Development Using Kotlin
Setting Up the Tools for Android Development
Installing Android Studio
Starting a New Project
Setting Up the Emulator
Setting Up the Library
Setting Up Kotlin in Android
Working with the Hello Android Framework and Android SDK Tools
Developing an Android App Using Kotlin
Using ListActivity and ListView
Using Intents and Intent Filters
Working with Custom Views
Using Layout Managers
Handling Web Services and API's
Dealing with Android Services
Working with SQLite Database
Using Content Providers
Writing Adapters
Implementing Dialogs and Alerts (Toasts)
Designing Your UI
Options and Context Menus
WebView
Implementing Android Notifications
Building a Customized Responsive Android App Using Kotlin
Publishing Your Android Application to Google PlayStore
iOS App Development Using Kotlin
Overview of XCode 9 Features and Architecture
Overview of Swift 4 Features and Architecture
Comparing Similarities and Differences of Kotlin and Swift
Basics
Arrays
Dictionaries
Working with Web Services
Performing Data Management
Working with Variables, Constants, and Swift Data Types
Optimizing the iOS User Experience through UX and UI Design
Adding User Interaction for Improved User Experience
Optimizing Performance
Debugging an iOS App
Building a Customized Responsive iOS App Using Kotlin
Publishing Your iOS Application to the Apple AppStore
Troubleshooting
Summary and Conclusion
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037425
[source_title] => Kotlin for iOS and Android Development
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => kotliniosandroid
)
[mlios] => stdClass Object
(
[course_code] => mlios
[hr_nid] => 212222
[title] => Machine Learning on iOS
[requirements] =>
Experience programming in Swift
[overview] => In this instructor-led, live training, participants will learn how to use the iOS Machine Learning (ML) technology stack as they step through the creation and deployment of an iOS mobile app.
By the end of this training, participants will be able to:
Create a mobile app capable of image processing, text analysis and speech recognition
Access pre-trained ML models for integration into iOS apps
Create a custom ML model
Add Siri Voice support to iOS apps
Understand and use frameworks such as coreML, Vision, CoreGraphics, and GamePlayKit
Use languages and tools such as Python, Keras, Caffee, Tensorflow, sci-kit learn, libsvm, Anaconda, and Spyder
Audience
Developers
Format of the course
Part lecture, part discussion, exercises and heavy hands-on practice
[category_overview] =>
[outline] =>
To request a customized course outline for this training, please contact us.
Experienced Swift and iOS app developers who are seeking to learn reactive programing in Swift with RxSwift
Developers experienced with one of Rx's various other platform ports who are interested in learning reactive extensions for Swift
[overview] => Reactive Extensions (or Rx) is a multi-platform suite of libraries designed for developing asynchronous and event-based applications using observable sequences and LINQ-style query operators. RxSwift is a functional library intended to ease the difficulty associated with Swift asynchronous and concurrent coding for iOS apps.
This instructor-led, live training introduces participants to reactive techniques offered by RxSwift for managing the transferring and combining of asynchronous data streams, handling simple observable sequences, and the architecture and development of responsive, flexible, and industry scalable iOS applications.
By the end of this training, participants will be able to:
Understand the basic concepts behind reactive programing in Swift 3.
Turn various items such as arrays and events into observable sequences.
Apply various filters to observable sequences, transform and combine observable sequences.
Write Unit tests against Rx Code.
Effectively utilize blind data from user interface elements.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in <loc> introduces participants to reactive techniques offered by RxSwift for managing the transferring and combining of asynchronous data streams, handling simple observable sequences, and the architecture and development of responsive, flexible, and industry scalable iOS applications.
By the end of this training, participants will be able to:
Understand the basic concepts behind reactive programing in Swift 3.
Turn various items such as arrays and events into observable sequences.
Apply various filters to observable sequences, transform and combine observable sequences.
Write Unit tests against Rx Code.
Effectively utilize blind data from user interface elements.
[outline] =>
To request a customized course outline for this training, please contact us.
[language] => en
[duration] => 7
[status] => published
[changed] => 1700037341
[source_title] => Reactive Programming for iOS with RxSwift
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => rxswift
)
[scenekit] => stdClass Object
(
[course_code] => scenekit
[hr_nid] => 336215
[title] => 3D iOS Development with SceneKit
[requirements] =>
Swift programming experience
Audience
iOS Developers
[overview] => SceneKit is a 3D graphics framework for developing 3D animations and effects in iOS applications.
This instructor-led, live training (online or onsite) is aimed at iOS developers who wish to use SceneKit to develop 3D interfaces, effects, and animations to enhance user immersion.
By the end of this training, participants will be able to:
Develop 3D applications using SceneKit and Swift.
Add animations, particle effects, and physics simulations.
Create a 3D application from scratch without having to use an external development software, such as Unity.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in <loc> (online or onsite) is aimed at iOS developers who wish to use SceneKit to develop 3D interfaces, effects, and animations to enhance user immersion.
By the end of this training, participants will be able to:
Develop 3D applications using SceneKit and Swift.
Add animations, particle effects, and physics simulations.
Create a 3D application from scratch without having to use an external development software, such as Unity.
[outline] =>
Introduction
SceneKit Overview
What is SceneKit?
SceneKit features
Preparing the Development Environment
Setting up Xcode
Navigating the interface
SceneKit Quick Start
Building a project
Creating custom SCNScene
Models
Adding and loading models
Working with nodes
Using the editor
Dynamic Rendering
Managing multiple nodes
Working with multiple lighting methods
Creating camera controls
Summary and Conclusion
[language] => en
[duration] => 7
[status] => published
[changed] => 1700037605
[source_title] => 3D iOS Development with SceneKit
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => scenekit
)
[swiftxcode] => stdClass Object
(
[course_code] => swiftxcode
[hr_nid] => 200269
[title] => iPhone and iPad Development using Swift 3 and Xcode 8 for iOS 10
[requirements] =>
The course assumes some programming experience.
[overview] => Who should attend?
This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS 10. Xcode8, Swift3 and iOS 10 introduced significant changes in the way applications are written.
The course is hands on and shows how to develop applications from scratch using the Swift programming language and the Xcode 8 IDE.
During the course a fully functional application will be developed from scratch using Swift.
This course can only be run on Intel based Apple hardware such as a MacBook or a Mac Mini. Delegates need to have registered with Apple and have an Apple ID which is required to download software. Delegates wishing to run the applications developed during the course on an iPhone or iPad using a USB cable will need to register their device with Xcode.
[category_overview] =>
[outline] =>
Development environment
Development environment requirements
Xcode and the iOS SDK
Apple Developer Registration
Reasons why Applications get rejected
Human Interface Guidelines
Xcode iOS Projects
Overview of Xcode
Creating an iOS project
Running on simulator and real devices
Adaptive Layout
Storyboards
Multiple Device Support
Icon Sizing and Device Orientation
UI Components
Building a User Interface
Swift
Swift programming language overview
Variables, constants and data types
Language constructs
Using Xcode to develop Swift applications
Playground
Swift Classes and Scenes
Creating Swift classes
Instance variables and initialisation
Memory management
Strong and weak references
Constructor types
Protocols, Hashable and Printable
Inheritance
Creating Scenes
Implementing View Controllers
Outlets and Actions
Working with Graphics
Adding icons and images
Using the SpriteKit API
Animating Sprites
User Interaction
Buttons and handlers
Pan gesture recognition
Tap gesture recognition
Multiple Screen Applications
Table Navigation
Tabbed Applications
Navigation Controllers
Location Services
Position and Altitude
Compass Direction
Device Access and Storage
File Storage
Music Library Access
SQLite Database Access
Bluetooth
Bluetooth API
Centrals
Peripherals
Speech Framework
Speech to text
Text to Speech
Networking
Network Access
Serialising and Deserialising JSON
REST Web Services
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037256
[source_title] => iPhone and iPad Development using Swift 3 and Xcode 8 for iOS 10
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => swiftxcode
)
[swift_4] => stdClass Object
(
[course_code] => swift_4
[hr_nid] => 278754
[title] => iOS (iPhone and iPad Development - Apple) in Swift for iOS 12 and Xcode 10 - Swift 4.1 Training Course
[requirements] =>
You must have at least one programming language experience in the past.
[overview] => This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS 11. Xcode 9, Swift 4 and iOS 11 introduced significant changes in the way applications are written.
The course is hands on and shows how to develop applications from scratch using the Swift programming language and the Xcode 9 IDE.
During the course a fully functional application will be developed from scratch using Swift.
This course can only be run on Apple hardware such as a MacBook Pro or a Mac Mini.
Delegates need to have registered with Apple and have an Apple ID which is required to download software - Xcode.
Delegates wishing to run the applications developed during the course on an iPhone or iPad using a USB cable will need to register their device with Xcode.
Delegate must be able to understand all basics of Swift after this and course and should be able to make any kind of application in iOS and dig into more complex applications on iOS
[category_overview] =>
[outline] =>
Basic Concepts of Programming
OOPS concepts
What is a software
Organized v/s un-organized rooms concept in programming
Getting data from server from an open API app and make a table view and populate data and show its details also and show Search bar and search for something and use Core Data to save data offline
Application of your own idea
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037375
[source_title] => iOS (iPhone and iPad Development - Apple) in Swift for iOS 12 and Xcode 10 - Swift 4.1 Training Course
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => swift_4
)
[tensorflowliteios] => stdClass Object
(
[course_code] => tensorflowliteios
[hr_nid] => 341271
[title] => TensorFlow Lite for iOS
[requirements] =>
Experience with Swift programming
Experience with mobile application development
An iOS device running v12 or higher
Audience
Developers
Data scientists who wish to develop AI-enabled mobile applications on iOS
[overview] => TensorFlow Lite is an open source deep learning framework for mobile devices and embedded systems.
This instructor-led, live training (online or onsite) is aimed at developers who wish to use TensorFlow Lite to develop iOS mobile applications with deep learning capabilities.
By the end of this training, participants will be able to:
Install and configure TensorFlow Lite.
Understand the principles behind TensorFlow and machine learning on mobile devices.
Load TensorFlow Models onto an iOS device.
Run an iOS application capable of detecting and classifying an object captured through the device's camera.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in (online or onsite) is aimed at developers who wish to use TensorFlow Lite to develop iOS mobile applications with deep learning capabilities.
By the end of this training, participants will be able to:
Install and configure TensorFlow Lite.
Understand the principles behind TensorFlow and machine learning on mobile devices.
Load TensorFlow Models onto an iOS device.
Run an iOS application capable of detecting and classifying an object captured through the device's camera.
[outline] =>
Introduction
Tensorflow vs Tensorflow Lite
Overview of TensorFlow Lite Features and Workflow
Recap of machine learning and deep learning concepts
How on-device low-latency inference is achieved
End-to-end model building and deployment
Preparing the Development Environment
Starting a Swift project
Adding TensorFlow to the project
Capturing an Image with a Device Camera
How camera input is captured
Overview of classes and methods
Running inference on a frame (performing image classification)
Creating an App for Object Detection
Selecting a TensorFlow Model
Converting the TensorFlow Model
Loading the TensorFlow Model onto a Mobile Device
Loading a Pre-trained TensorFlow Model
Creating an App for Image Classification
Selecting a TensorFlow Model
Converting the TensorFlow Model
Loading the TensorFlow Model onto a Mobile Device
Loading a Pre-trained TensorFlow Model
Customizing the Model and Data
Pre-processing a dataset
Setting the hyperparameters
Optimizing the TensorFlow Model
Measuring performance against a benchmark
Measuring accuracy
Retraining a TensorFlow model
Exploring Alternative Models
Choosing a different model
Training a model to recognize new classes (transfer learning)
Obtaining training images for new labels
Deploying the AI Enabled iOS App
Performing image classification in the field
Troubleshooting
Summary and Conclusion
[language] => en
[duration] => 21
[status] => published
[changed] => 1700037628
[source_title] => TensorFlow Lite for iOS
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => tensorflowliteios
)
)
[1] => Array
(
[0] => ec_4966
)
)
)
[4] => Array
(
[file] => /apps/nobleprog-website/modules/category_region/category_region.php
[line] => 97
[function] => category_get_upcoming_courses
[args] => Array
(
[0] => Array
(
[0] => Array
(
[region_id] => ec_4966
[region_name] => Guayaquil
[url_path_mapper] => guayaquil
[locative_case_name] =>
[language] => en
[region_publish_status] => 1
[sales_area] => ec_ecuador
[parent_region] =>
)
[1] => Array
(
[region_id] => ec_4967
[region_name] => Quito
[url_path_mapper] => quito
[locative_case_name] =>
[language] => en
[region_publish_status] => 1
[sales_area] => ec_ecuador
[parent_region] =>
)
)
[1] => Array
(
[0] => stdClass Object
(
[course_code] => 451
[hr_nid] => 451
[title] => Cross-platform mobile development with PhoneGap/Apache Cordova
[requirements] =>
[overview] => The objective of cross-platform frameworks is to allow you to write applications once and have it run on multiple platforms. Want to build an iPhone app that will also run on Android? Have a customer turn round and want their Android app to run on Windows Phone? No problem.
On this three-day PhoneGap/Apache Cordova course you will look at two different yet complimentary technologies for cross-platform mobile development. (Apache Cordova is the new name for PhoneGap. Adobe acquired PhoneGap from the original developers and gifted it to the Apache Software Foundation.)
Upon completion of this PhoneGap/Apache Cordova course, you will be able to build fully-functioning mobile Web applications using the framework, manage source code and handle platform tweaks, create “native like” experiences from a web application -- and much more!
[category_overview] =>
[outline] =>
Day 1
Getting up and running
Accessing native capabilities of the device
Structuring source code and handling SCM
Persisting data locally
Building forms and communicating with the server
Day 2
Network communication
Managing source code and handling platform tweaks
Using plug-ins
Working with lists of data
Day 3
Using jQuery Mobile with PhoneGap applications
Presenting Lists of Data
Handling Touch Events
Packaging your apps
[language] => en
[duration] => 21
[status] => published
[changed] => 1715592376
[source_title] => Cross-platform mobile development with PhoneGap/Apache Cordova
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => 451
)
[1] => stdClass Object
(
[course_code] => advancedios
[hr_nid] => 332263
[title] => Advanced iOS Development
[requirements] =>
Experience with iOS development
Audience
iOS Developers
[overview] => With advanced iOS development practices and software, such as Alamofire and RxSwift, users are able to build highly complex applications and implement cutting-edge iOS development techniques.
This instructor-led, live training (online or onsite) is aimed at iOS developers who wish to master iOS enterprise architecture, design patterns, and reactive programming with Swfit.
By the end of this training, participants will be able to:
Create more powerful, self-directed, and simple code.
Simplify API management with Alamofire.
Implement reactive programming in iOS with RxSwift.
Understand different iOS architecture patterns and designs.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in <loc> (online or onsite) is aimed at iOS developers who wish to master iOS enterprise architecture, design patterns, and reactive programming with Swfit.
By the end of this training, participants will be able to:
Create more powerful, self-directed, and simple code.
Simplify API management with Alamofire.
Implement reactive programming in iOS with RxSwift.
Understand different iOS architecture patterns and designs.
[outline] =>
Introduction
Advanced iOS Development
iOS enterprise architecture
Design patterns
Protocol oriented programming
RxSwift Framework
Functional programming vs reactive programming
Reactive extensions
Alamofire Networking Library
Platform-as-a-Service
Web services and Alamofire
Advanced Swift and Protocol Programming
Using enumerations
Developing protocols
Working with delegates
Writing protocol extensions
Creating recursive functions
Working with data structures and algorithms
Reactive Programming in Swift with RxSwift
Implementing observables and subscriptions
Using subjects
Filtering, transforming, and combining operators
Integrating and working with RxCoaCoa
Implementing MVVM
Debugging and handling errors
Alamofire
Integrating Alamofire into Swift
Importing files
Retrieving data
Optimizing PhotoTagger
Unit and UI Testing
Unit Testing in Swift
UI testing in Swift
Summary and Conclusion
[language] => en
[duration] => 14
[status] => published
[changed] => 1700037575
[source_title] => Advanced iOS Development
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => advancedios
)
[2] => stdClass Object
(
[course_code] => ios8xcode6devs
[hr_nid] => 74886
[title] => iPhone and iPad Development in Swift for iOS 8 and Xcode 6
[requirements] =>
[overview] => This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS8. The course is hands on and shows how to develop applications from scratch using Apple's new Swift programming language using the Xcode6 IDE. During the course a fully functional Tetris style block game will be developed from scratch using Swift. The course ends with developing a new application from scratch in Swift. The course assumes some programming experience.
This course can only be run on Intel based Apple hardware such as a MacBook or a Mac Mini. Delegates need to have registered with Apple and have an Apple ID which is required to download software. Delegates wishing to run the applications developed during the course on an iPhone or iPad need to be registered as iOS developers with Apple and have registered their device for development. Apple charge $99 per year to register as an iOS developer.
[category_overview] =>
[outline] =>
Development environment
Development environment requirements
Xcode and the iOS SDK
Apple Developer registration
Reasons why Applications get rejected
Xcode iOS Projects
Human Interface Guidelines
Creating an iOS project
Running on simulator and real devices
Memory management
Strong and weak references
Swift
Swift programming language overview
Using Xcode to develop Swift applications
Scenes
Creating Scenes
Implementing View Controllers
Swift Classes
Creating Swift classes
Instance variables and initialisation
Constructor types
Protocols, Hashable and Printable
Inheritance
Working with Graphics
Adding icons and images
Using the SpriteKit API
Animating sprites
User Interaction
Buttons and handler
Pan gesture recognition
Tap gesture recognition
Case Study
Develop a new application using Swift
Distributing Applications
Moving applications to a device for testing
Getting an application into AppStore
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037142
[source_title] => iPhone and iPad Development in Swift for iOS 8 and Xcode 6
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => ios8xcode6devs
)
[3] => stdClass Object
(
[course_code] => iosprog
[hr_nid] => 387
[title] => iOS Programming (iPhone/iPad) for Programmers
[requirements] =>
Previous development experience
[overview] => All the skills and knowledge you need to make your first iPhone/iPad application using the latest iOS SDK and tools.
[category_overview] =>
[outline] =>
The environment
The iPhone Developer program and the tools (SDK, Xcode, IB, the iPhone/iPad simulator)
The language
Essential Objective-C
Using existing Cocoa classes and writing your own
The essential patterns
Performance and debugging
Memory management
Performance improvements
Debugging and troubleshooting
Multitasking
Multithreading essential
The User Experience
The application templates
The UI Controls
Creating different multi-view applications
The different gestures
UX rules and guidelines
Data management
Saving state
SQLite
XML
Core Data
Settings
Multimedia control and some special features
The camera API
The image picker
Playing and recording video
Playing and recording audio
The accelerometer
The proximity sensor
Notifications and the Event Kit
Quick intro on how to make 2D and 3D animations
Making location aware applications
Using core location
Targets and application types
iPhone vs iPad development
Universal applications
Intro to Web applications with HTML5 and CSS3
Interacting with a service
Hybrid applications
Delivering it to the public
Understanding iAd
Releasing to the App Store - The short path
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037060
[source_title] => iOS Programming (iPhone/iPad) for Programmers
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => iosprog
)
[4] => stdClass Object
(
[course_code] => ios_swift3
[hr_nid] => 198965
[title] => iOS (iPhone and iPad Development) in Swift for iOS 11 and Xcode 9 - Swift 4
[requirements] =>
You must have at least one programming language experience in the past.
[overview] => This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS 11. Xcode 9, Swift 4 and iOS 11 introduced significant changes in the way applications are written.
The course is hands on and shows how to develop applications from scratch using the Swift programming language and the Xcode 9 IDE.
During the course a fully functional application will be developed from scratch using Swift.
This course can only be run on Intel based Apple hardware such as a MacBook or a Mac Mini. Delegates need to have registered with Apple and have an Apple ID which is required to download software. Delegates wishing to run the applications developed during the course on an iPhone or iPad using a USB cable will need to register their device with Xcode.
[category_overview] =>
[outline] =>
Application to Do: Dots Game: https://apps.apple.com/app/the-dots-free/id850315430
Day 2:
UIView animations
Extenstion
UITable View
Custom Cell in Table View
Delegate and Data Source Methods in Delegates
Header, Footer, Height, etc of Table View
Brief of Collection View
Deque in table view
Mark
Optionals
didSet
willSet
Guard
2x and 3x concepts
Navigate from one view to other
UINavigation Controller
Present a Controller
StoryBoards
Xibs
Constraints
Size classes
Protocols - Required and optional
Memory management
Application to Do: Notes app : Adding, deleting and updating note
Days 3:
Gestures
Closure
Groups and folders
Gesture recognizers
XML Parsing
NSJSon Serialization
Converting Data to Json
File Manager
Tuples
Enum
For-in
While
Webservices
URL Session
URLRequest
Why eco system of apple is best
Printable - description
Hashable
UIAlertView
UIActivityIndicatorView
Application to Do: Getting data from server from an open API app and make a table view and populate data and show its details also.
Days 4:
Lazy loading of images
Lazy properties
NSOperationQueue
GCD
Directory concept and security of apps NSSearchDomain
Tab Bar controller
Localization
Key Chain
User Defaults
PLists
FileManager
SQlite
Extensiosn
Social media integration: Make own sharable content
UITextField
UITextView
UISegementControl
UISlider
UiSwtich
UIProgessBar
UIPageControl
UIStepper
UIScrollView
UIPicker
UIActionSheet
UIWebView
SearchBar
New target : Apple Watch, Extensions, Keyboard, Today, etc
NSNotifications in IOS
Adding third party libraries
Core Data
Deployment and distribution
Running app on real devices
Application to Do: Getting data from server from an open API app and make a table view and populate data and show its details also and show Search bar and search for something and Core
Days 5:
Push Notification - Silent and Push
Localization
Overview of Objective C
Properties
Categories
Functions syntax
.h and .m file
Property attributes readWrite and readOnly
Property attributes strong, weak and copy
Property attributes atomic and non-atomic
Uploading app to app store
Application of your own idea
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037247
[source_title] => iOS (iPhone and iPad Development) in Swift for iOS 11 and Xcode 9 - Swift 4
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => ios_swift3
)
[5] => stdClass Object
(
[course_code] => kotliniosandroid
[hr_nid] => 282694
[title] => Kotlin for iOS and Android Development
[requirements] =>
Experience in Java programming
Basic experience or familiarity with Android development
Experience with Swift programming
[overview] => Kotlin is a modern, functional and object-oriented programming language based on Java.
In this instructor-led, live training, participants will learn Kotlin programming as they step through the creation of an Android and iOS app using Kotlin.
By the end of this training, participants will be able to:
Understand the fundamentals of programming in Kotlin
Code their own Kotlin application
Build, test, deploy, and troubleshoot Android and iOS apps using Kotlin
Audience
Developers
Format of the course
Part lecture, part discussion, exercises and heavy hands-on practice
Note
To request a customized training for this course, please contact us to arrange.
[category_overview] =>
[outline] =>
Introduction
Setting Up the Tools for Kotlin
Using the Command Line Tools
Installing the JDK for Kotlin
Installing and Setting Up the IDE: IntelliJ
Installing the Plugins
Getting Started with Kotlin and the Kotlin Syntax
Learning the Kotlin Architecture
Learning the Kotlin Syntax
Using Key Features of Kotlin
Object-Oriented Programming with Kotlin
Overview of Programming with Objects
Creating a Class
Adding Methods to Classes
Defining Basic Constructors
Using Named Parameters and Default Values
Using Open Classes to Allow Inheritance
Using Abstract Classes
Creating and Using Interfaces
Handling Overriding
Creating Data Classes
Using Singletons and Companion Objects
Using Enumerations
Grouping Classes into Packages
Using Imports
Implementing Information Hiding
Using Getters and Setters
Implementing Visibility Modifiers
Understanding Generics
Implementing a Generic Stack
Using Generic Functions
Android App Development Using Kotlin
Setting Up the Tools for Android Development
Installing Android Studio
Starting a New Project
Setting Up the Emulator
Setting Up the Library
Setting Up Kotlin in Android
Working with the Hello Android Framework and Android SDK Tools
Developing an Android App Using Kotlin
Using ListActivity and ListView
Using Intents and Intent Filters
Working with Custom Views
Using Layout Managers
Handling Web Services and API's
Dealing with Android Services
Working with SQLite Database
Using Content Providers
Writing Adapters
Implementing Dialogs and Alerts (Toasts)
Designing Your UI
Options and Context Menus
WebView
Implementing Android Notifications
Building a Customized Responsive Android App Using Kotlin
Publishing Your Android Application to Google PlayStore
iOS App Development Using Kotlin
Overview of XCode 9 Features and Architecture
Overview of Swift 4 Features and Architecture
Comparing Similarities and Differences of Kotlin and Swift
Basics
Arrays
Dictionaries
Working with Web Services
Performing Data Management
Working with Variables, Constants, and Swift Data Types
Optimizing the iOS User Experience through UX and UI Design
Adding User Interaction for Improved User Experience
Optimizing Performance
Debugging an iOS App
Building a Customized Responsive iOS App Using Kotlin
Publishing Your iOS Application to the Apple AppStore
Troubleshooting
Summary and Conclusion
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037425
[source_title] => Kotlin for iOS and Android Development
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => kotliniosandroid
)
[6] => stdClass Object
(
[course_code] => mlios
[hr_nid] => 212222
[title] => Machine Learning on iOS
[requirements] =>
Experience programming in Swift
[overview] => In this instructor-led, live training, participants will learn how to use the iOS Machine Learning (ML) technology stack as they step through the creation and deployment of an iOS mobile app.
By the end of this training, participants will be able to:
Create a mobile app capable of image processing, text analysis and speech recognition
Access pre-trained ML models for integration into iOS apps
Create a custom ML model
Add Siri Voice support to iOS apps
Understand and use frameworks such as coreML, Vision, CoreGraphics, and GamePlayKit
Use languages and tools such as Python, Keras, Caffee, Tensorflow, sci-kit learn, libsvm, Anaconda, and Spyder
Audience
Developers
Format of the course
Part lecture, part discussion, exercises and heavy hands-on practice
[category_overview] =>
[outline] =>
To request a customized course outline for this training, please contact us.
Experienced Swift and iOS app developers who are seeking to learn reactive programing in Swift with RxSwift
Developers experienced with one of Rx's various other platform ports who are interested in learning reactive extensions for Swift
[overview] => Reactive Extensions (or Rx) is a multi-platform suite of libraries designed for developing asynchronous and event-based applications using observable sequences and LINQ-style query operators. RxSwift is a functional library intended to ease the difficulty associated with Swift asynchronous and concurrent coding for iOS apps.
This instructor-led, live training introduces participants to reactive techniques offered by RxSwift for managing the transferring and combining of asynchronous data streams, handling simple observable sequences, and the architecture and development of responsive, flexible, and industry scalable iOS applications.
By the end of this training, participants will be able to:
Understand the basic concepts behind reactive programing in Swift 3.
Turn various items such as arrays and events into observable sequences.
Apply various filters to observable sequences, transform and combine observable sequences.
Write Unit tests against Rx Code.
Effectively utilize blind data from user interface elements.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in <loc> introduces participants to reactive techniques offered by RxSwift for managing the transferring and combining of asynchronous data streams, handling simple observable sequences, and the architecture and development of responsive, flexible, and industry scalable iOS applications.
By the end of this training, participants will be able to:
Understand the basic concepts behind reactive programing in Swift 3.
Turn various items such as arrays and events into observable sequences.
Apply various filters to observable sequences, transform and combine observable sequences.
Write Unit tests against Rx Code.
Effectively utilize blind data from user interface elements.
[outline] =>
To request a customized course outline for this training, please contact us.
[language] => en
[duration] => 7
[status] => published
[changed] => 1700037341
[source_title] => Reactive Programming for iOS with RxSwift
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => rxswift
)
[8] => stdClass Object
(
[course_code] => scenekit
[hr_nid] => 336215
[title] => 3D iOS Development with SceneKit
[requirements] =>
Swift programming experience
Audience
iOS Developers
[overview] => SceneKit is a 3D graphics framework for developing 3D animations and effects in iOS applications.
This instructor-led, live training (online or onsite) is aimed at iOS developers who wish to use SceneKit to develop 3D interfaces, effects, and animations to enhance user immersion.
By the end of this training, participants will be able to:
Develop 3D applications using SceneKit and Swift.
Add animations, particle effects, and physics simulations.
Create a 3D application from scratch without having to use an external development software, such as Unity.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in <loc> (online or onsite) is aimed at iOS developers who wish to use SceneKit to develop 3D interfaces, effects, and animations to enhance user immersion.
By the end of this training, participants will be able to:
Develop 3D applications using SceneKit and Swift.
Add animations, particle effects, and physics simulations.
Create a 3D application from scratch without having to use an external development software, such as Unity.
[outline] =>
Introduction
SceneKit Overview
What is SceneKit?
SceneKit features
Preparing the Development Environment
Setting up Xcode
Navigating the interface
SceneKit Quick Start
Building a project
Creating custom SCNScene
Models
Adding and loading models
Working with nodes
Using the editor
Dynamic Rendering
Managing multiple nodes
Working with multiple lighting methods
Creating camera controls
Summary and Conclusion
[language] => en
[duration] => 7
[status] => published
[changed] => 1700037605
[source_title] => 3D iOS Development with SceneKit
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => scenekit
)
[9] => stdClass Object
(
[course_code] => swiftxcode
[hr_nid] => 200269
[title] => iPhone and iPad Development using Swift 3 and Xcode 8 for iOS 10
[requirements] =>
The course assumes some programming experience.
[overview] => Who should attend?
This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS 10. Xcode8, Swift3 and iOS 10 introduced significant changes in the way applications are written.
The course is hands on and shows how to develop applications from scratch using the Swift programming language and the Xcode 8 IDE.
During the course a fully functional application will be developed from scratch using Swift.
This course can only be run on Intel based Apple hardware such as a MacBook or a Mac Mini. Delegates need to have registered with Apple and have an Apple ID which is required to download software. Delegates wishing to run the applications developed during the course on an iPhone or iPad using a USB cable will need to register their device with Xcode.
[category_overview] =>
[outline] =>
Development environment
Development environment requirements
Xcode and the iOS SDK
Apple Developer Registration
Reasons why Applications get rejected
Human Interface Guidelines
Xcode iOS Projects
Overview of Xcode
Creating an iOS project
Running on simulator and real devices
Adaptive Layout
Storyboards
Multiple Device Support
Icon Sizing and Device Orientation
UI Components
Building a User Interface
Swift
Swift programming language overview
Variables, constants and data types
Language constructs
Using Xcode to develop Swift applications
Playground
Swift Classes and Scenes
Creating Swift classes
Instance variables and initialisation
Memory management
Strong and weak references
Constructor types
Protocols, Hashable and Printable
Inheritance
Creating Scenes
Implementing View Controllers
Outlets and Actions
Working with Graphics
Adding icons and images
Using the SpriteKit API
Animating Sprites
User Interaction
Buttons and handlers
Pan gesture recognition
Tap gesture recognition
Multiple Screen Applications
Table Navigation
Tabbed Applications
Navigation Controllers
Location Services
Position and Altitude
Compass Direction
Device Access and Storage
File Storage
Music Library Access
SQLite Database Access
Bluetooth
Bluetooth API
Centrals
Peripherals
Speech Framework
Speech to text
Text to Speech
Networking
Network Access
Serialising and Deserialising JSON
REST Web Services
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037256
[source_title] => iPhone and iPad Development using Swift 3 and Xcode 8 for iOS 10
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => swiftxcode
)
[10] => stdClass Object
(
[course_code] => swift_4
[hr_nid] => 278754
[title] => iOS (iPhone and iPad Development - Apple) in Swift for iOS 12 and Xcode 10 - Swift 4.1 Training Course
[requirements] =>
You must have at least one programming language experience in the past.
[overview] => This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS 11. Xcode 9, Swift 4 and iOS 11 introduced significant changes in the way applications are written.
The course is hands on and shows how to develop applications from scratch using the Swift programming language and the Xcode 9 IDE.
During the course a fully functional application will be developed from scratch using Swift.
This course can only be run on Apple hardware such as a MacBook Pro or a Mac Mini.
Delegates need to have registered with Apple and have an Apple ID which is required to download software - Xcode.
Delegates wishing to run the applications developed during the course on an iPhone or iPad using a USB cable will need to register their device with Xcode.
Delegate must be able to understand all basics of Swift after this and course and should be able to make any kind of application in iOS and dig into more complex applications on iOS
[category_overview] =>
[outline] =>
Basic Concepts of Programming
OOPS concepts
What is a software
Organized v/s un-organized rooms concept in programming
Getting data from server from an open API app and make a table view and populate data and show its details also and show Search bar and search for something and use Core Data to save data offline
Application of your own idea
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037375
[source_title] => iOS (iPhone and iPad Development - Apple) in Swift for iOS 12 and Xcode 10 - Swift 4.1 Training Course
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => swift_4
)
[11] => stdClass Object
(
[course_code] => tensorflowliteios
[hr_nid] => 341271
[title] => TensorFlow Lite for iOS
[requirements] =>
Experience with Swift programming
Experience with mobile application development
An iOS device running v12 or higher
Audience
Developers
Data scientists who wish to develop AI-enabled mobile applications on iOS
[overview] => TensorFlow Lite is an open source deep learning framework for mobile devices and embedded systems.
This instructor-led, live training (online or onsite) is aimed at developers who wish to use TensorFlow Lite to develop iOS mobile applications with deep learning capabilities.
By the end of this training, participants will be able to:
Install and configure TensorFlow Lite.
Understand the principles behind TensorFlow and machine learning on mobile devices.
Load TensorFlow Models onto an iOS device.
Run an iOS application capable of detecting and classifying an object captured through the device's camera.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in (online or onsite) is aimed at developers who wish to use TensorFlow Lite to develop iOS mobile applications with deep learning capabilities.
By the end of this training, participants will be able to:
Install and configure TensorFlow Lite.
Understand the principles behind TensorFlow and machine learning on mobile devices.
Load TensorFlow Models onto an iOS device.
Run an iOS application capable of detecting and classifying an object captured through the device's camera.
[outline] =>
Introduction
Tensorflow vs Tensorflow Lite
Overview of TensorFlow Lite Features and Workflow
Recap of machine learning and deep learning concepts
How on-device low-latency inference is achieved
End-to-end model building and deployment
Preparing the Development Environment
Starting a Swift project
Adding TensorFlow to the project
Capturing an Image with a Device Camera
How camera input is captured
Overview of classes and methods
Running inference on a frame (performing image classification)
Creating an App for Object Detection
Selecting a TensorFlow Model
Converting the TensorFlow Model
Loading the TensorFlow Model onto a Mobile Device
Loading a Pre-trained TensorFlow Model
Creating an App for Image Classification
Selecting a TensorFlow Model
Converting the TensorFlow Model
Loading the TensorFlow Model onto a Mobile Device
Loading a Pre-trained TensorFlow Model
Customizing the Model and Data
Pre-processing a dataset
Setting the hyperparameters
Optimizing the TensorFlow Model
Measuring performance against a benchmark
Measuring accuracy
Retraining a TensorFlow model
Exploring Alternative Models
Choosing a different model
Training a model to recognize new classes (transfer learning)
Obtaining training images for new labels
Deploying the AI Enabled iOS App
Performing image classification in the field
Troubleshooting
Summary and Conclusion
[language] => en
[duration] => 21
[status] => published
[changed] => 1700037628
[source_title] => TensorFlow Lite for iOS
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => tensorflowliteios
)
)
[2] => Array
(
[region_id] => ec_4966
[region_name] => Guayaquil
[url_path_mapper] => guayaquil
[locative_case_name] =>
[language] => en
[region_publish_status] => 1
[sales_area] => ec_ecuador
[parent_region] =>
)
)
)
[5] => Array
(
[file] => /apps/nobleprog-website/modules/category_region/category_region.php
[line] => 41
[function] => category_region_logic
[args] => Array
(
[0] => ios
[1] => guayaquil
)
)
[6] => Array
(
[file] => /apps/nobleprog-website/core/routes.php
[line] => 19
[function] => category_region_menu_callback
[args] => Array
(
[0] => /en/ios/training/guayaquil
)
)
[7] => Array
(
[file] => /apps/nobleprog-website/__index.php
[line] => 100
[args] => Array
(
[0] => /apps/nobleprog-website/core/routes.php
)
[function] => require_once
)
[8] => Array
(
[file] => /apps/nobleprog-website/_index.php
[line] => 26
[args] => Array
(
[0] => /apps/nobleprog-website/__index.php
)
[function] => include_once
)
[9] => Array
(
[file] => /apps/hitra7/index.php
[line] => 54
[args] => Array
(
[0] => /apps/nobleprog-website/_index.php
)
[function] => include_once
)
)
NP URI: www.nobleprog.com.ec/en/ios/training/guayaquil Undefined array key "nobleprog_price_rounding" /apps/nobleprog-website/includes/functions/course-prices.php:289 Array
(
[0] => Array
(
[file] => /apps/nobleprog-website/includes/functions/course-prices.php
[line] => 289
[function] => myErrorHandler
[args] => Array
(
[0] => 2
[1] => Undefined array key "nobleprog_price_rounding"
[2] => /apps/nobleprog-website/includes/functions/course-prices.php
[3] => 289
)
)
[1] => Array
(
[file] => /apps/nobleprog-website/includes/functions/course-prices.php
[line] => 45
[function] => course_price_table
[args] => Array
(
[0] => Array
(
[fdp] => 5437
[adp] => 937
[reduced_fdp] =>
[reduced_adp] =>
[days] => 2
[default_venue_fdc] => 350
[default_venue_adc] => 50
[people] => 1
[hours] => 14
[course_code] => mlios
[venue_id] => ec_15661447
[vfdc] => 200.00
[vadc] => 50.00
)
[1] => 10
)
)
[2] => Array
(
[file] => /apps/nobleprog-website/includes/functions/course-schedule.php
[line] => 60
[function] => course_price_virtual_event_price
[args] => Array
(
[0] => mlios
)
)
[3] => Array
(
[file] => /apps/nobleprog-website/includes/functions/category-functions.php
[line] => 368
[function] => np_upcoming_courses_schedule
[args] => Array
(
[0] => Array
(
[451] => stdClass Object
(
[course_code] => 451
[hr_nid] => 451
[title] => Cross-platform mobile development with PhoneGap/Apache Cordova
[requirements] =>
[overview] => The objective of cross-platform frameworks is to allow you to write applications once and have it run on multiple platforms. Want to build an iPhone app that will also run on Android? Have a customer turn round and want their Android app to run on Windows Phone? No problem.
On this three-day PhoneGap/Apache Cordova course you will look at two different yet complimentary technologies for cross-platform mobile development. (Apache Cordova is the new name for PhoneGap. Adobe acquired PhoneGap from the original developers and gifted it to the Apache Software Foundation.)
Upon completion of this PhoneGap/Apache Cordova course, you will be able to build fully-functioning mobile Web applications using the framework, manage source code and handle platform tweaks, create “native like” experiences from a web application -- and much more!
[category_overview] =>
[outline] =>
Day 1
Getting up and running
Accessing native capabilities of the device
Structuring source code and handling SCM
Persisting data locally
Building forms and communicating with the server
Day 2
Network communication
Managing source code and handling platform tweaks
Using plug-ins
Working with lists of data
Day 3
Using jQuery Mobile with PhoneGap applications
Presenting Lists of Data
Handling Touch Events
Packaging your apps
[language] => en
[duration] => 21
[status] => published
[changed] => 1715592376
[source_title] => Cross-platform mobile development with PhoneGap/Apache Cordova
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => 451
)
[advancedios] => stdClass Object
(
[course_code] => advancedios
[hr_nid] => 332263
[title] => Advanced iOS Development
[requirements] =>
Experience with iOS development
Audience
iOS Developers
[overview] => With advanced iOS development practices and software, such as Alamofire and RxSwift, users are able to build highly complex applications and implement cutting-edge iOS development techniques.
This instructor-led, live training (online or onsite) is aimed at iOS developers who wish to master iOS enterprise architecture, design patterns, and reactive programming with Swfit.
By the end of this training, participants will be able to:
Create more powerful, self-directed, and simple code.
Simplify API management with Alamofire.
Implement reactive programming in iOS with RxSwift.
Understand different iOS architecture patterns and designs.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in <loc> (online or onsite) is aimed at iOS developers who wish to master iOS enterprise architecture, design patterns, and reactive programming with Swfit.
By the end of this training, participants will be able to:
Create more powerful, self-directed, and simple code.
Simplify API management with Alamofire.
Implement reactive programming in iOS with RxSwift.
Understand different iOS architecture patterns and designs.
[outline] =>
Introduction
Advanced iOS Development
iOS enterprise architecture
Design patterns
Protocol oriented programming
RxSwift Framework
Functional programming vs reactive programming
Reactive extensions
Alamofire Networking Library
Platform-as-a-Service
Web services and Alamofire
Advanced Swift and Protocol Programming
Using enumerations
Developing protocols
Working with delegates
Writing protocol extensions
Creating recursive functions
Working with data structures and algorithms
Reactive Programming in Swift with RxSwift
Implementing observables and subscriptions
Using subjects
Filtering, transforming, and combining operators
Integrating and working with RxCoaCoa
Implementing MVVM
Debugging and handling errors
Alamofire
Integrating Alamofire into Swift
Importing files
Retrieving data
Optimizing PhotoTagger
Unit and UI Testing
Unit Testing in Swift
UI testing in Swift
Summary and Conclusion
[language] => en
[duration] => 14
[status] => published
[changed] => 1700037575
[source_title] => Advanced iOS Development
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => advancedios
)
[ios8xcode6devs] => stdClass Object
(
[course_code] => ios8xcode6devs
[hr_nid] => 74886
[title] => iPhone and iPad Development in Swift for iOS 8 and Xcode 6
[requirements] =>
[overview] => This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS8. The course is hands on and shows how to develop applications from scratch using Apple's new Swift programming language using the Xcode6 IDE. During the course a fully functional Tetris style block game will be developed from scratch using Swift. The course ends with developing a new application from scratch in Swift. The course assumes some programming experience.
This course can only be run on Intel based Apple hardware such as a MacBook or a Mac Mini. Delegates need to have registered with Apple and have an Apple ID which is required to download software. Delegates wishing to run the applications developed during the course on an iPhone or iPad need to be registered as iOS developers with Apple and have registered their device for development. Apple charge $99 per year to register as an iOS developer.
[category_overview] =>
[outline] =>
Development environment
Development environment requirements
Xcode and the iOS SDK
Apple Developer registration
Reasons why Applications get rejected
Xcode iOS Projects
Human Interface Guidelines
Creating an iOS project
Running on simulator and real devices
Memory management
Strong and weak references
Swift
Swift programming language overview
Using Xcode to develop Swift applications
Scenes
Creating Scenes
Implementing View Controllers
Swift Classes
Creating Swift classes
Instance variables and initialisation
Constructor types
Protocols, Hashable and Printable
Inheritance
Working with Graphics
Adding icons and images
Using the SpriteKit API
Animating sprites
User Interaction
Buttons and handler
Pan gesture recognition
Tap gesture recognition
Case Study
Develop a new application using Swift
Distributing Applications
Moving applications to a device for testing
Getting an application into AppStore
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037142
[source_title] => iPhone and iPad Development in Swift for iOS 8 and Xcode 6
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => ios8xcode6devs
)
[iosprog] => stdClass Object
(
[course_code] => iosprog
[hr_nid] => 387
[title] => iOS Programming (iPhone/iPad) for Programmers
[requirements] =>
Previous development experience
[overview] => All the skills and knowledge you need to make your first iPhone/iPad application using the latest iOS SDK and tools.
[category_overview] =>
[outline] =>
The environment
The iPhone Developer program and the tools (SDK, Xcode, IB, the iPhone/iPad simulator)
The language
Essential Objective-C
Using existing Cocoa classes and writing your own
The essential patterns
Performance and debugging
Memory management
Performance improvements
Debugging and troubleshooting
Multitasking
Multithreading essential
The User Experience
The application templates
The UI Controls
Creating different multi-view applications
The different gestures
UX rules and guidelines
Data management
Saving state
SQLite
XML
Core Data
Settings
Multimedia control and some special features
The camera API
The image picker
Playing and recording video
Playing and recording audio
The accelerometer
The proximity sensor
Notifications and the Event Kit
Quick intro on how to make 2D and 3D animations
Making location aware applications
Using core location
Targets and application types
iPhone vs iPad development
Universal applications
Intro to Web applications with HTML5 and CSS3
Interacting with a service
Hybrid applications
Delivering it to the public
Understanding iAd
Releasing to the App Store - The short path
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037060
[source_title] => iOS Programming (iPhone/iPad) for Programmers
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => iosprog
)
[ios_swift3] => stdClass Object
(
[course_code] => ios_swift3
[hr_nid] => 198965
[title] => iOS (iPhone and iPad Development) in Swift for iOS 11 and Xcode 9 - Swift 4
[requirements] =>
You must have at least one programming language experience in the past.
[overview] => This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS 11. Xcode 9, Swift 4 and iOS 11 introduced significant changes in the way applications are written.
The course is hands on and shows how to develop applications from scratch using the Swift programming language and the Xcode 9 IDE.
During the course a fully functional application will be developed from scratch using Swift.
This course can only be run on Intel based Apple hardware such as a MacBook or a Mac Mini. Delegates need to have registered with Apple and have an Apple ID which is required to download software. Delegates wishing to run the applications developed during the course on an iPhone or iPad using a USB cable will need to register their device with Xcode.
[category_overview] =>
[outline] =>
Application to Do: Dots Game: https://apps.apple.com/app/the-dots-free/id850315430
Day 2:
UIView animations
Extenstion
UITable View
Custom Cell in Table View
Delegate and Data Source Methods in Delegates
Header, Footer, Height, etc of Table View
Brief of Collection View
Deque in table view
Mark
Optionals
didSet
willSet
Guard
2x and 3x concepts
Navigate from one view to other
UINavigation Controller
Present a Controller
StoryBoards
Xibs
Constraints
Size classes
Protocols - Required and optional
Memory management
Application to Do: Notes app : Adding, deleting and updating note
Days 3:
Gestures
Closure
Groups and folders
Gesture recognizers
XML Parsing
NSJSon Serialization
Converting Data to Json
File Manager
Tuples
Enum
For-in
While
Webservices
URL Session
URLRequest
Why eco system of apple is best
Printable - description
Hashable
UIAlertView
UIActivityIndicatorView
Application to Do: Getting data from server from an open API app and make a table view and populate data and show its details also.
Days 4:
Lazy loading of images
Lazy properties
NSOperationQueue
GCD
Directory concept and security of apps NSSearchDomain
Tab Bar controller
Localization
Key Chain
User Defaults
PLists
FileManager
SQlite
Extensiosn
Social media integration: Make own sharable content
UITextField
UITextView
UISegementControl
UISlider
UiSwtich
UIProgessBar
UIPageControl
UIStepper
UIScrollView
UIPicker
UIActionSheet
UIWebView
SearchBar
New target : Apple Watch, Extensions, Keyboard, Today, etc
NSNotifications in IOS
Adding third party libraries
Core Data
Deployment and distribution
Running app on real devices
Application to Do: Getting data from server from an open API app and make a table view and populate data and show its details also and show Search bar and search for something and Core
Days 5:
Push Notification - Silent and Push
Localization
Overview of Objective C
Properties
Categories
Functions syntax
.h and .m file
Property attributes readWrite and readOnly
Property attributes strong, weak and copy
Property attributes atomic and non-atomic
Uploading app to app store
Application of your own idea
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037247
[source_title] => iOS (iPhone and iPad Development) in Swift for iOS 11 and Xcode 9 - Swift 4
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => ios_swift3
)
[kotliniosandroid] => stdClass Object
(
[course_code] => kotliniosandroid
[hr_nid] => 282694
[title] => Kotlin for iOS and Android Development
[requirements] =>
Experience in Java programming
Basic experience or familiarity with Android development
Experience with Swift programming
[overview] => Kotlin is a modern, functional and object-oriented programming language based on Java.
In this instructor-led, live training, participants will learn Kotlin programming as they step through the creation of an Android and iOS app using Kotlin.
By the end of this training, participants will be able to:
Understand the fundamentals of programming in Kotlin
Code their own Kotlin application
Build, test, deploy, and troubleshoot Android and iOS apps using Kotlin
Audience
Developers
Format of the course
Part lecture, part discussion, exercises and heavy hands-on practice
Note
To request a customized training for this course, please contact us to arrange.
[category_overview] =>
[outline] =>
Introduction
Setting Up the Tools for Kotlin
Using the Command Line Tools
Installing the JDK for Kotlin
Installing and Setting Up the IDE: IntelliJ
Installing the Plugins
Getting Started with Kotlin and the Kotlin Syntax
Learning the Kotlin Architecture
Learning the Kotlin Syntax
Using Key Features of Kotlin
Object-Oriented Programming with Kotlin
Overview of Programming with Objects
Creating a Class
Adding Methods to Classes
Defining Basic Constructors
Using Named Parameters and Default Values
Using Open Classes to Allow Inheritance
Using Abstract Classes
Creating and Using Interfaces
Handling Overriding
Creating Data Classes
Using Singletons and Companion Objects
Using Enumerations
Grouping Classes into Packages
Using Imports
Implementing Information Hiding
Using Getters and Setters
Implementing Visibility Modifiers
Understanding Generics
Implementing a Generic Stack
Using Generic Functions
Android App Development Using Kotlin
Setting Up the Tools for Android Development
Installing Android Studio
Starting a New Project
Setting Up the Emulator
Setting Up the Library
Setting Up Kotlin in Android
Working with the Hello Android Framework and Android SDK Tools
Developing an Android App Using Kotlin
Using ListActivity and ListView
Using Intents and Intent Filters
Working with Custom Views
Using Layout Managers
Handling Web Services and API's
Dealing with Android Services
Working with SQLite Database
Using Content Providers
Writing Adapters
Implementing Dialogs and Alerts (Toasts)
Designing Your UI
Options and Context Menus
WebView
Implementing Android Notifications
Building a Customized Responsive Android App Using Kotlin
Publishing Your Android Application to Google PlayStore
iOS App Development Using Kotlin
Overview of XCode 9 Features and Architecture
Overview of Swift 4 Features and Architecture
Comparing Similarities and Differences of Kotlin and Swift
Basics
Arrays
Dictionaries
Working with Web Services
Performing Data Management
Working with Variables, Constants, and Swift Data Types
Optimizing the iOS User Experience through UX and UI Design
Adding User Interaction for Improved User Experience
Optimizing Performance
Debugging an iOS App
Building a Customized Responsive iOS App Using Kotlin
Publishing Your iOS Application to the Apple AppStore
Troubleshooting
Summary and Conclusion
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037425
[source_title] => Kotlin for iOS and Android Development
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => kotliniosandroid
)
[mlios] => stdClass Object
(
[course_code] => mlios
[hr_nid] => 212222
[title] => Machine Learning on iOS
[requirements] =>
Experience programming in Swift
[overview] => In this instructor-led, live training, participants will learn how to use the iOS Machine Learning (ML) technology stack as they step through the creation and deployment of an iOS mobile app.
By the end of this training, participants will be able to:
Create a mobile app capable of image processing, text analysis and speech recognition
Access pre-trained ML models for integration into iOS apps
Create a custom ML model
Add Siri Voice support to iOS apps
Understand and use frameworks such as coreML, Vision, CoreGraphics, and GamePlayKit
Use languages and tools such as Python, Keras, Caffee, Tensorflow, sci-kit learn, libsvm, Anaconda, and Spyder
Audience
Developers
Format of the course
Part lecture, part discussion, exercises and heavy hands-on practice
[category_overview] =>
[outline] =>
To request a customized course outline for this training, please contact us.
Experienced Swift and iOS app developers who are seeking to learn reactive programing in Swift with RxSwift
Developers experienced with one of Rx's various other platform ports who are interested in learning reactive extensions for Swift
[overview] => Reactive Extensions (or Rx) is a multi-platform suite of libraries designed for developing asynchronous and event-based applications using observable sequences and LINQ-style query operators. RxSwift is a functional library intended to ease the difficulty associated with Swift asynchronous and concurrent coding for iOS apps.
This instructor-led, live training introduces participants to reactive techniques offered by RxSwift for managing the transferring and combining of asynchronous data streams, handling simple observable sequences, and the architecture and development of responsive, flexible, and industry scalable iOS applications.
By the end of this training, participants will be able to:
Understand the basic concepts behind reactive programing in Swift 3.
Turn various items such as arrays and events into observable sequences.
Apply various filters to observable sequences, transform and combine observable sequences.
Write Unit tests against Rx Code.
Effectively utilize blind data from user interface elements.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in <loc> introduces participants to reactive techniques offered by RxSwift for managing the transferring and combining of asynchronous data streams, handling simple observable sequences, and the architecture and development of responsive, flexible, and industry scalable iOS applications.
By the end of this training, participants will be able to:
Understand the basic concepts behind reactive programing in Swift 3.
Turn various items such as arrays and events into observable sequences.
Apply various filters to observable sequences, transform and combine observable sequences.
Write Unit tests against Rx Code.
Effectively utilize blind data from user interface elements.
[outline] =>
To request a customized course outline for this training, please contact us.
[language] => en
[duration] => 7
[status] => published
[changed] => 1700037341
[source_title] => Reactive Programming for iOS with RxSwift
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => rxswift
)
[scenekit] => stdClass Object
(
[course_code] => scenekit
[hr_nid] => 336215
[title] => 3D iOS Development with SceneKit
[requirements] =>
Swift programming experience
Audience
iOS Developers
[overview] => SceneKit is a 3D graphics framework for developing 3D animations and effects in iOS applications.
This instructor-led, live training (online or onsite) is aimed at iOS developers who wish to use SceneKit to develop 3D interfaces, effects, and animations to enhance user immersion.
By the end of this training, participants will be able to:
Develop 3D applications using SceneKit and Swift.
Add animations, particle effects, and physics simulations.
Create a 3D application from scratch without having to use an external development software, such as Unity.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in <loc> (online or onsite) is aimed at iOS developers who wish to use SceneKit to develop 3D interfaces, effects, and animations to enhance user immersion.
By the end of this training, participants will be able to:
Develop 3D applications using SceneKit and Swift.
Add animations, particle effects, and physics simulations.
Create a 3D application from scratch without having to use an external development software, such as Unity.
[outline] =>
Introduction
SceneKit Overview
What is SceneKit?
SceneKit features
Preparing the Development Environment
Setting up Xcode
Navigating the interface
SceneKit Quick Start
Building a project
Creating custom SCNScene
Models
Adding and loading models
Working with nodes
Using the editor
Dynamic Rendering
Managing multiple nodes
Working with multiple lighting methods
Creating camera controls
Summary and Conclusion
[language] => en
[duration] => 7
[status] => published
[changed] => 1700037605
[source_title] => 3D iOS Development with SceneKit
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => scenekit
)
[swiftxcode] => stdClass Object
(
[course_code] => swiftxcode
[hr_nid] => 200269
[title] => iPhone and iPad Development using Swift 3 and Xcode 8 for iOS 10
[requirements] =>
The course assumes some programming experience.
[overview] => Who should attend?
This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS 10. Xcode8, Swift3 and iOS 10 introduced significant changes in the way applications are written.
The course is hands on and shows how to develop applications from scratch using the Swift programming language and the Xcode 8 IDE.
During the course a fully functional application will be developed from scratch using Swift.
This course can only be run on Intel based Apple hardware such as a MacBook or a Mac Mini. Delegates need to have registered with Apple and have an Apple ID which is required to download software. Delegates wishing to run the applications developed during the course on an iPhone or iPad using a USB cable will need to register their device with Xcode.
[category_overview] =>
[outline] =>
Development environment
Development environment requirements
Xcode and the iOS SDK
Apple Developer Registration
Reasons why Applications get rejected
Human Interface Guidelines
Xcode iOS Projects
Overview of Xcode
Creating an iOS project
Running on simulator and real devices
Adaptive Layout
Storyboards
Multiple Device Support
Icon Sizing and Device Orientation
UI Components
Building a User Interface
Swift
Swift programming language overview
Variables, constants and data types
Language constructs
Using Xcode to develop Swift applications
Playground
Swift Classes and Scenes
Creating Swift classes
Instance variables and initialisation
Memory management
Strong and weak references
Constructor types
Protocols, Hashable and Printable
Inheritance
Creating Scenes
Implementing View Controllers
Outlets and Actions
Working with Graphics
Adding icons and images
Using the SpriteKit API
Animating Sprites
User Interaction
Buttons and handlers
Pan gesture recognition
Tap gesture recognition
Multiple Screen Applications
Table Navigation
Tabbed Applications
Navigation Controllers
Location Services
Position and Altitude
Compass Direction
Device Access and Storage
File Storage
Music Library Access
SQLite Database Access
Bluetooth
Bluetooth API
Centrals
Peripherals
Speech Framework
Speech to text
Text to Speech
Networking
Network Access
Serialising and Deserialising JSON
REST Web Services
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037256
[source_title] => iPhone and iPad Development using Swift 3 and Xcode 8 for iOS 10
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => swiftxcode
)
[swift_4] => stdClass Object
(
[course_code] => swift_4
[hr_nid] => 278754
[title] => iOS (iPhone and iPad Development - Apple) in Swift for iOS 12 and Xcode 10 - Swift 4.1 Training Course
[requirements] =>
You must have at least one programming language experience in the past.
[overview] => This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS 11. Xcode 9, Swift 4 and iOS 11 introduced significant changes in the way applications are written.
The course is hands on and shows how to develop applications from scratch using the Swift programming language and the Xcode 9 IDE.
During the course a fully functional application will be developed from scratch using Swift.
This course can only be run on Apple hardware such as a MacBook Pro or a Mac Mini.
Delegates need to have registered with Apple and have an Apple ID which is required to download software - Xcode.
Delegates wishing to run the applications developed during the course on an iPhone or iPad using a USB cable will need to register their device with Xcode.
Delegate must be able to understand all basics of Swift after this and course and should be able to make any kind of application in iOS and dig into more complex applications on iOS
[category_overview] =>
[outline] =>
Basic Concepts of Programming
OOPS concepts
What is a software
Organized v/s un-organized rooms concept in programming
Getting data from server from an open API app and make a table view and populate data and show its details also and show Search bar and search for something and use Core Data to save data offline
Application of your own idea
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037375
[source_title] => iOS (iPhone and iPad Development - Apple) in Swift for iOS 12 and Xcode 10 - Swift 4.1 Training Course
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => swift_4
)
[tensorflowliteios] => stdClass Object
(
[course_code] => tensorflowliteios
[hr_nid] => 341271
[title] => TensorFlow Lite for iOS
[requirements] =>
Experience with Swift programming
Experience with mobile application development
An iOS device running v12 or higher
Audience
Developers
Data scientists who wish to develop AI-enabled mobile applications on iOS
[overview] => TensorFlow Lite is an open source deep learning framework for mobile devices and embedded systems.
This instructor-led, live training (online or onsite) is aimed at developers who wish to use TensorFlow Lite to develop iOS mobile applications with deep learning capabilities.
By the end of this training, participants will be able to:
Install and configure TensorFlow Lite.
Understand the principles behind TensorFlow and machine learning on mobile devices.
Load TensorFlow Models onto an iOS device.
Run an iOS application capable of detecting and classifying an object captured through the device's camera.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in (online or onsite) is aimed at developers who wish to use TensorFlow Lite to develop iOS mobile applications with deep learning capabilities.
By the end of this training, participants will be able to:
Install and configure TensorFlow Lite.
Understand the principles behind TensorFlow and machine learning on mobile devices.
Load TensorFlow Models onto an iOS device.
Run an iOS application capable of detecting and classifying an object captured through the device's camera.
[outline] =>
Introduction
Tensorflow vs Tensorflow Lite
Overview of TensorFlow Lite Features and Workflow
Recap of machine learning and deep learning concepts
How on-device low-latency inference is achieved
End-to-end model building and deployment
Preparing the Development Environment
Starting a Swift project
Adding TensorFlow to the project
Capturing an Image with a Device Camera
How camera input is captured
Overview of classes and methods
Running inference on a frame (performing image classification)
Creating an App for Object Detection
Selecting a TensorFlow Model
Converting the TensorFlow Model
Loading the TensorFlow Model onto a Mobile Device
Loading a Pre-trained TensorFlow Model
Creating an App for Image Classification
Selecting a TensorFlow Model
Converting the TensorFlow Model
Loading the TensorFlow Model onto a Mobile Device
Loading a Pre-trained TensorFlow Model
Customizing the Model and Data
Pre-processing a dataset
Setting the hyperparameters
Optimizing the TensorFlow Model
Measuring performance against a benchmark
Measuring accuracy
Retraining a TensorFlow model
Exploring Alternative Models
Choosing a different model
Training a model to recognize new classes (transfer learning)
Obtaining training images for new labels
Deploying the AI Enabled iOS App
Performing image classification in the field
Troubleshooting
Summary and Conclusion
[language] => en
[duration] => 21
[status] => published
[changed] => 1700037628
[source_title] => TensorFlow Lite for iOS
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => tensorflowliteios
)
)
[1] => Array
(
[0] => ec_4966
)
)
)
[4] => Array
(
[file] => /apps/nobleprog-website/modules/category_region/category_region.php
[line] => 97
[function] => category_get_upcoming_courses
[args] => Array
(
[0] => Array
(
[0] => Array
(
[region_id] => ec_4966
[region_name] => Guayaquil
[url_path_mapper] => guayaquil
[locative_case_name] =>
[language] => en
[region_publish_status] => 1
[sales_area] => ec_ecuador
[parent_region] =>
)
[1] => Array
(
[region_id] => ec_4967
[region_name] => Quito
[url_path_mapper] => quito
[locative_case_name] =>
[language] => en
[region_publish_status] => 1
[sales_area] => ec_ecuador
[parent_region] =>
)
)
[1] => Array
(
[0] => stdClass Object
(
[course_code] => 451
[hr_nid] => 451
[title] => Cross-platform mobile development with PhoneGap/Apache Cordova
[requirements] =>
[overview] => The objective of cross-platform frameworks is to allow you to write applications once and have it run on multiple platforms. Want to build an iPhone app that will also run on Android? Have a customer turn round and want their Android app to run on Windows Phone? No problem.
On this three-day PhoneGap/Apache Cordova course you will look at two different yet complimentary technologies for cross-platform mobile development. (Apache Cordova is the new name for PhoneGap. Adobe acquired PhoneGap from the original developers and gifted it to the Apache Software Foundation.)
Upon completion of this PhoneGap/Apache Cordova course, you will be able to build fully-functioning mobile Web applications using the framework, manage source code and handle platform tweaks, create “native like” experiences from a web application -- and much more!
[category_overview] =>
[outline] =>
Day 1
Getting up and running
Accessing native capabilities of the device
Structuring source code and handling SCM
Persisting data locally
Building forms and communicating with the server
Day 2
Network communication
Managing source code and handling platform tweaks
Using plug-ins
Working with lists of data
Day 3
Using jQuery Mobile with PhoneGap applications
Presenting Lists of Data
Handling Touch Events
Packaging your apps
[language] => en
[duration] => 21
[status] => published
[changed] => 1715592376
[source_title] => Cross-platform mobile development with PhoneGap/Apache Cordova
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => 451
)
[1] => stdClass Object
(
[course_code] => advancedios
[hr_nid] => 332263
[title] => Advanced iOS Development
[requirements] =>
Experience with iOS development
Audience
iOS Developers
[overview] => With advanced iOS development practices and software, such as Alamofire and RxSwift, users are able to build highly complex applications and implement cutting-edge iOS development techniques.
This instructor-led, live training (online or onsite) is aimed at iOS developers who wish to master iOS enterprise architecture, design patterns, and reactive programming with Swfit.
By the end of this training, participants will be able to:
Create more powerful, self-directed, and simple code.
Simplify API management with Alamofire.
Implement reactive programming in iOS with RxSwift.
Understand different iOS architecture patterns and designs.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in <loc> (online or onsite) is aimed at iOS developers who wish to master iOS enterprise architecture, design patterns, and reactive programming with Swfit.
By the end of this training, participants will be able to:
Create more powerful, self-directed, and simple code.
Simplify API management with Alamofire.
Implement reactive programming in iOS with RxSwift.
Understand different iOS architecture patterns and designs.
[outline] =>
Introduction
Advanced iOS Development
iOS enterprise architecture
Design patterns
Protocol oriented programming
RxSwift Framework
Functional programming vs reactive programming
Reactive extensions
Alamofire Networking Library
Platform-as-a-Service
Web services and Alamofire
Advanced Swift and Protocol Programming
Using enumerations
Developing protocols
Working with delegates
Writing protocol extensions
Creating recursive functions
Working with data structures and algorithms
Reactive Programming in Swift with RxSwift
Implementing observables and subscriptions
Using subjects
Filtering, transforming, and combining operators
Integrating and working with RxCoaCoa
Implementing MVVM
Debugging and handling errors
Alamofire
Integrating Alamofire into Swift
Importing files
Retrieving data
Optimizing PhotoTagger
Unit and UI Testing
Unit Testing in Swift
UI testing in Swift
Summary and Conclusion
[language] => en
[duration] => 14
[status] => published
[changed] => 1700037575
[source_title] => Advanced iOS Development
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => advancedios
)
[2] => stdClass Object
(
[course_code] => ios8xcode6devs
[hr_nid] => 74886
[title] => iPhone and iPad Development in Swift for iOS 8 and Xcode 6
[requirements] =>
[overview] => This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS8. The course is hands on and shows how to develop applications from scratch using Apple's new Swift programming language using the Xcode6 IDE. During the course a fully functional Tetris style block game will be developed from scratch using Swift. The course ends with developing a new application from scratch in Swift. The course assumes some programming experience.
This course can only be run on Intel based Apple hardware such as a MacBook or a Mac Mini. Delegates need to have registered with Apple and have an Apple ID which is required to download software. Delegates wishing to run the applications developed during the course on an iPhone or iPad need to be registered as iOS developers with Apple and have registered their device for development. Apple charge $99 per year to register as an iOS developer.
[category_overview] =>
[outline] =>
Development environment
Development environment requirements
Xcode and the iOS SDK
Apple Developer registration
Reasons why Applications get rejected
Xcode iOS Projects
Human Interface Guidelines
Creating an iOS project
Running on simulator and real devices
Memory management
Strong and weak references
Swift
Swift programming language overview
Using Xcode to develop Swift applications
Scenes
Creating Scenes
Implementing View Controllers
Swift Classes
Creating Swift classes
Instance variables and initialisation
Constructor types
Protocols, Hashable and Printable
Inheritance
Working with Graphics
Adding icons and images
Using the SpriteKit API
Animating sprites
User Interaction
Buttons and handler
Pan gesture recognition
Tap gesture recognition
Case Study
Develop a new application using Swift
Distributing Applications
Moving applications to a device for testing
Getting an application into AppStore
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037142
[source_title] => iPhone and iPad Development in Swift for iOS 8 and Xcode 6
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => ios8xcode6devs
)
[3] => stdClass Object
(
[course_code] => iosprog
[hr_nid] => 387
[title] => iOS Programming (iPhone/iPad) for Programmers
[requirements] =>
Previous development experience
[overview] => All the skills and knowledge you need to make your first iPhone/iPad application using the latest iOS SDK and tools.
[category_overview] =>
[outline] =>
The environment
The iPhone Developer program and the tools (SDK, Xcode, IB, the iPhone/iPad simulator)
The language
Essential Objective-C
Using existing Cocoa classes and writing your own
The essential patterns
Performance and debugging
Memory management
Performance improvements
Debugging and troubleshooting
Multitasking
Multithreading essential
The User Experience
The application templates
The UI Controls
Creating different multi-view applications
The different gestures
UX rules and guidelines
Data management
Saving state
SQLite
XML
Core Data
Settings
Multimedia control and some special features
The camera API
The image picker
Playing and recording video
Playing and recording audio
The accelerometer
The proximity sensor
Notifications and the Event Kit
Quick intro on how to make 2D and 3D animations
Making location aware applications
Using core location
Targets and application types
iPhone vs iPad development
Universal applications
Intro to Web applications with HTML5 and CSS3
Interacting with a service
Hybrid applications
Delivering it to the public
Understanding iAd
Releasing to the App Store - The short path
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037060
[source_title] => iOS Programming (iPhone/iPad) for Programmers
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => iosprog
)
[4] => stdClass Object
(
[course_code] => ios_swift3
[hr_nid] => 198965
[title] => iOS (iPhone and iPad Development) in Swift for iOS 11 and Xcode 9 - Swift 4
[requirements] =>
You must have at least one programming language experience in the past.
[overview] => This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS 11. Xcode 9, Swift 4 and iOS 11 introduced significant changes in the way applications are written.
The course is hands on and shows how to develop applications from scratch using the Swift programming language and the Xcode 9 IDE.
During the course a fully functional application will be developed from scratch using Swift.
This course can only be run on Intel based Apple hardware such as a MacBook or a Mac Mini. Delegates need to have registered with Apple and have an Apple ID which is required to download software. Delegates wishing to run the applications developed during the course on an iPhone or iPad using a USB cable will need to register their device with Xcode.
[category_overview] =>
[outline] =>
Application to Do: Dots Game: https://apps.apple.com/app/the-dots-free/id850315430
Day 2:
UIView animations
Extenstion
UITable View
Custom Cell in Table View
Delegate and Data Source Methods in Delegates
Header, Footer, Height, etc of Table View
Brief of Collection View
Deque in table view
Mark
Optionals
didSet
willSet
Guard
2x and 3x concepts
Navigate from one view to other
UINavigation Controller
Present a Controller
StoryBoards
Xibs
Constraints
Size classes
Protocols - Required and optional
Memory management
Application to Do: Notes app : Adding, deleting and updating note
Days 3:
Gestures
Closure
Groups and folders
Gesture recognizers
XML Parsing
NSJSon Serialization
Converting Data to Json
File Manager
Tuples
Enum
For-in
While
Webservices
URL Session
URLRequest
Why eco system of apple is best
Printable - description
Hashable
UIAlertView
UIActivityIndicatorView
Application to Do: Getting data from server from an open API app and make a table view and populate data and show its details also.
Days 4:
Lazy loading of images
Lazy properties
NSOperationQueue
GCD
Directory concept and security of apps NSSearchDomain
Tab Bar controller
Localization
Key Chain
User Defaults
PLists
FileManager
SQlite
Extensiosn
Social media integration: Make own sharable content
UITextField
UITextView
UISegementControl
UISlider
UiSwtich
UIProgessBar
UIPageControl
UIStepper
UIScrollView
UIPicker
UIActionSheet
UIWebView
SearchBar
New target : Apple Watch, Extensions, Keyboard, Today, etc
NSNotifications in IOS
Adding third party libraries
Core Data
Deployment and distribution
Running app on real devices
Application to Do: Getting data from server from an open API app and make a table view and populate data and show its details also and show Search bar and search for something and Core
Days 5:
Push Notification - Silent and Push
Localization
Overview of Objective C
Properties
Categories
Functions syntax
.h and .m file
Property attributes readWrite and readOnly
Property attributes strong, weak and copy
Property attributes atomic and non-atomic
Uploading app to app store
Application of your own idea
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037247
[source_title] => iOS (iPhone and iPad Development) in Swift for iOS 11 and Xcode 9 - Swift 4
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => ios_swift3
)
[5] => stdClass Object
(
[course_code] => kotliniosandroid
[hr_nid] => 282694
[title] => Kotlin for iOS and Android Development
[requirements] =>
Experience in Java programming
Basic experience or familiarity with Android development
Experience with Swift programming
[overview] => Kotlin is a modern, functional and object-oriented programming language based on Java.
In this instructor-led, live training, participants will learn Kotlin programming as they step through the creation of an Android and iOS app using Kotlin.
By the end of this training, participants will be able to:
Understand the fundamentals of programming in Kotlin
Code their own Kotlin application
Build, test, deploy, and troubleshoot Android and iOS apps using Kotlin
Audience
Developers
Format of the course
Part lecture, part discussion, exercises and heavy hands-on practice
Note
To request a customized training for this course, please contact us to arrange.
[category_overview] =>
[outline] =>
Introduction
Setting Up the Tools for Kotlin
Using the Command Line Tools
Installing the JDK for Kotlin
Installing and Setting Up the IDE: IntelliJ
Installing the Plugins
Getting Started with Kotlin and the Kotlin Syntax
Learning the Kotlin Architecture
Learning the Kotlin Syntax
Using Key Features of Kotlin
Object-Oriented Programming with Kotlin
Overview of Programming with Objects
Creating a Class
Adding Methods to Classes
Defining Basic Constructors
Using Named Parameters and Default Values
Using Open Classes to Allow Inheritance
Using Abstract Classes
Creating and Using Interfaces
Handling Overriding
Creating Data Classes
Using Singletons and Companion Objects
Using Enumerations
Grouping Classes into Packages
Using Imports
Implementing Information Hiding
Using Getters and Setters
Implementing Visibility Modifiers
Understanding Generics
Implementing a Generic Stack
Using Generic Functions
Android App Development Using Kotlin
Setting Up the Tools for Android Development
Installing Android Studio
Starting a New Project
Setting Up the Emulator
Setting Up the Library
Setting Up Kotlin in Android
Working with the Hello Android Framework and Android SDK Tools
Developing an Android App Using Kotlin
Using ListActivity and ListView
Using Intents and Intent Filters
Working with Custom Views
Using Layout Managers
Handling Web Services and API's
Dealing with Android Services
Working with SQLite Database
Using Content Providers
Writing Adapters
Implementing Dialogs and Alerts (Toasts)
Designing Your UI
Options and Context Menus
WebView
Implementing Android Notifications
Building a Customized Responsive Android App Using Kotlin
Publishing Your Android Application to Google PlayStore
iOS App Development Using Kotlin
Overview of XCode 9 Features and Architecture
Overview of Swift 4 Features and Architecture
Comparing Similarities and Differences of Kotlin and Swift
Basics
Arrays
Dictionaries
Working with Web Services
Performing Data Management
Working with Variables, Constants, and Swift Data Types
Optimizing the iOS User Experience through UX and UI Design
Adding User Interaction for Improved User Experience
Optimizing Performance
Debugging an iOS App
Building a Customized Responsive iOS App Using Kotlin
Publishing Your iOS Application to the Apple AppStore
Troubleshooting
Summary and Conclusion
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037425
[source_title] => Kotlin for iOS and Android Development
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => kotliniosandroid
)
[6] => stdClass Object
(
[course_code] => mlios
[hr_nid] => 212222
[title] => Machine Learning on iOS
[requirements] =>
Experience programming in Swift
[overview] => In this instructor-led, live training, participants will learn how to use the iOS Machine Learning (ML) technology stack as they step through the creation and deployment of an iOS mobile app.
By the end of this training, participants will be able to:
Create a mobile app capable of image processing, text analysis and speech recognition
Access pre-trained ML models for integration into iOS apps
Create a custom ML model
Add Siri Voice support to iOS apps
Understand and use frameworks such as coreML, Vision, CoreGraphics, and GamePlayKit
Use languages and tools such as Python, Keras, Caffee, Tensorflow, sci-kit learn, libsvm, Anaconda, and Spyder
Audience
Developers
Format of the course
Part lecture, part discussion, exercises and heavy hands-on practice
[category_overview] =>
[outline] =>
To request a customized course outline for this training, please contact us.
Experienced Swift and iOS app developers who are seeking to learn reactive programing in Swift with RxSwift
Developers experienced with one of Rx's various other platform ports who are interested in learning reactive extensions for Swift
[overview] => Reactive Extensions (or Rx) is a multi-platform suite of libraries designed for developing asynchronous and event-based applications using observable sequences and LINQ-style query operators. RxSwift is a functional library intended to ease the difficulty associated with Swift asynchronous and concurrent coding for iOS apps.
This instructor-led, live training introduces participants to reactive techniques offered by RxSwift for managing the transferring and combining of asynchronous data streams, handling simple observable sequences, and the architecture and development of responsive, flexible, and industry scalable iOS applications.
By the end of this training, participants will be able to:
Understand the basic concepts behind reactive programing in Swift 3.
Turn various items such as arrays and events into observable sequences.
Apply various filters to observable sequences, transform and combine observable sequences.
Write Unit tests against Rx Code.
Effectively utilize blind data from user interface elements.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in <loc> introduces participants to reactive techniques offered by RxSwift for managing the transferring and combining of asynchronous data streams, handling simple observable sequences, and the architecture and development of responsive, flexible, and industry scalable iOS applications.
By the end of this training, participants will be able to:
Understand the basic concepts behind reactive programing in Swift 3.
Turn various items such as arrays and events into observable sequences.
Apply various filters to observable sequences, transform and combine observable sequences.
Write Unit tests against Rx Code.
Effectively utilize blind data from user interface elements.
[outline] =>
To request a customized course outline for this training, please contact us.
[language] => en
[duration] => 7
[status] => published
[changed] => 1700037341
[source_title] => Reactive Programming for iOS with RxSwift
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => rxswift
)
[8] => stdClass Object
(
[course_code] => scenekit
[hr_nid] => 336215
[title] => 3D iOS Development with SceneKit
[requirements] =>
Swift programming experience
Audience
iOS Developers
[overview] => SceneKit is a 3D graphics framework for developing 3D animations and effects in iOS applications.
This instructor-led, live training (online or onsite) is aimed at iOS developers who wish to use SceneKit to develop 3D interfaces, effects, and animations to enhance user immersion.
By the end of this training, participants will be able to:
Develop 3D applications using SceneKit and Swift.
Add animations, particle effects, and physics simulations.
Create a 3D application from scratch without having to use an external development software, such as Unity.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in <loc> (online or onsite) is aimed at iOS developers who wish to use SceneKit to develop 3D interfaces, effects, and animations to enhance user immersion.
By the end of this training, participants will be able to:
Develop 3D applications using SceneKit and Swift.
Add animations, particle effects, and physics simulations.
Create a 3D application from scratch without having to use an external development software, such as Unity.
[outline] =>
Introduction
SceneKit Overview
What is SceneKit?
SceneKit features
Preparing the Development Environment
Setting up Xcode
Navigating the interface
SceneKit Quick Start
Building a project
Creating custom SCNScene
Models
Adding and loading models
Working with nodes
Using the editor
Dynamic Rendering
Managing multiple nodes
Working with multiple lighting methods
Creating camera controls
Summary and Conclusion
[language] => en
[duration] => 7
[status] => published
[changed] => 1700037605
[source_title] => 3D iOS Development with SceneKit
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => scenekit
)
[9] => stdClass Object
(
[course_code] => swiftxcode
[hr_nid] => 200269
[title] => iPhone and iPad Development using Swift 3 and Xcode 8 for iOS 10
[requirements] =>
The course assumes some programming experience.
[overview] => Who should attend?
This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS 10. Xcode8, Swift3 and iOS 10 introduced significant changes in the way applications are written.
The course is hands on and shows how to develop applications from scratch using the Swift programming language and the Xcode 8 IDE.
During the course a fully functional application will be developed from scratch using Swift.
This course can only be run on Intel based Apple hardware such as a MacBook or a Mac Mini. Delegates need to have registered with Apple and have an Apple ID which is required to download software. Delegates wishing to run the applications developed during the course on an iPhone or iPad using a USB cable will need to register their device with Xcode.
[category_overview] =>
[outline] =>
Development environment
Development environment requirements
Xcode and the iOS SDK
Apple Developer Registration
Reasons why Applications get rejected
Human Interface Guidelines
Xcode iOS Projects
Overview of Xcode
Creating an iOS project
Running on simulator and real devices
Adaptive Layout
Storyboards
Multiple Device Support
Icon Sizing and Device Orientation
UI Components
Building a User Interface
Swift
Swift programming language overview
Variables, constants and data types
Language constructs
Using Xcode to develop Swift applications
Playground
Swift Classes and Scenes
Creating Swift classes
Instance variables and initialisation
Memory management
Strong and weak references
Constructor types
Protocols, Hashable and Printable
Inheritance
Creating Scenes
Implementing View Controllers
Outlets and Actions
Working with Graphics
Adding icons and images
Using the SpriteKit API
Animating Sprites
User Interaction
Buttons and handlers
Pan gesture recognition
Tap gesture recognition
Multiple Screen Applications
Table Navigation
Tabbed Applications
Navigation Controllers
Location Services
Position and Altitude
Compass Direction
Device Access and Storage
File Storage
Music Library Access
SQLite Database Access
Bluetooth
Bluetooth API
Centrals
Peripherals
Speech Framework
Speech to text
Text to Speech
Networking
Network Access
Serialising and Deserialising JSON
REST Web Services
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037256
[source_title] => iPhone and iPad Development using Swift 3 and Xcode 8 for iOS 10
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => swiftxcode
)
[10] => stdClass Object
(
[course_code] => swift_4
[hr_nid] => 278754
[title] => iOS (iPhone and iPad Development - Apple) in Swift for iOS 12 and Xcode 10 - Swift 4.1 Training Course
[requirements] =>
You must have at least one programming language experience in the past.
[overview] => This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS 11. Xcode 9, Swift 4 and iOS 11 introduced significant changes in the way applications are written.
The course is hands on and shows how to develop applications from scratch using the Swift programming language and the Xcode 9 IDE.
During the course a fully functional application will be developed from scratch using Swift.
This course can only be run on Apple hardware such as a MacBook Pro or a Mac Mini.
Delegates need to have registered with Apple and have an Apple ID which is required to download software - Xcode.
Delegates wishing to run the applications developed during the course on an iPhone or iPad using a USB cable will need to register their device with Xcode.
Delegate must be able to understand all basics of Swift after this and course and should be able to make any kind of application in iOS and dig into more complex applications on iOS
[category_overview] =>
[outline] =>
Basic Concepts of Programming
OOPS concepts
What is a software
Organized v/s un-organized rooms concept in programming
Getting data from server from an open API app and make a table view and populate data and show its details also and show Search bar and search for something and use Core Data to save data offline
Application of your own idea
[language] => en
[duration] => 35
[status] => published
[changed] => 1700037375
[source_title] => iOS (iPhone and iPad Development - Apple) in Swift for iOS 12 and Xcode 10 - Swift 4.1 Training Course
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => swift_4
)
[11] => stdClass Object
(
[course_code] => tensorflowliteios
[hr_nid] => 341271
[title] => TensorFlow Lite for iOS
[requirements] =>
Experience with Swift programming
Experience with mobile application development
An iOS device running v12 or higher
Audience
Developers
Data scientists who wish to develop AI-enabled mobile applications on iOS
[overview] => TensorFlow Lite is an open source deep learning framework for mobile devices and embedded systems.
This instructor-led, live training (online or onsite) is aimed at developers who wish to use TensorFlow Lite to develop iOS mobile applications with deep learning capabilities.
By the end of this training, participants will be able to:
Install and configure TensorFlow Lite.
Understand the principles behind TensorFlow and machine learning on mobile devices.
Load TensorFlow Models onto an iOS device.
Run an iOS application capable of detecting and classifying an object captured through the device's camera.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
[category_overview] => This instructor-led, live training in (online or onsite) is aimed at developers who wish to use TensorFlow Lite to develop iOS mobile applications with deep learning capabilities.
By the end of this training, participants will be able to:
Install and configure TensorFlow Lite.
Understand the principles behind TensorFlow and machine learning on mobile devices.
Load TensorFlow Models onto an iOS device.
Run an iOS application capable of detecting and classifying an object captured through the device's camera.
[outline] =>
Introduction
Tensorflow vs Tensorflow Lite
Overview of TensorFlow Lite Features and Workflow
Recap of machine learning and deep learning concepts
How on-device low-latency inference is achieved
End-to-end model building and deployment
Preparing the Development Environment
Starting a Swift project
Adding TensorFlow to the project
Capturing an Image with a Device Camera
How camera input is captured
Overview of classes and methods
Running inference on a frame (performing image classification)
Creating an App for Object Detection
Selecting a TensorFlow Model
Converting the TensorFlow Model
Loading the TensorFlow Model onto a Mobile Device
Loading a Pre-trained TensorFlow Model
Creating an App for Image Classification
Selecting a TensorFlow Model
Converting the TensorFlow Model
Loading the TensorFlow Model onto a Mobile Device
Loading a Pre-trained TensorFlow Model
Customizing the Model and Data
Pre-processing a dataset
Setting the hyperparameters
Optimizing the TensorFlow Model
Measuring performance against a benchmark
Measuring accuracy
Retraining a TensorFlow model
Exploring Alternative Models
Choosing a different model
Training a model to recognize new classes (transfer learning)
Obtaining training images for new labels
Deploying the AI Enabled iOS App
Performing image classification in the field
Troubleshooting
Summary and Conclusion
[language] => en
[duration] => 21
[status] => published
[changed] => 1700037628
[source_title] => TensorFlow Lite for iOS
[source_language] => en
[cert_code] =>
[weight] => 0
[excluded_sites] =>
[use_mt] => stdClass Object
(
[field_overview] =>
[field_course_outline] =>
[field_prerequisits] =>
[field_overview_in_category] =>
)
[cc] => tensorflowliteios
)
)
[2] => Array
(
[region_id] => ec_4966
[region_name] => Guayaquil
[url_path_mapper] => guayaquil
[locative_case_name] =>
[language] => en
[region_publish_status] => 1
[sales_area] => ec_ecuador
[parent_region] =>
)
)
)
[5] => Array
(
[file] => /apps/nobleprog-website/modules/category_region/category_region.php
[line] => 41
[function] => category_region_logic
[args] => Array
(
[0] => ios
[1] => guayaquil
)
)
[6] => Array
(
[file] => /apps/nobleprog-website/core/routes.php
[line] => 19
[function] => category_region_menu_callback
[args] => Array
(
[0] => /en/ios/training/guayaquil
)
)
[7] => Array
(
[file] => /apps/nobleprog-website/__index.php
[line] => 100
[args] => Array
(
[0] => /apps/nobleprog-website/core/routes.php
)
[function] => require_once
)
[8] => Array
(
[file] => /apps/nobleprog-website/_index.php
[line] => 26
[args] => Array
(
[0] => /apps/nobleprog-website/__index.php
)
[function] => include_once
)
[9] => Array
(
[file] => /apps/hitra7/index.php
[line] => 54
[args] => Array
(
[0] => /apps/nobleprog-website/_index.php
)
[function] => include_once
)
)
NP URI: www.nobleprog.com.ec/en/ios/training/guayaquil Undefined array key 820 /apps/hitra7/drupal7/sites/all/modules/_custom/common/hrquery/common/categories.logic.php:245 Array
(
[0] => Array
(
[file] => /apps/hitra7/drupal7/sites/all/modules/_custom/common/hrquery/common/categories.logic.php
[line] => 245
[function] => myErrorHandler
[args] => Array
(
[0] => 2
[1] => Undefined array key 820
[2] => /apps/hitra7/drupal7/sites/all/modules/_custom/common/hrquery/common/categories.logic.php
[3] => 245
)
)
[1] => Array
(
[file] => /apps/nobleprog-website/modules/category_region/category_region.php
[line] => 144
[function] => hrquery_category_get_synonyms
[args] => Array
(
[0] => 820
[1] => en
)
)
[2] => Array
(
[file] => /apps/nobleprog-website/modules/category_region/category_region.php
[line] => 101
[function] => category_region_get_keywords
[args] => Array
(
[0] => Array
(
[region_id] => ec_4966
[region_name] => Guayaquil
[url_path_mapper] => guayaquil
[locative_case_name] =>
[language] => en
[region_publish_status] => 1
[sales_area] => ec_ecuador
[parent_region] =>
)
[1] => Array
(
[tid] => 820
[url_alias] => ios-training
[name] => iOS
[description] => Online or onsite, instructor-led live iOS training courses demonstrate through hands-on practice the fundamentals of iOS.
iOS training is available as "online live training" or "onsite live training". Online live training (aka "remote live training") is carried out by way of an interactive, remote desktop. Onsite live training can be carried out locally on customer premises in or in NobleProg corporate training centers in .
NobleProg -- Your Local Training Provider
[language] => en
[url_path_mapper] => ios
[english_name] => iOS
[original_description] => Online or onsite, instructor-led live iOS training courses demonstrate through hands-on practice the fundamentals of iOS.
iOS training is available as "online live training" or "onsite live training". Online live training (aka "remote live training") is carried out by way of an interactive, remote desktop. Onsite live training can be carried out locally on customer premises in or in NobleProg corporate training centers in .
NobleProg -- Your Local Training Provider
[consulting_options] => not_available
)
[2] => hitraec
)
)
[3] => Array
(
[file] => /apps/nobleprog-website/modules/category_region/category_region.php
[line] => 41
[function] => category_region_logic
[args] => Array
(
[0] => ios
[1] => guayaquil
)
)
[4] => Array
(
[file] => /apps/nobleprog-website/core/routes.php
[line] => 19
[function] => category_region_menu_callback
[args] => Array
(
[0] => /en/ios/training/guayaquil
)
)
[5] => Array
(
[file] => /apps/nobleprog-website/__index.php
[line] => 100
[args] => Array
(
[0] => /apps/nobleprog-website/core/routes.php
)
[function] => require_once
)
[6] => Array
(
[file] => /apps/nobleprog-website/_index.php
[line] => 26
[args] => Array
(
[0] => /apps/nobleprog-website/__index.php
)
[function] => include_once
)
[7] => Array
(
[file] => /apps/hitra7/index.php
[line] => 54
[args] => Array
(
[0] => /apps/nobleprog-website/_index.php
)
[function] => include_once
)
)
NP URI: www.nobleprog.com.ec/en/ios/training/guayaquil Undefined array key 820 /apps/hitra7/drupal7/sites/all/modules/_custom/common/hrquery/common/categories.logic.php:245 Array
(
[0] => Array
(
[file] => /apps/hitra7/drupal7/sites/all/modules/_custom/common/hrquery/common/categories.logic.php
[line] => 245
[function] => myErrorHandler
[args] => Array
(
[0] => 2
[1] => Undefined array key 820
[2] => /apps/hitra7/drupal7/sites/all/modules/_custom/common/hrquery/common/categories.logic.php
[3] => 245
)
)
[1] => Array
(
[file] => /apps/nobleprog-website/modules/category_region/category_region.php
[line] => 145
[function] => hrquery_category_get_synonyms
[args] => Array
(
[0] => 820
[1] => en
)
)
[2] => Array
(
[file] => /apps/nobleprog-website/modules/category_region/category_region.php
[line] => 101
[function] => category_region_get_keywords
[args] => Array
(
[0] => Array
(
[region_id] => ec_4966
[region_name] => Guayaquil
[url_path_mapper] => guayaquil
[locative_case_name] =>
[language] => en
[region_publish_status] => 1
[sales_area] => ec_ecuador
[parent_region] =>
)
[1] => Array
(
[tid] => 820
[url_alias] => ios-training
[name] => iOS
[description] => Online or onsite, instructor-led live iOS training courses demonstrate through hands-on practice the fundamentals of iOS.
iOS training is available as "online live training" or "onsite live training". Online live training (aka "remote live training") is carried out by way of an interactive, remote desktop. Onsite live training can be carried out locally on customer premises in or in NobleProg corporate training centers in .
NobleProg -- Your Local Training Provider
[language] => en
[url_path_mapper] => ios
[english_name] => iOS
[original_description] => Online or onsite, instructor-led live iOS training courses demonstrate through hands-on practice the fundamentals of iOS.
iOS training is available as "online live training" or "onsite live training". Online live training (aka "remote live training") is carried out by way of an interactive, remote desktop. Onsite live training can be carried out locally on customer premises in or in NobleProg corporate training centers in .
NobleProg -- Your Local Training Provider
[consulting_options] => not_available
)
[2] => hitraec
)
)
[3] => Array
(
[file] => /apps/nobleprog-website/modules/category_region/category_region.php
[line] => 41
[function] => category_region_logic
[args] => Array
(
[0] => ios
[1] => guayaquil
)
)
[4] => Array
(
[file] => /apps/nobleprog-website/core/routes.php
[line] => 19
[function] => category_region_menu_callback
[args] => Array
(
[0] => /en/ios/training/guayaquil
)
)
[5] => Array
(
[file] => /apps/nobleprog-website/__index.php
[line] => 100
[args] => Array
(
[0] => /apps/nobleprog-website/core/routes.php
)
[function] => require_once
)
[6] => Array
(
[file] => /apps/nobleprog-website/_index.php
[line] => 26
[args] => Array
(
[0] => /apps/nobleprog-website/__index.php
)
[function] => include_once
)
[7] => Array
(
[file] => /apps/hitra7/index.php
[line] => 54
[args] => Array
(
[0] => /apps/nobleprog-website/_index.php
)
[function] => include_once
)
)
NP URI: www.nobleprog.com.ec/en/ios/training/guayaquil Undefined property: stdClass::$machine_description /apps/hitra7/drupal7/sites/all/modules/_custom/frontend/nobleprog_frontend/nobleprog_frontend_category_description.logic.php:50 Array
(
[0] => Array
(
[file] => /apps/hitra7/drupal7/sites/all/modules/_custom/frontend/nobleprog_frontend/nobleprog_frontend_category_description.logic.php
[line] => 50
[function] => myErrorHandler
[args] => Array
(
[0] => 2
[1] => Undefined property: stdClass::$machine_description
[2] => /apps/hitra7/drupal7/sites/all/modules/_custom/frontend/nobleprog_frontend/nobleprog_frontend_category_description.logic.php
[3] => 50
)
)
[1] => Array
(
[file] => /apps/nobleprog-website/modules/category_region/category_region.php
[line] => 107
[function] => nobleprog_frontend_get_category_description
[args] => Array
(
[0] => stdClass Object
(
[tid] => 820
[url_alias] => ios-training
[name] => iOS
[description] => Online or onsite, instructor-led live iOS training courses demonstrate through hands-on practice the fundamentals of iOS.
iOS training is available as "online live training" or "onsite live training". Online live training (aka "remote live training") is carried out by way of an interactive, remote desktop. Onsite live training can be carried out locally on customer premises in or in NobleProg corporate training centers in .
NobleProg -- Your Local Training Provider
[language] => en
[url_path_mapper] => ios
[english_name] => iOS
[original_description] => Online or onsite, instructor-led live iOS training courses demonstrate through hands-on practice the fundamentals of iOS.
iOS training is available as "online live training" or "onsite live training". Online live training (aka "remote live training") is carried out by way of an interactive, remote desktop. Onsite live training can be carried out locally on customer premises in or in NobleProg corporate training centers in .
NobleProg -- Your Local Training Provider
[consulting_options] => not_available
)
[1] => iOS
[2] => Guayaquil
[3] => stdClass Object
(
[language] => en
[name] => English
[native] => English
[prefix] =>
[default_language] => es
[language_url] => /en
[secondary_language] => en
[language_switcher_links] => Array
(
[es] => /ios/cursos/guayaquil
[en] => /en/ios/training/guayaquil
)
[multi_lingual] => 1
)
)
)
[2] => Array
(
[file] => /apps/nobleprog-website/modules/category_region/category_region.php
[line] => 41
[function] => category_region_logic
[args] => Array
(
[0] => ios
[1] => guayaquil
)
)
[3] => Array
(
[file] => /apps/nobleprog-website/core/routes.php
[line] => 19
[function] => category_region_menu_callback
[args] => Array
(
[0] => /en/ios/training/guayaquil
)
)
[4] => Array
(
[file] => /apps/nobleprog-website/__index.php
[line] => 100
[args] => Array
(
[0] => /apps/nobleprog-website/core/routes.php
)
[function] => require_once
)
[5] => Array
(
[file] => /apps/nobleprog-website/_index.php
[line] => 26
[args] => Array
(
[0] => /apps/nobleprog-website/__index.php
)
[function] => include_once
)
[6] => Array
(
[file] => /apps/hitra7/index.php
[line] => 54
[args] => Array
(
[0] => /apps/nobleprog-website/_index.php
)
[function] => include_once
)
)
iOS Training in Guayaquil
Online or onsite, instructor-led live iOS training courses demonstrate through hands-on practice the fundamentals of iOS.
iOS training is available as "online live training" or "onsite live training". Online live training (aka "remote live training") is carried out by way of an interactive, remote desktop. Onsite live iOS trainings in Guayaquil can be carried out locally on customer premises or in NobleProg corporate training centers.
NobleProg -- Your Local Training Provider
Guayaquil - Mall del Sol
Mall del Sol, 4° Piso de las Torres del Centro Comercial, , Guayaquil , ecuador
The center is on the fourth floor of the Towers of the Mall, which forms the commercial and financial district of Guayaquil, ...
The center is on the fourth floor of the Towers of the Mall, which forms the commercial and financial district of Guayaquil, Ecuador's largest city. The center is highly accessible as it's next to major roads in the city, and is strategically close to the port and the international airport, which is five minutes by car. A regular bus and taxi service is available at the Mall del Sol entrance.
The objective of cross-platform frameworks is to allow you to write applications once and have it run on multiple platforms. Want to build an iPhone app that will also run on Android? Have a customer turn round and want their Android app to run on Windows Phone? No problem.
On this three-day PhoneGap/Apache Cordova course you will look at two different yet complimentary technologies for cross-platform mobile development. (Apache Cordova is the new name for PhoneGap. Adobe acquired PhoneGap from the original developers and gifted it to the Apache Software Foundation.)
Upon completion of this PhoneGap/Apache Cordova course, you will be able to build fully-functioning mobile Web applications using the framework, manage source code and handle platform tweaks, create “native like” experiences from a web application -- and much more!
This instructor-led, live training in Guayaquil (online or onsite) is aimed at iOS developers who wish to master iOS enterprise architecture, design patterns, and reactive programming with Swfit.
By the end of this training, participants will be able to:
Create more powerful, self-directed, and simple code.
Simplify API management with Alamofire.
Implement reactive programming in iOS with RxSwift.
Understand different iOS architecture patterns and designs.
This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS8. The course is hands on and shows how to develop applications from scratch using Apple's new Swift programming language using the Xcode6 IDE. During the course a fully functional Tetris style block game will be developed from scratch using Swift. The course ends with developing a new application from scratch in Swift. The course assumes some programming experience.
This course can only be run on Intel based Apple hardware such as a MacBook or a Mac Mini. Delegates need to have registered with Apple and have an Apple ID which is required to download software. Delegates wishing to run the applications developed during the course on an iPhone or iPad need to be registered as iOS developers with Apple and have registered their device for development. Apple charge $99 per year to register as an iOS developer.
This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS 11. Xcode 9, Swift 4 and iOS 11 introduced significant changes in the way applications are written.
The course is hands on and shows how to develop applications from scratch using the Swift programming language and the Xcode 9 IDE.
During the course a fully functional application will be developed from scratch using Swift.
This course can only be run on Intel based Apple hardware such as a MacBook or a Mac Mini. Delegates need to have registered with Apple and have an Apple ID which is required to download software. Delegates wishing to run the applications developed during the course on an iPhone or iPad using a USB cable will need to register their device with Xcode.
Kotlin is a modern, functional and object-oriented programming language based on Java.
In this instructor-led, live training, participants will learn Kotlin programming as they step through the creation of an Android and iOS app using Kotlin.
By the end of this training, participants will be able to:
Understand the fundamentals of programming in Kotlin
Code their own Kotlin application
Build, test, deploy, and troubleshoot Android and iOS apps using Kotlin
Audience
Developers
Format of the course
Part lecture, part discussion, exercises and heavy hands-on practice
Note
To request a customized training for this course, please contact us to arrange.
In this instructor-led, live training, participants will learn how to use the iOS Machine Learning (ML) technology stack as they step through the creation and deployment of an iOS mobile app.
By the end of this training, participants will be able to:
Create a mobile app capable of image processing, text analysis and speech recognition
Access pre-trained ML models for integration into iOS apps
Create a custom ML model
Add Siri Voice support to iOS apps
Understand and use frameworks such as coreML, Vision, CoreGraphics, and GamePlayKit
Use languages and tools such as Python, Keras, Caffee, Tensorflow, sci-kit learn, libsvm, Anaconda, and Spyder
Audience
Developers
Format of the course
Part lecture, part discussion, exercises and heavy hands-on practice
This instructor-led, live training in Guayaquil introduces participants to reactive techniques offered by RxSwift for managing the transferring and combining of asynchronous data streams, handling simple observable sequences, and the architecture and development of responsive, flexible, and industry scalable iOS applications.
By the end of this training, participants will be able to:
Understand the basic concepts behind reactive programing in Swift 3.
Turn various items such as arrays and events into observable sequences.
Apply various filters to observable sequences, transform and combine observable sequences.
Write Unit tests against Rx Code.
Effectively utilize blind data from user interface elements.
This instructor-led, live training in Guayaquil (online or onsite) is aimed at iOS developers who wish to use SceneKit to develop 3D interfaces, effects, and animations to enhance user immersion.
By the end of this training, participants will be able to:
Develop 3D applications using SceneKit and Swift.
Add animations, particle effects, and physics simulations.
Create a 3D application from scratch without having to use an external development software, such as Unity.
Who should attend?
This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS 10. Xcode8, Swift3 and iOS 10 introduced significant changes in the way applications are written.
The course is hands on and shows how to develop applications from scratch using the Swift programming language and the Xcode 8 IDE.
During the course a fully functional application will be developed from scratch using Swift.
This course can only be run on Intel based Apple hardware such as a MacBook or a Mac Mini. Delegates need to have registered with Apple and have an Apple ID which is required to download software. Delegates wishing to run the applications developed during the course on an iPhone or iPad using a USB cable will need to register their device with Xcode.
This 5 day course is for developers who want to learn how to develop applications for iPhone and iPad running iOS 11. Xcode 9, Swift 4 and iOS 11 introduced significant changes in the way applications are written.
The course is hands on and shows how to develop applications from scratch using the Swift programming language and the Xcode 9 IDE.
During the course a fully functional application will be developed from scratch using Swift.
This course can only be run on Apple hardware such as a MacBook Pro or a Mac Mini.
Delegates need to have registered with Apple and have an Apple ID which is required to download software - Xcode.
Delegates wishing to run the applications developed during the course on an iPhone or iPad using a USB cable will need to register their device with Xcode.
Delegate must be able to understand all basics of Swift after this and course and should be able to make any kind of application in iOS and dig into more complex applications on iOS
This instructor-led, live training in (online or onsite) is aimed at developers who wish to use TensorFlow Lite to develop iOS mobile applications with deep learning capabilities.
By the end of this training, participants will be able to:
Install and configure TensorFlow Lite.
Understand the principles behind TensorFlow and machine learning on mobile devices.
Load TensorFlow Models onto an iOS device.
Run an iOS application capable of detecting and classifying an object captured through the device's camera.
Read more...
Last Updated:
Testimonials (4)
The way of transferring knowledge and the knowledge of the trainer.
Jakub Rękas - Bitcomp Sp. z o.o.
Course - Machine Learning on iOS
It provided a solid foundation of RxSwift that will serve as a good launching point to improve our current Rx implementation.
Dan Nichols - SurveyMonkey
Course - Reactive Programming for iOS with RxSwift
He's an experienced trainer with a real life experience in the topic he was teaching. That led the course to cover the most important topics which interests any developer working in the field, and small details would be easily overseen if he was not working in this platform.
Moreover, he was giving the course using the latest versions of is and Swift (10 \ 3) and that is a huge advantage to be adapting such new technology in short time.
Abdullah Alaradi - Thiqah Business Services
Course - iPhone and iPad Development in Swift for iOS 8 and Xcode 6
Antonio gave is much background information, best practices and showed us useful tools to speed up our development process.
Philipp Hunger
Course - Cross-platform mobile development with PhoneGap/Apache Cordova
Online iOS training in Guayaquil, iOS training courses in Guayaquil, Weekend iOS courses in Guayaquil, Evening iOS training in Guayaquil, iOS instructor-led in Guayaquil, iOS classes in Guayaquil, iOS coaching in Guayaquil, iOS private courses in Guayaquil, iOS boot camp in Guayaquil, iOS instructor in Guayaquil, iOS one on one training in Guayaquil, iOS trainer in Guayaquil, iOS on-site in Guayaquil, Weekend iOS training in Guayaquil, iOS instructor-led in Guayaquil, Evening iOS courses in Guayaquil, Online iOS training in Guayaquil