0% found this document useful (0 votes)
62 views4 pages

iOS Beginner App Development Guide

oko
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
62 views4 pages

iOS Beginner App Development Guide

oko
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

IOS/XCODE INTERFACE BUILDER

SYLLABUS • How to set up a new Xcode project.


THE COMPLETE I OS • How to use the Interface Builder to design and create
the appearance of your app.
BEGI NNER
• How to find your way around Xcode.
APP DEV ELOPMENT
• How to change the attributes of various UI elements.
COURSE • How to arrange UI elements on screen by their setting
their coordinates.
• How to size UI elements by changing their dimensions.

INTRODUCTION TO IOS APP DEVELOPMENT


LANGUAGES

• What is Objective-C?
• What is SWIFT?
• Differences : Objective-C Vs. SWIFT
• SWIFT Programming Structure

INTRODUCTION TO SWIFT PROGRAMMING

• How to use Swift Playgrounds and become familiar


with Swift syntax.
• Understand the data type system and how to use
Strings, Integers, Doubles etc.
• Understand how to declare constants and variables
using let or var.
• How to use Swift functions and understand their
input parameters and return
• Implement Class and Structure.
• How to use Tuples, Optional, Enumerations,
Operators, Statements, Arrays, Dictionaries (NS
Dictionaries, NS Mutable Dictionary).
YOGESH PATEL • How to use IF-ELSE statements to control the flow of
execution.
contact@[Link]
• Swift loops.
APPLICATION DEVELOPMENT USING
SYLLABUS COMMON CONTROLS

THE COMPLETE I OS • Creating IBoutlet, IBaction


• Using Text field, Text View, Button
BEGI NNER
• UISegment Control, Stepper, Switch, Slider, Progress
APP DEV ELOPMENT bar
COURSE • UISwitchButton, UIStapper, UIActivityController
• UIView, UIStackView, UIActivityIndicatorView,
UIAlertController (Alert and ActionSheet)
• Keyboardhiding, UIImageView,
UIimagePickerController
• Text Sharing (UIActivityViewController)

IMPLEMENTING BAR APPLICATIONS AND


PICKERS

• Toolbar application
• Tabbed application
• UIPickerview
• UIDatePicker
• UIImagePicker for accessing iPhone gallery

APPLICATION DEVELOPMENT USING


ADVANCE CONTROLS

• Tableview Application
• Custom Cell implementation
• UISearchController, UISearchBar
• UIGestures Controls
• Navigation bar, Navigationitem, bar button item
• Collectionview Application
• Webview Application
• Scroll Bar Application
YOGESH PATEL • App icon, Splash Screen

contact@[Link]
SYLLABUS • Validation [TextField Validator]
• Higher order function
THE COMPLETE I OS
BEGI NNER IMPLEMENTING MULTIPLE SCREEN
APP DEV ELOPMENT NAVIGATION

COURSE • App delegate, files Owner, Scene delegate


• Introducing multiscreen Storyboards
• UINavigationControllers
• Navigation using Segue
• Navigation using Storyboard ID
PUSH | POP | Present | Dismiss
• Protocols and Delegation

IOS DESIGN PATTERNS AND THE MODEL-


VIEW-CONTROLLER (MVC)

• What is a design pattern and how is it used in


programming.
• How to use the Model-View-Controller or MVC
pattern for app development.
• Interface builder, XIB, NIB, Storyboard files
• UI and Code Debugging

BUILDING RESPONSIVE USER INTERFACE |


IOS AUTO LAYOUT AND SETTING
CONSTRAINTS

• How to add constraints and understand how auto


layout works.
• How to Pin and Align UI elements.
• How to create containers to configure advanced
layouts. How to debug auto layout errors.
• Understanding what Xcode needs in order to correctly
YOGESH PATEL layout a design.
• How to use stack views to easily layout your UI.
contact@[Link]
NETWORKING, APIS, DATABASE STORAGE
AND THIRD PARTY LIBRARY
SYLLABUS
THE COMPLETE I OS • Directory Handling and UserDefaults
• Basic knowledge of Property List Files - Fetch and
BEGI NNER
Load on table view
APP DEV ELOPMENT • JSON parsing - GET, POST

COURSE • Core data - CRUD


• All about Local Notification
• Singleton Class
• IPA (iOS App-store Package)

IOS APPLICATION WITH THIRD PARTY


INTEGRATION | CocoaPods

• What is Third Party?


• What is Cocoa Pods?
• How to install / use Cocoa Pods?
• Working with third party controls using Cocoa Pod,
IQKeyboardManager, Alamofire, and more...

OTHER TOPICS

• Basic knowledge of Threading, Dispatch queue, QOS


and GCD
• The power of Extensions
• Property Observers
• Xcode tips and tricks | Snippet | Mark Keyword
• Create Dice Program
• User Registration, Login, Logout flow
• iOS Application and View Controller Life Cycle
• Basic of GitHub - Repo | Create Branch | Commit |
Push
• Postman

YOGESH PATEL BONUS

contact@[Link] ❖ Interview preparation | Tips to make better Resume

You might also like