ios internship in trivandrum

9
iOS internship in Trivandrum Imrokraft Solutions Pvt Ltd, HO: Thejaswini, Technopark, Trivandrum BO: Bhadra Center, Thampanoor, Trivandrum 0471 6555644, 7736555644 Email: [email protected] Website: http://imrokraft.com

Upload: imrokraft

Post on 10-Feb-2017

49 views

Category:

Education


0 download

TRANSCRIPT

Page 1: Ios Internship in Trivandrum

iOS internship in Trivandrum

Imrokraft Solutions Pvt Ltd,HO: Thejaswini, Technopark, Trivandrum

BO: Bhadra Center, Thampanoor, Trivandrum0471 6555644, 7736555644

Email: [email protected]: http://imrokraft.com

Page 2: Ios Internship in Trivandrum

Why iOS/iPhone internship?iOS is a much talked about brand in the telecommunications sphere which had managed to take the tech world by surprise since its launch. Apple is one of the leading tech giants and their iOS is no doubt one of the most advanced operating systems. The iPad, iPhone, iPod have remained some of the most sought after electronic gadgets in the world. Apple keeps on inventing and reinventing their iPhone models and releasing them in the market. Every new model of iPhone has been appreciated by the buyers and Apple has registered cash flow. The iPhone App Store offers some of the most functional, innovative applications to the users and has contributed towards the success of Apple gadgets.

Through 2016 iPhone App Store has recorded 50 billion downloads from an inventory of 900,000 apps. To meet the rising demands of iPhone Apps users the opportunity for becoming an iOS developer has increased. It is now a flourishing career because the demand for new apps and the demand for upgrading existing ones are on a high. So don’t feel hesitant about choosing a career in iOS application development. This will prove to be the best decision of your life.

Page 3: Ios Internship in Trivandrum

iOS internship at Imrokraft Our iOS internship curriculum includes classroom training which teaches trainees to use iOS/iPhone SDK’s Xcode, UIKit framework and Interface Builder with the help of which they can design feature rich Apple applications.

The experienced and knowledgeable developers will also train the participants to use the tools essential in the development of iPhone, iPad and iPod. These tools include Cocoa Touch, Swift, different iOS SDK libraries and frameworks. The iPhone/iPad Training begins by building the foundation framework which is necessary to become an efficient iOS developer followed by teaching to build an Interface Builder. Our approach towards the training is logical and hence participants have no problem in understanding the concepts and learning from there.

Page 4: Ios Internship in Trivandrum

iOS training syllabus

1. Understanding IDEUnderstanding the Development EnvironmentInstalling the ToolsComponents of the SDKUnderstanding the Xcode and IB interfaceUnderstanding the PlaygroundUnderstanding the advantages and Limitations of Simulator

2. Swift BasicsThe language basicsConstants and VariablesType AnnotationsData TypesType-Safety and InferenceConversionsTuplesOptionals

Page 5: Ios Internship in Trivandrum

iOS training syllabus (continued…)

3. Operators, Character, String and CollectionsArraysDictionariesAssignment and Copy behaviorMutation in Collections

4. Control FlowConditional StatementsIteration StatementsValue bindingsControl Transfer

5. FunctionsDefining FunctionsFunction ParametersFunctions with Multiple Return valuesExternal ParametersIn-Out ParametersFunction TypesFunction Types are ParametersNested Functions

Page 6: Ios Internship in Trivandrum

iOS training syllabus (continued…)

6. ClosuresClosure ExpressionsClosure ContextTrailing ClosuresClosures as Reference types

7. EnumerationsEnumeration BasicsAssociated ValuesRaw Values

8. OOPS Concepts  Defining class and structure instancesPropertiesInitializersMethodsInheritance: sub-classing, overriding, preventing overrides, initialization, deinitializationAutomatic Reference CountingOptional ChainingType Casting: type checking, class hierarchy, down casting, object casting etc.Extensions: type, method, Initializers, subscripts, nested types, etc.Protocols : property, method, mutation requirements, protocol Inheritance, etc.  Generics: functions, types, associated types, constraints, where clause, etc.

Page 7: Ios Internship in Trivandrum

iOS training syllabus (continued…)

9. User Interface Using iPhone Project TemplatesThe Units of MeasurementThe iOS Hello World Boilerplate DissectionUnderstanding the App Startup processThe iOS ArchitectureRetina v/s non-Retina UI considerationsThe Developer LicenseUnderstanding Views and WindowsCreating User InterfaceBasic GUI ComponentsUITextField, UISlider, UISegementControl, UIStepper, UIButton etcActions, Outlets and EventsHandling Basic InteractionsThe Human Interface GuidelinesUnderstanding DelegationExercise - Create a Settings Controller that allows to Switch Font Sizes, Change RGB color background, Allow Text Eve

Page 8: Ios Internship in Trivandrum

iOS training syllabus (continued…)

10. Understanding UITableView Understanding UINavigationControllerCreating a Simple Table ViewReusing TableViewCellsCustomizing a TableViewGrouping Data in TablesSelecting and Navigation in TableViews

11. Model Views Alerting a UserCustomization AlertViewsCapturing User responseTextField Alerts and Keyboard StylesImplementing ActionSheets

12. UICollectionViewUsing a UICollectionViewDataSource and DelegatesCustom UICollectionViewCellsReusing Collection Cells13. Multi-View Applications Container and Content ViewsIntroduction to Multi-View Applications

Page 9: Ios Internship in Trivandrum

iOS training syllabus (continued…)

The MVC Architecture. Why and How to use MVC.Subclassing ControllersCreating a Utility Application and Creating ProtocolsImplementing Different Animation for View Transitions

14. Data HandlingUnderstanding the Controller States in Life CycleUnderstanding Application Document StructureUnderstanding the Product Folder StructureThe Application Default Folders and File ManagerCapturing Files form BundlesStoring and retrieving data from FilesStoring and Retrieving data from Plists

15. Application Project StructureCreating and Accessing your own BundlesA Start Up Project using Different Controllers. ###Creating a Multi-View Application from ScratchCreating Scenes and SeguesAdding ControllersPassing Data Across ScenesUnderstanding Master-detail ApplicationUniversal Applications