- Swift – Crash course on Swift language
- UI Components – UIActionSheet, UIAlertView, UIScrollView, UITableView,
UITableViewCustomCell, UISegmentedControl, UINavigationController,
MKMapView, UISlider, UISwitch, UIWebView, UIImageView,
UICollectionView. - Auto Layouts and Size Classes – Designing apps for all screens.
- App 1 – “Quotes” – The app displays a list of highly successful
entrepreneurs along with their most famous quotes. App utilises UI
components like UITableView, UIImageView, UINavigationController,
UITableViewCell(Custom cells) & Dynamic cell height and AutoLayouts. - The MVC Design pattern – The most important design pattern used in
iOS apps. - App 2 – Refactor App 1 & implement MVC design pattern.
- Maps and Location – MapKit and Location framework, adding annotations,
zooming the map, getting directions, moving the map based on user’s
location, getting address based on user’s location etc. - App 3 – “I’m lost” – The app displays the user’s location on the map,
fetches the address, and provides directions. The app utilises Core
Location and MapKit frameworks. - App 4 – “Help Me !!!” – Its an SOS application which helps users to
stay safe. The app has a ‘Send my location’ button which sends the user’s
location to their emergency contact so that user’s whereabouts are
known to their loved ones. The app also has a ‘Help Me’ button which
alerts user’s emergency contacts by sending them the exact location and
asking for help. The app utilises Core Location framework. - Web services – Fetching data from the web, parsing JSON, displaying in
the app – using native networking APIs like NSURLSession and by using
third party frameworks like AFNetworking. - Custom Fonts – Adding custom fonts in an iOS app
- App 5 – “Giggle” – The app displays random Chuck Norris jokes. The
app uses an online database and accesses the data using Restful Web
services. The app uses native networking APIs to fetch and parse JSON
data returned from the web services. - App 6 – “How’s the weather?” – A weather application. The app uses
online data to fetch the weather information using Restful Web services.
AFNetworking library is used in the app to fetch and parse the JSON
data returned from the web services. - Storing Data offline – Core Data – Implementing offline storage using
Core Data framework – Saving, editing, deleting from the local database. - App 7 – “To-Do List” – The app allows users to create their todo list
and track their action items. The app utilises Core Data framework to
save the todo list on the offline database so that the items persists on
the user’s device. - Miscellaneous topics – Push Notifications, iAd, Open URL from app,
Removing status bar, Audio, Embedding Youtube videos, Displaying PDFs. - Submitting the app to the AppStore.
- Frequently asked Interview questions