Course Outline
This course will give you an understanding of Swift 4 and will lead you naturally into app development where you can focus on the key frameworks, techniques and tool used to develop apps for those platforms. We explore IOS as a platform then build up from the chore architecture of an IOS app through to a fully working version with data
Upcoming Meetings
There are no upcoming meetings for this course. Contact us to schedule this course, which will be customized specifically for your organization.
info@hackerupro.comModules
Language Fundamentals
- Introduction to Swift and Playgrounds
- Constants, Variables, and Data Types
- Strong type inference in Swift, Let vs. Var, Functions as objects, Optionals and Nil
- Strings, Operators, Control Flow - Loops
- Functions-Create and call, overloading in Swift
- Default values for parameters
- Local and external parameter names
- Tuples and variadic parameters
- Types Casting and Inspection, Guard, Constant and Variables Scope
- Structures, Enumerations Classes, Inheritance Base
- Error Handling (throw, try-catch)
- Swift Standard Library, Collections, Protocols
Xcode
- Building, Running, Running
- Interface Builder Basics
- Introduction to UIKit
- Display Data
- Controls – Action
Xcode - Hands on - Creating an app
- Students will create an app and practice:
- View Controllers Life Cycle
- App Life Cycle
- Students will create an app and practice:
- Auto Layout
- Stack Views
- Segues and Navigation Controllers
- Tab Bar Controllers
- TableView
- CollectionView , ScrollView
- Using Rest API to get data from the web
- MVC , MVVM
More - Optional (If time permits)
- Higher Order Functions
- Closures
- Returning Closures
- Consuming Closures
- Custom Operators
- Capture Lists
- Map
- Filter
- Reduce
- FlatMap
- Functors and Monads
- Result
Prerequisites
- Extensive experience with OOP language and UI event driven program-ming
Upcoming Meetings
There are no upcoming meetings for this course. Contact us to schedule this course customized for your organization in a group format.
info@hackerupro.comDevelop a fully functional (business logic & UI) IOS app using Xcode and Swift”Download Full Syllabus