Smart-IQ education is designed to train and place graduates who are IT job aspirents completed their graduation prior to 2017 and looking to cover the gap.We provide you real time project experience and place you into IT companies.
Most of the students who are unable to get placement through the campus recruitment come to Bangalore in search of their dream IT job.With little information on how the IT industry works,they complete the latest trending courses,complete the certification and try job in IT companies.Certification will not help to solve the real time issues that the companies are looking at.However most of them get rejected in the interviews due to lack of expericnce on working on real time projects.Eveunually they end up doing some irrelavent job not related to their specilozation to earn the livelihood and they loose theri carrier path.
Smart IQ training methods and customized courses promise 100% employability, not just course completion. Our training method prepares its candidates as per latest and advanced technology requirements. Once candidates are given a thorough understanding of theory and hands on sessions, they are asked to work on real time projects mentored by senior developers executing real time projects.
All these steps make sure that whatever candidates learn in the classroom gets converted in practical knowledge and stays with them forever. They are trained to work on real time environments so that when they join big and reputed companies they find it very easy to adapt themselves in the high pressure environment.
Apart from working on candidate’s technical skills, Smart IQ team also works on interview skills, communication skills, CV writing skills and presentation skills. Just before sending them for the interviews, candidates are further screened for technical & soft skills, improvements are suggested if any gaps are identified. These facilities make sure that candidates are not only technically competent, but are presentable as well and qualify the interview at the first go.
iOS course is designed to prepare you for a job assignment in the world of software and mobile application development. You may start with no knowledge in iOS and this training will help you develop your programming and development skills to a level you can get ready to face certification exam for iOS. Designed in a format that meets your convenience, availability and flexibility needs, these course will lead you on the path to become a iOS professional. This course provides not only theoretical concepts of iOS, but also provides you practical hands on experience by multiple assignments and projects, that gets you ready for real time projects in the world of an IT professional.
Understand working with playground
Understand working with Xcode
Understand basic swift and objective-C datatypes
Writing app using storyboards
Understand Model View Architecture
Create user interface using UISegmentControl,UITextView, UIScrollView , UIImageView, UIAlertView and UIActionSheet
Implement Tableview and Tableview customization
Understand and use Gestures
Integrate Audio and Video
Integrate GPS and MAP View
Integrate third party libraries
Understand data storage using SQLite
Integrate with Facebook Login
Integrate with other social media application
Integrate Webservices and understand Parsers
Understand Apple push Notification
Upload iOS app to App Store
Systems will be provided to ojt students or students can bring their own laptops/pcs.
Processor: i5 or higher
Ram: 4GB ram or higher
Hardisk: 40GB or higher
Operating System: OS X or higher
Windows laptops/pcs [Virtual installation of mac OS]-
Processor: i3 or higher (Core 2 duo may work)
Ram: 4GB ram or higher
Hardisk: 40GB or higher
Operating System: Windows 7 or higher
Learning Objectives -
In this module, you will understand swift, a new programming language for iPhone mobile App development and also the existing programming language Objective-C. You will be dealing with programming concepts, Autolayouts or constraints, tableview implementation, CoreData approach, Webservices in both the languages.
Programming concepts - usage of function, classes, structures etc. Table view implementations- passing of data, CoreData approach- to save data locally and retrieve it., Webservices - fetching data using REST api.
Basics of Swift language
Learning Objective -
In this module, you will learn all basic building blocks of swift. You will learn all basic concepts of swift along with, how to work with playground and Xcode IDE.
Introduction to swift programming language, Introduction to playground, Introduction to Xcode IDE, Compiling and building Simple Program.
a) Swift Datatypes
b) Swift Operators
c) Decision Making
d) Control Flow
f) Swift Classes
g) Structs & Enums
To design a town with all its properties and to find whether it is infested by monsters or not.
AutoLayouts and SizeClasses
Enables developer to design the UI screen, such that screen suits for all screen sizes be setting constraints for all UIComponents.
Breed App -
Arrange the images as it is given in the screen to fit in all sizes of screens. Use autolayout and size classes to satisfy or requirements.
How to display items in a tableview and also for passing data from one table to another using segues.
Quotes App -
App must consist of a list of entrepreneurs. On clicking each we must go to their respective quotes.
Enables programmer to save data in the database and retrieve it and display it in a table view and also to perform edit various data saved and reserve it.
Enroll me App -
App to get thorough knowledge about core data approach. There must be an option to add new student details and the one and the added students are added in local database and is displayed in the table view.
Learning Objectives -
This module will help you in understanding Webservices concepts, REST api’s, Loading Data from rest.
Giggle App -
Using web services we are fetching some random jokes from json format using REST api.
Weather App -
Using web services and core location we are fetching the location and giving the weather details of that place.
Learning Objectives -
How to create webviews and your own browser and load different webpages in them.
My Browser -
Using webviews load the webpage of whatever link is given to the browser.
Basics of Objective-C
In this module, you will learn all basic building blocks of Objective-C. You will learn all basic Objective-C concepts like loop, condition, Structure, category and protocols.
Introduction to C, Objective-C programming language, Introduction to Xcode IDE, Compiling and building Simple Program, basic datatypes, syntax, Structures and Classes.
Starting with Objective-C
In this module, we will start the basic Introduction to Objective-c, like message passing, method declaration, method implementation along with Protocol and Categories.
OOP’s concepts, working with Category, Protocol and Extension, Automatic Referencing.
iOS Development Basics
In this module, we will take you through XCode and iOS Sdk Installation. You will learn to create basic iOS Application. You will also learn core pillars of iOS Application Development. We will learn to use iOS simulator to test iOS Applications.
Installing XCode and iOS SDK, Understanding XCode, creating a simple iOS app, Project templates, Introduction to pillars of iOS app development-Tools-XCode, iOS Simulator, Instruments, Language- Swift, Design patterns, frameworks, Design-CorrectUI, AppleHIG, Testing, Provisioning, Signing, Submitting, Using iOS Simulator, MVC pattern in iOS app development.
Controllers and Layouts
In this module, we will take you through iOS Application Lifecycle. You will learn different View Controllers available in iOS SDK to create different types of Applications. You will learn AutoLayouts to create Applications for different screen sizes. We will also teach you to effectively use iOS Storyboards to create multiple page iOS applications.
Lifecycle of iOS Application, Understanding Delegation, Creating UI, Introduction to Layout and Views, iOS View Controllers. How to design responsive Interface using Autolayout, Creating a sample UI.
Table View, Collection View & Other View Controllers
This module will concentrate on Table View, Collection View & Scroll view which are considered to be heavily used views in any iOS Application.
Introduction to Table View, creating basic table view and data source, loading and sending data from one view to another using table view, Reusing table view cell, Customizing table view, UI Collection View, Introduction to multiple-view application, using Navigation Controller, Creating Tab-Bar Application, UI PageView Application.
Tab-bar, Navigation, Page View
This module will concentrate on Tab- based Applications, Navigation Controller & Page View which are been used for iOS Application.
Introduction to tab-based Application, how to create multiple tabs within the same program, sending data from one tab to another, Introduction to UINavigationController, creating multiple Views and Navigating data, UIPage based application, Root View Controller.
Objects Which helps to Fetch Data
In this module, we will take you through multiple objects which helps in picking up the data like Date picker, Image Picker & Picker View.
Introduction to UIDate Picker, fetching data from Date Picker, Introduction to Image Picker, UIPicker view (used for fetching random data from the view).
Animation, Audio Player, Video Player
In this module we will concentrate on Animation, Audio player, AV Foundation Framework, Video Player.
Introduction to basics of animation, Audio player code for any audio to play using AVFoundation Framework, Introduction to Frameworks, how to Fetch Methods from any Framework, Video Player, AVKit Framework.
Data Persistence and Storage
This module will enable you to work with Core Data database framework. You will perform various CRUD operations on Data. You will also learn to use different storage options available in iOS SDK.
Introduction to Core Data, creating models with entities, Saving models, Fetching model, Edit and remove models, Sample application implementing Core data.
Database implementation using Sqlite and Plist
This module will enable you to work with Sqlite database framework & Plist database. You will perform various operations on Data. You will also learn to use different storage options available in iOS SDK and server data.
Introduction to Sqlite database, creating entities and attributes, Data Insertion, Delete, Select, Update. Use of Plist database.
Location, Maps & Social Sharing
In this module, we will also learn to use Facebook Framework. You will also learn to capture device location and displaying locations on Map. Last but not the least this module will also teach you to post contents right from your iOS Application.
Introduction to Social Network Framework, how to post data in Social Network Site, Working with Maps, CLLocation Cordinates, MKMapView
Web Services (using JSON, XML)
In this module you will learn to create iOS Applications which can perform network operations library functions. You will also learn to handle JSON Data and also XML Data.
Introduction to networking in iOS application frameworks using JSON Handling using Objective-C JSON, Fetching the data from XML and Data Handling. Web Views & Camera
In this module, we will call Web-Views, Calling Camera to the application.
Introduction to the Web-Views, working on Web-Views. Showing Camera in the Application to take pictures or editing options.
Learning Objectives -
This module will help you to understand how Social media integration works, how you can login into Facebook through your app and how to use Dictionary for Get and Post data in both the languages.
Once you are successfully through the projects (Reviewed by a Codefrux expert), you will be awarded with Codefrux’s Adavance IOS-SWIFT certificate. This certification has industry recognition and we are the preferred training partner for many MNCs
Students will work on real time Ios projects that will be uploaded to the app-store and will also assist in-house Ios developers on their existing projects