IOS DEVELOPMENT
About This Course
Introduction
iPhone ios Application Development Training
iPhone is the invention of the Apple product, it is a smartphone which provides real-time access to the users and connects the people globally. It has all the features which we may expect from the computer system, In fact, better than that. It’s embedded with its own apple application store, which consists of a number of apps- paid and free, which are specific to the individuals need. It has some additional features that help the person to do every digital work in one touch. It supports IOS operating system and it assures high return on investment for any developed apps and provides excellent quality service to the consumers.
Course Objectives
What you’ll learn in iPhone ios Application Development Training Course?
- Understand IOS Architecture and SDK frameworks.
- Writing app using storyboards.
- Programming in Objective C.
- Understand and use Gestures.
- Implement a Table view and Table view customization.
- Understand Model View Architecture.
- Integrate third-party libraries.
- Integrate media, GPS and MAP View.
- Understanding Animation, Layouts, Sensor and Accelerometer.
- Understanding Animation, Sensor, Accelerometer, Layouts and Data storage using SQLite.
- Integrate web services and understand Parsers.
- Upload IOS app to the App Store.
- Understand Apple Push Notification.
PRE-REQUISITES:
- Experience with Object Oriented Programming Language
Course Curriculum
MODULE 1: INTRO TO OBJECTIVE-C
TOPICS: Objective-C and C, Objective-C and Smalltalk, Objective-C and Mac OS X, Objective-C and C++, Objective-C and iPhone/Ipad/Ios
MODULE 2: INTRODUCTION IOS &SDK
TOPICS: Xcode, Ios SDK- iPod Touch, iPhone, Interface Builder, Debugger, iPhone Simulator
MODULE 3: XCODE
TOPICS: Editing, Xcode IDE, Running, Building, Console
MODULE 4: CLASSES, OBJECTS, METHODS AND PROPERTIES
TOPICS: ID, @Interface, Null, @Implementation, @End, @Property, Archiving, @Dynamic, @Synthesizee, Data Types, More About Classes, Control Flow Statement, Inheritance, More About Variables and Data Types, Dynamic Binding, Dynamic Typing and Polymorphism
MODULE 5: CATEGORIES AND PROTOCOLS
TOPICS: @Catagory, About Categories, @Protocol, About Protocols
MODULE 6: OBJECTIVE-C 2.0 AND FOUNDATION FRAMEWORK
TOPICS: The Preprocessor, Programming in Objective-C, Introduction to the Foundation Framework
MODULE 7: COLLECTIONS AND FILES
TOPICS: Enumeration, Nsarray, Nsmutabledictionary, Nsmutablearray, Nsdictionary, Nsobject, Scalar Data Types, Nsdate, Nsstring, Nsdata, Files, Nsfilehandle, Nsuserdefaults, Nsfilemanager, Resource Files, Nshomedirectory(), Etc, Copying Objects, Archiving, Read/Write Text Files
MODULE 8: MEMORY MANAGEMENT
TOPICS: Release, Allocate, Reference Counting, Auto Releasing, Garbage Collection, Static Analyzer
MODULE 9: COCOA AND TOUCH
TOPICS: Cocoa Framework, What Is Cocoa?, Cocoa Classes, Xcode, Subclassing, Interface Builder, Nib Files, Simulator, Outlet Connections, File’s Owner, Inspector, Action Connections
MODULE 10: CONTROLS
TOPICS: Labels, Controls, Buttons, Iboutlet, Ibaction, Toolbars, Event Handling, Toolbar Items, UI event, Navigation Bar, Status Bar, Activity Indicator, Navigation Bar Items, Page Indicator, Network Activity Indicator, Progress View, Search Bar, Refresh Control, Segmented Control, Scope Bar, Switch, Stepper, Slider, Info Button, Detail Disclosure Button
MODULE 11: TEXT CONTROLS
TOPICS: Text Field Delegate, Text Field, Text View Delegate, Text View
MODULE 12: VIEW
TOPICS: Ui views And Uiviewcontrollers, What Is View?, Uiview Subclasses, Uiview Class, UIA Application, Types of Views
MODULE 13: WINDOW-BASED APPLICATION
TOPICS: Application Delegate, Application, Window & Views, View Controller, Screen, Device Info, Cgrectzero, Cgrectmake(),Static Device Info, Cgsize, Cgrect, Cgpoint, Orientation info, The iPhone Accelerometer, Dynamic Device Info, Determining Orientation, Detecting Shakes, Responding to the Accelerometer
MODULE 14: TAB BAR APPLICATION AND NAVIGATION BASED APPLICATION
TOPICS: Tab Bars, Tab Bar Controllers, First, Second and Third View Controller, Classes and Interface Builder, Creating New Classes, Navigation Controller, Root View Controller, Navigation Items, Navigation Bars, Push or Pop Views, Button Bar Items
MODULE 15: PICKER VIEW AND TABLE VIEW
TOPICS: Uipickerview, Uipickerviewdatasource, Uidatepicker, Uipickerviewdelegate, Nstimer, Date and Time Picker, Introduction to Table View, Table View Controller, Table View Cellz, Table View Deleg, Xdata Source
MODULE 16: ALERTING USERS
TOPICS: Alert View, Action Sheet, Alert View Delegate, Action Sheet Delegate
MODULE 17: MEDIA AND IMAGES
TOPICS: Uiimag, Uiimageview, Highlighted Animation Images, Animation images, Uitouch, Panning, Zooming, Uigesturerecognize, Rotating Image, Uipinchgesturerecognizer, Playing Audio in Background, Recording Audio, Playing Audio, Photo Library, Uiimagepickercontroller, Taking Pictures and Movies, Playing a Video, Responding to Audio Events
MODULE 18: PROCESSES AND THREADS
TOPICS: Nsthread, Nsprocessinfo, GCD, Perform In Background, Synchronization
MODULE 19: NETWORKING
TOPICS: Nsurlrequest, NSURL, XML parser, Nsurlconnection, CFHTTP, Scnetwork, Cfsocket, CFFTP, Web Server
MODULE 20: WORKING WITH SQLite
TOPICS: The SQLite Library, What is SQLite?, Designing The Database, Building a Simple Database, Populating the Database, Creating the Database, Creating Records with the INSERT Command
MODULE 21: WORKING WITH CORE DATA
TOPICS: Introducing Core Data, Modeling Data In Xcode, SQLite, and Core Data, Core Data-Related Cocoa Features, Building a Core Data Application, Application Integration Using Web Services, Core Data Migration, and Performance
MODULE 22: LOCATION AND MAPPING
TOPICS: Handling Location Updates, Adding Annotations, About Core Location, Map Overlays, About Map Kit
MODULE 23: REAL-TIME WORKING SCENARIO
TOPICS: What Is Repository?, What is Mercurial?, How To Make an IPA File?, What Is IPA File?, How to Upload App to App Store?, How to Upload a Build to Test Flight?, Social Network Integration