iOS App Development
About The Course
Duration : 40 Days
Apple has one of the most loyal customer-base due to its world-class products. Also, the integrated development environment provided by Apple is easy to use, resulting in a great user experience for the developers. This makes learning iOS a smooth process. In this course provided by the learn 360, our trainers will provide you with the necessary skills required for designing, developing and testing IoS applications. After successful completion of course, you will be able to publish your own application on App store.
Duration : 40 Days
Course Curriculum :
Mobile Industrial Training
Topics : Course Introduction History, Why we require Mobile Devices, History of Mobile Phones (Android & IOS), Characteristics of mobile applications, History of mobile application frameworks, Compare and brief importance of all versions, Overview of latest frameworks.
Language/Platform Overview
Topics : Overview of mobile ecosystem and mobile application development languages – Objective-C/Swift and Java/Kotlin.
Architecture Overview
Topics : Architecture Introduction, Application models of mobile application frameworks, User-interface design for mobile applications, Managing application data.
Enterprise Mobile Applications
Topics : Addressing enterprise requirements in mobile applications: performance, scalability, modifiability, availability and Security.
Testing methodologies for mobile applications
Topics : Addressing enterprise requirements in mobile applications: performance, scalability, modifiability, availability and Security.
Testing methodologies for mobile applications
Topics : Testing methodologies for mobile applications.
IOS Application Development
Topics : Intro to Objective-C/Swift, Objective-C and Smalltalk, Objective-C, C, C++ and Mac OS X, Objective-C and iPhone/iPad/iOS.
Introduction iOS and SDK
Topics : iOS SDK: iPhone, iPad, iWatch, Xcode, Swift, Interface Builder, iPhone Simulator, Debugger.
Introduction to OOPS concept, C and C++
Topics : Introduction to OOPS concept, C and C++.
Objective-C 2.0
Topics : Programming in Objective-C/Swift, The Preprocessor.
Classes, Objects, Methods and Properties
Topics : id null, @interface, @end, @implementation, Archiving, @property @synthesizee @dynamic Data Types, control flow statement, More about Classes, More about Variables and Data Types, Inheritance, Polymorphism, Dynamic Typing, and Dynamic Binding.
Categories and Protocols
Topics : About Categories @catagory About Protocols @protocol.
Foundation Framework
Topics : Introduction to the Foundation Framework.
Collections
Topics : NSArray, Enumeration, NSMutableArray, NSDictionary, NSMutableDictionary, Scalar Data Types, NSObject and NSString, NSData and NSDate.
Files
Topics : NSFileManager NSFileHandle NSUserDefaults NSHomeDirectory(), etc. Resource Files Read/Write Text Files Copying Objects Archiving.
Memory Management
Topics : Allocate, Release, Auto Releasing, Reference Counting, Static Analyzer, Garbage Collection.
Cocoa and Touch
Topics : What is Cocoa?, Cocoa Framework and Cocoa Classes, Subclassing, Xcode, Simulator, Interface Builder, Nib files, File’s Owner, Outlet Connections, Action Connections, Inspector.
Controls Part-1
Topics : Controls, Labels, IBOutlet, Buttons, IBAction, Event Handling, UIEvent, Toolbars, Toolbar items, Status bar, Navigation bar and items.
Controls Part-2
Topics : Activity Indicator, Network Activity Indicator, Page Indicator, Progress View, Refresh Control, Scope Bar, Search Bar, Segmented Control, Slider, Stepper, Switch, Detail Disclosure Button, Info Button.
Text Controls
Topics : Text Field and Delegate, Text View and Delegate.
Window Based Application
Topics : Application, Application Delegate, View Controller, Window & Views, Device Info, Screen, CGRect, CGPoint, CGSize, CGRectMake(), CGRectZero, Static Device Info, Dynamic Device Info, Orientation Info, The iPhone Accelerometer, Detecting shakes, Determining orientation, Responding to the accelerometer.
Tab Bar Application
Topics : Tab Bar Controllers, Tab Bars, First View Controller, Second View Controller, Third View Controller, Creating New Classes, Classes and Interface Builder.
Media and Images
Topics : UIImageView, UI image, animationImages, Highlighted Animation Images, UITouch, UIGestureRecognize, UIPinchGestureRecognizer, Panning, Zooming, Rotating Image, Playing Audio, Responding to audio events, Playing audio in background, Recording Audio, Playing Video, Photo Library, UIImagePickerController, Taking Pictures And Movies.
Networking
Topics : NSURL, NSURLRequest, NSURLConnection, XMLParser, SCNetwork, CFhttps, CFFTP CFSocket, Web Server.
Working with SQLite
Topics : What Is SQLite?, The SQLite Library, Building a Simple Database, Designing the Database, Creating the Database, Populating the Database, Creating Records with the INSERT Command.
Location and Mapping
Topics : About Core Location, Handling location updates, About Map Kit, Map Overlays, Adding annotations.
Social Networks Integration
Topics : Twitter integration, Facebook integration.
Assignment & Project Development
Topics : Assignment & Project Development.