iOS TRAINING SESSION-1

By Ilyas Ahamed
Overview
 iOS Basics
 iOS Architecture
 Life Cycle Of View Controller
 Application Sandbox
 Database and Storage
iOS Basics
 Objective C
 iOS Architecture
iOS Architecture
Life Cycle Of View Controller
 viewWillAppear: Called just before a controller’s view
appears
 viewDidAppear: Called after a controller’s view appears
 viewWillDisappear: Called just before a controller’s view
disappears
 viewDidDisappear: Called after a controller’s view
disappears
iOS Development Session1
Application Sandbox
 Application sandbox directories.
Database And Storage
 Plist
 Sqlite 3.0
Plist
 When you persist an array or dictionary (i.e., a property
list with multiple values), the plist’s underlying format is
XML.
 NSArray * myArray = [[NSArray alloc]
initWithObjects:@"first", @"second",@"third",nil];
Plist File
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN"
"http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<array>
<string>first</string>
<string>second</string>
<string>third</string>
</array>
</plist>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN"
"http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Year Of Birth</key>
<integer>1965</integer>
<key>Pets Names</key>
<array/>
<key>Picture</key>
<data>
PEKBpYGlmYFCPA==
</data>
<key>City of Birth</key>
<string>Springfield</string>
<key>Name</key>
<string>John Doe</string>
<key>Kids Names</key>
<array>
<string>John</string>
<string>Kyra</string>
</array>
</dict>
</plist>
Sqlite 3.0
iOS Development Session1
Thank You
 Questions

 http://www.youtube.com/watch?v=FirarNC85sU

More Related Content

PPTX
Fx.configuration
PPTX
IIS Tilde Enumeration Vulnerability
ODP
Presentation_On_25June09
ODP
Fusker - A NodeJS Security Framework
KEY
Life Cycle of an iPhone App
PPT
iOS Introduction For Very Beginners
PPTX
iOS Application Lifecycle
PPTX
Cloud nativeworkshop
Fx.configuration
IIS Tilde Enumeration Vulnerability
Presentation_On_25June09
Fusker - A NodeJS Security Framework
Life Cycle of an iPhone App
iOS Introduction For Very Beginners
iOS Application Lifecycle
Cloud nativeworkshop

Similar to iOS Development Session1 (20)

PPTX
K8s security best practices
PPS
Introduction to Solr
PPTX
K8s security best practices
PPTX
iOS Course day 2
PDF
Python3 (boto3) for aws
PPT
Auditing security of Oracle DB (Karel Miko)
PPTX
Spring & Hibernate
PDF
MFF UK - Introduction to iOS
PDF
Jetpack, with new features in 2021 GDG Georgetown IO Extended
PDF
Using amazon web services with cold fusion 11
PDF
FI MUNI 2012 - iOS Basics
PDF
Getting Started with IBM i Security: Integrated File System (IFS)
PDF
Persistence on iOS
PDF
Attacking Oracle with the Metasploit Framework
PPT
Lec005 android start_program
PDF
CRESTCon Asia 2018 - Config Password Encryption Gone Wrong
PDF
Introduction to ACI APIs
PPTX
Aci programmability
PDF
Terraform, Ansible or pure CloudFormation
PPTX
android sqlite
K8s security best practices
Introduction to Solr
K8s security best practices
iOS Course day 2
Python3 (boto3) for aws
Auditing security of Oracle DB (Karel Miko)
Spring & Hibernate
MFF UK - Introduction to iOS
Jetpack, with new features in 2021 GDG Georgetown IO Extended
Using amazon web services with cold fusion 11
FI MUNI 2012 - iOS Basics
Getting Started with IBM i Security: Integrated File System (IFS)
Persistence on iOS
Attacking Oracle with the Metasploit Framework
Lec005 android start_program
CRESTCon Asia 2018 - Config Password Encryption Gone Wrong
Introduction to ACI APIs
Aci programmability
Terraform, Ansible or pure CloudFormation
android sqlite
Ad

Recently uploaded (20)

PPT
What is a Computer? Input Devices /output devices
PDF
sustainability-14-14877-v2.pddhzftheheeeee
PPTX
Benefits of Physical activity for teenagers.pptx
PDF
Hindi spoken digit analysis for native and non-native speakers
PDF
Zenith AI: Advanced Artificial Intelligence
PPTX
MicrosoftCybserSecurityReferenceArchitecture-April-2025.pptx
PDF
How ambidextrous entrepreneurial leaders react to the artificial intelligence...
PDF
OpenACC and Open Hackathons Monthly Highlights July 2025
PDF
Enhancing emotion recognition model for a student engagement use case through...
PPT
Galois Field Theory of Risk: A Perspective, Protocol, and Mathematical Backgr...
PPT
Module 1.ppt Iot fundamentals and Architecture
PPTX
Custom Battery Pack Design Considerations for Performance and Safety
PDF
1 - Historical Antecedents, Social Consideration.pdf
PDF
The influence of sentiment analysis in enhancing early warning system model f...
PDF
Getting started with AI Agents and Multi-Agent Systems
PDF
Produktkatalog für HOBO Datenlogger, Wetterstationen, Sensoren, Software und ...
PDF
A contest of sentiment analysis: k-nearest neighbor versus neural network
PDF
A Late Bloomer's Guide to GenAI: Ethics, Bias, and Effective Prompting - Boha...
PDF
Credit Without Borders: AI and Financial Inclusion in Bangladesh
PDF
Abstractive summarization using multilingual text-to-text transfer transforme...
What is a Computer? Input Devices /output devices
sustainability-14-14877-v2.pddhzftheheeeee
Benefits of Physical activity for teenagers.pptx
Hindi spoken digit analysis for native and non-native speakers
Zenith AI: Advanced Artificial Intelligence
MicrosoftCybserSecurityReferenceArchitecture-April-2025.pptx
How ambidextrous entrepreneurial leaders react to the artificial intelligence...
OpenACC and Open Hackathons Monthly Highlights July 2025
Enhancing emotion recognition model for a student engagement use case through...
Galois Field Theory of Risk: A Perspective, Protocol, and Mathematical Backgr...
Module 1.ppt Iot fundamentals and Architecture
Custom Battery Pack Design Considerations for Performance and Safety
1 - Historical Antecedents, Social Consideration.pdf
The influence of sentiment analysis in enhancing early warning system model f...
Getting started with AI Agents and Multi-Agent Systems
Produktkatalog für HOBO Datenlogger, Wetterstationen, Sensoren, Software und ...
A contest of sentiment analysis: k-nearest neighbor versus neural network
A Late Bloomer's Guide to GenAI: Ethics, Bias, and Effective Prompting - Boha...
Credit Without Borders: AI and Financial Inclusion in Bangladesh
Abstractive summarization using multilingual text-to-text transfer transforme...
Ad

iOS Development Session1

  • 2. Overview  iOS Basics  iOS Architecture  Life Cycle Of View Controller  Application Sandbox  Database and Storage
  • 3. iOS Basics  Objective C  iOS Architecture
  • 5. Life Cycle Of View Controller  viewWillAppear: Called just before a controller’s view appears  viewDidAppear: Called after a controller’s view appears  viewWillDisappear: Called just before a controller’s view disappears  viewDidDisappear: Called after a controller’s view disappears
  • 7. Application Sandbox  Application sandbox directories.
  • 8. Database And Storage  Plist  Sqlite 3.0
  • 9. Plist  When you persist an array or dictionary (i.e., a property list with multiple values), the plist’s underlying format is XML.  NSArray * myArray = [[NSArray alloc] initWithObjects:@"first", @"second",@"third",nil];
  • 10. Plist File <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0"> <array> <string>first</string> <string>second</string> <string>third</string> </array> </plist>
  • 11. <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0"> <dict> <key>Year Of Birth</key> <integer>1965</integer> <key>Pets Names</key> <array/> <key>Picture</key> <data> PEKBpYGlmYFCPA== </data> <key>City of Birth</key> <string>Springfield</string> <key>Name</key> <string>John Doe</string> <key>Kids Names</key> <array> <string>John</string> <string>Kyra</string> </array> </dict> </plist>
  • 14. Thank You  Questions  http://www.youtube.com/watch?v=FirarNC85sU