SlideShare a Scribd company logo
1 of 21
Anyone Can Be a
Programmer
Authored By:
Priyanka Sharma
Mobile App Developer
Ameba Technologies Pvt.http://amebasop.comhttp://ameba.tech
Let’s Explore
Today’s Menu
■ MobileApplication
■ What is iOS
■ Features of iOS
■ Jailbreaking
■ What’s required for iOS app development.
■ Xcode.
■ Objective-C
■ LifeCycle ofApplication
■ Demo Application
■ Queries
What is Mobile
Application
Mobile Application,
commonly referred as app,
is type of application
software designed for
mobile device such as
Smartphone or tablets.
What is iOS
■ iOS is a mobile operating system created and
developed by Apple.
■ Derived from OS X .
■ Originally designed for the iPhone but now supports
iPod touch, iPad, AppleTV and Apple Watch.
■ Founded by Steve Jobs.
Some interesting Facts
■ First ever iPhone was conceptualized in 1983.
■ The iPhone was originally called ‘Purple’.
■ As February, 2017 Apple'sApp Store contained
more than 2.2 million iOS applications.
■ Current iOS version is 10 which is compatible
with iPhone 5, iPad3, iPad mini2 & iPod touch 6th
gen or higher.
Jail-Breaking
■ Has been prone to numerous hackings by adding
functions not supported by Apple
■ It is the process of removing software restrictions
imposed by iOS, Apple operating system, on its
devices including the iPhone, iPod touch, iPad,
■ The more the iOS has been updated, the fewer the
jailbreaking incidences
What’s Required for iOS app
development
■ Mac : Hardware machine with running latest version
of OS X.
■ Xcode : IDE provided by apple.
■ Uses Objective-C
Objective-C
■ Object Oriented programming language.
■ Adds Smalltalk-style messaging to the C
programming language.
■ Used by Apple forOS X and iOS operating system
X-Code
■ It’s an integrated development environment.
■ It contains :-
■ s/w development tools.
■ built-in source code editor.
■ graphic user interface.
■ debugging tools
■ simulator
■ Stable release 8.3 released in March 2017
Simulator
■ Simulator allows you to test
your app during the
development process.
■ Installed as Xcode tools
■ It runs on Mac and behaves like
a standard Mac app while
simulating the functionalities of
iPhone , iPad etc.
View Controller
■ UIViewControllers is specialized class for managing views.
■ For each full-screen view in the app there is usually a view
controller class.
■ Two types of view controllers:
– Content view controllers :- manage a discrete piece of your app’s content.
Container view controllers :- collect information from other view
controllers (known as child view controllers) and present it in a way that
navigate or presents the content of those view controllers differently.
View Controller Lifecycle
Designing Pattern : MVC
■ It is a software design pattern.
■ Refers to three roles; the model, the view and the controller.
Designing Pattern : Delegate
■ As name suggest delegation is when one object in a program
acts on behalf of other object.
■ The delegating object keeps a reference to other object –the
delegate, and when requested it sends a message to it.
Singleton
■ One of the most used design pattern when
developing for iOS.
■ Powerful way to share data between different parts of
the code.
■ A singleton object provides a global point of access to
the resources of its class.
Story-board
■ Storyboard helps graphically layout your app
before you code it.
■ It offers similar functionality like xib/nibs
■ Because it has graphical representation that
makes it easy to see the “flow” of
application.
■ Thank you 
Reach Us@
Social network
https://facebook.com/amebasop
https://in.linkedin.com/in/amebasop
E-Mail
amebasop@gmail.com
banish.gupta@amebasop.com
APPROACHUs
Ameba Technologies Pvt. Ltd.
F-452, 1st Floor,
Phase 8B, Industrial Area,
Mohali.
Punjab (160071)
Tel. +91 98724 37529, +91 99880 33299,
+91 172 2237733
info@amebasop.com
www.amebasop.com
facebook.com/amebasop
Locate Us:

More Related Content

What's hot

Android vs ios System Architecture in OS perspective
Android vs ios System Architecture in OS perspectiveAndroid vs ios System Architecture in OS perspective
Android vs ios System Architecture in OS perspectiveRaj Pratim Bhattacharya
 
History of iOS
History of iOSHistory of iOS
History of iOSpyro2927
 
A Brief History of iOS
A Brief History of iOSA Brief History of iOS
A Brief History of iOSNahum365
 
iOS - Overview of Mobile Application Developement
iOS - Overview of Mobile Application Developement iOS - Overview of Mobile Application Developement
iOS - Overview of Mobile Application Developement Rohit214
 
Android vs iOS security
Android vs iOS securityAndroid vs iOS security
Android vs iOS securitySumanth Veera
 
Apple iOS Introduction
Apple iOS IntroductionApple iOS Introduction
Apple iOS IntroductionPratik Vyas
 
Which Mobile OS is the Most Secure; Apple, Android or Windows? [Updated 2016-...
Which Mobile OS is the Most Secure; Apple, Android or Windows? [Updated 2016-...Which Mobile OS is the Most Secure; Apple, Android or Windows? [Updated 2016-...
Which Mobile OS is the Most Secure; Apple, Android or Windows? [Updated 2016-...hlittle
 
iPhone application development training day 1
iPhone application development training day 1iPhone application development training day 1
iPhone application development training day 1Shyamala Prayaga
 
The Android vs. Apple iOS Security Showdown
The Android vs. Apple iOS Security Showdown The Android vs. Apple iOS Security Showdown
The Android vs. Apple iOS Security Showdown Tom Eston
 
Apple - what's new in iOS 10, watchOS 3 & tvOS 10
Apple - what's new in iOS 10, watchOS 3 & tvOS 10Apple - what's new in iOS 10, watchOS 3 & tvOS 10
Apple - what's new in iOS 10, watchOS 3 & tvOS 10Accedo
 
YogendraGirase_Resume (1)
YogendraGirase_Resume (1)YogendraGirase_Resume (1)
YogendraGirase_Resume (1)yogendra girase
 

What's hot (20)

iOS PPT
iOS PPTiOS PPT
iOS PPT
 
Apple iOS
Apple iOSApple iOS
Apple iOS
 
Android vs ios System Architecture in OS perspective
Android vs ios System Architecture in OS perspectiveAndroid vs ios System Architecture in OS perspective
Android vs ios System Architecture in OS perspective
 
History of iOS
History of iOSHistory of iOS
History of iOS
 
Basic Intro to iOS
Basic Intro to iOSBasic Intro to iOS
Basic Intro to iOS
 
A Brief History of iOS
A Brief History of iOSA Brief History of iOS
A Brief History of iOS
 
iOS - Overview of Mobile Application Developement
iOS - Overview of Mobile Application Developement iOS - Overview of Mobile Application Developement
iOS - Overview of Mobile Application Developement
 
iOS - History of iOS
iOS - History of iOSiOS - History of iOS
iOS - History of iOS
 
Android vs iOS security
Android vs iOS securityAndroid vs iOS security
Android vs iOS security
 
Apple iOS Introduction
Apple iOS IntroductionApple iOS Introduction
Apple iOS Introduction
 
Which Mobile OS is the Most Secure; Apple, Android or Windows? [Updated 2016-...
Which Mobile OS is the Most Secure; Apple, Android or Windows? [Updated 2016-...Which Mobile OS is the Most Secure; Apple, Android or Windows? [Updated 2016-...
Which Mobile OS is the Most Secure; Apple, Android or Windows? [Updated 2016-...
 
iPhone application development training day 1
iPhone application development training day 1iPhone application development training day 1
iPhone application development training day 1
 
Glance at iOS 11
Glance at iOS 11Glance at iOS 11
Glance at iOS 11
 
I os
I osI os
I os
 
Ios seminar
Ios seminarIos seminar
Ios seminar
 
The Android vs. Apple iOS Security Showdown
The Android vs. Apple iOS Security Showdown The Android vs. Apple iOS Security Showdown
The Android vs. Apple iOS Security Showdown
 
Apple - what's new in iOS 10, watchOS 3 & tvOS 10
Apple - what's new in iOS 10, watchOS 3 & tvOS 10Apple - what's new in iOS 10, watchOS 3 & tvOS 10
Apple - what's new in iOS 10, watchOS 3 & tvOS 10
 
iCloud by Apple
iCloud by AppleiCloud by Apple
iCloud by Apple
 
IOS application development
IOS application developmentIOS application development
IOS application development
 
YogendraGirase_Resume (1)
YogendraGirase_Resume (1)YogendraGirase_Resume (1)
YogendraGirase_Resume (1)
 

Viewers also liked

How to Become a Thought Leader in Your Niche
How to Become a Thought Leader in Your NicheHow to Become a Thought Leader in Your Niche
How to Become a Thought Leader in Your NicheLeslie Samuel
 
2013 the lab h cool comm study report 그들은 과연 쿨하게 사과했을까
2013 the lab h cool comm study report 그들은 과연 쿨하게 사과했을까2013 the lab h cool comm study report 그들은 과연 쿨하게 사과했을까
2013 the lab h cool comm study report 그들은 과연 쿨하게 사과했을까THE LAB h
 
피지컬 컴퓨팅 교육을 위한 프로그래밍 언어 활용 방안 연구
피지컬 컴퓨팅 교육을 위한 프로그래밍 언어 활용 방안 연구피지컬 컴퓨팅 교육을 위한 프로그래밍 언어 활용 방안 연구
피지컬 컴퓨팅 교육을 위한 프로그래밍 언어 활용 방안 연구yunjae jang
 
How jQuery event works
How jQuery event worksHow jQuery event works
How jQuery event worksJae Sung Park
 
D.I.Y.를 중심으로한 테크놀로지 교육 - Technology Education by D.I.Y.
D.I.Y.를 중심으로한 테크놀로지 교육 - Technology Education by D.I.Y.D.I.Y.를 중심으로한 테크놀로지 교육 - Technology Education by D.I.Y.
D.I.Y.를 중심으로한 테크놀로지 교육 - Technology Education by D.I.Y.Ji Lee
 
파이썬 Special method 이해하기
파이썬 Special method 이해하기파이썬 Special method 이해하기
파이썬 Special method 이해하기Yong Joon Moon
 
Conférence CV et Lettres de motivation : tendances 2016 et modèles commentés
Conférence CV et Lettres de motivation : tendances 2016 et modèles commentésConférence CV et Lettres de motivation : tendances 2016 et modèles commentés
Conférence CV et Lettres de motivation : tendances 2016 et modèles commentésTransmission RH
 
1차시 smart education
1차시 smart education1차시 smart education
1차시 smart educationJaechoon Jo
 
Lessons From My 20s on Life, Entrepreneurship, and The World - Ryan Allis
Lessons From My 20s on Life, Entrepreneurship, and The World - Ryan AllisLessons From My 20s on Life, Entrepreneurship, and The World - Ryan Allis
Lessons From My 20s on Life, Entrepreneurship, and The World - Ryan AllisRyan Allis
 
사회변화와 학습자의 다양성, 그리고 특수교육
사회변화와 학습자의 다양성, 그리고 특수교육사회변화와 학습자의 다양성, 그리고 특수교육
사회변화와 학습자의 다양성, 그리고 특수교육김 성남
 
Growth Hacking Pre-Launch Revenue, Trak.io Case Study
Growth Hacking Pre-Launch Revenue, Trak.io Case StudyGrowth Hacking Pre-Launch Revenue, Trak.io Case Study
Growth Hacking Pre-Launch Revenue, Trak.io Case StudyLiam Gooding
 
디발자가 말하는 시선을 끄는 PPT
디발자가 말하는 시선을 끄는 PPT디발자가 말하는 시선을 끄는 PPT
디발자가 말하는 시선을 끄는 PPTJungwon An
 
How to Thrive: A Redefinition of Success
How to Thrive: A Redefinition of SuccessHow to Thrive: A Redefinition of Success
How to Thrive: A Redefinition of SuccessArianna Huffington
 
Can We Assess Creativity?
Can We Assess Creativity?Can We Assess Creativity?
Can We Assess Creativity?John Spencer
 
Guided Reading: Making the Most of It
Guided Reading: Making the Most of ItGuided Reading: Making the Most of It
Guided Reading: Making the Most of ItJennifer Jones
 
Visual Design with Data
Visual Design with DataVisual Design with Data
Visual Design with DataSeth Familian
 
3 Things Every Sales Team Needs to Be Thinking About in 2017
3 Things Every Sales Team Needs to Be Thinking About in 20173 Things Every Sales Team Needs to Be Thinking About in 2017
3 Things Every Sales Team Needs to Be Thinking About in 2017Drift
 

Viewers also liked (20)

How to Become a Thought Leader in Your Niche
How to Become a Thought Leader in Your NicheHow to Become a Thought Leader in Your Niche
How to Become a Thought Leader in Your Niche
 
2013 the lab h cool comm study report 그들은 과연 쿨하게 사과했을까
2013 the lab h cool comm study report 그들은 과연 쿨하게 사과했을까2013 the lab h cool comm study report 그들은 과연 쿨하게 사과했을까
2013 the lab h cool comm study report 그들은 과연 쿨하게 사과했을까
 
피지컬 컴퓨팅 교육을 위한 프로그래밍 언어 활용 방안 연구
피지컬 컴퓨팅 교육을 위한 프로그래밍 언어 활용 방안 연구피지컬 컴퓨팅 교육을 위한 프로그래밍 언어 활용 방안 연구
피지컬 컴퓨팅 교육을 위한 프로그래밍 언어 활용 방안 연구
 
How jQuery event works
How jQuery event worksHow jQuery event works
How jQuery event works
 
D.I.Y.를 중심으로한 테크놀로지 교육 - Technology Education by D.I.Y.
D.I.Y.를 중심으로한 테크놀로지 교육 - Technology Education by D.I.Y.D.I.Y.를 중심으로한 테크놀로지 교육 - Technology Education by D.I.Y.
D.I.Y.를 중심으로한 테크놀로지 교육 - Technology Education by D.I.Y.
 
파이썬 Special method 이해하기
파이썬 Special method 이해하기파이썬 Special method 이해하기
파이썬 Special method 이해하기
 
Conférence CV et Lettres de motivation : tendances 2016 et modèles commentés
Conférence CV et Lettres de motivation : tendances 2016 et modèles commentésConférence CV et Lettres de motivation : tendances 2016 et modèles commentés
Conférence CV et Lettres de motivation : tendances 2016 et modèles commentés
 
1차시 smart education
1차시 smart education1차시 smart education
1차시 smart education
 
Lessons From My 20s on Life, Entrepreneurship, and The World - Ryan Allis
Lessons From My 20s on Life, Entrepreneurship, and The World - Ryan AllisLessons From My 20s on Life, Entrepreneurship, and The World - Ryan Allis
Lessons From My 20s on Life, Entrepreneurship, and The World - Ryan Allis
 
사회변화와 학습자의 다양성, 그리고 특수교육
사회변화와 학습자의 다양성, 그리고 특수교육사회변화와 학습자의 다양성, 그리고 특수교육
사회변화와 학습자의 다양성, 그리고 특수교육
 
Growth Hacking Pre-Launch Revenue, Trak.io Case Study
Growth Hacking Pre-Launch Revenue, Trak.io Case StudyGrowth Hacking Pre-Launch Revenue, Trak.io Case Study
Growth Hacking Pre-Launch Revenue, Trak.io Case Study
 
디발자가 말하는 시선을 끄는 PPT
디발자가 말하는 시선을 끄는 PPT디발자가 말하는 시선을 끄는 PPT
디발자가 말하는 시선을 끄는 PPT
 
How to Thrive: A Redefinition of Success
How to Thrive: A Redefinition of SuccessHow to Thrive: A Redefinition of Success
How to Thrive: A Redefinition of Success
 
26 Product Launch Strategies
26 Product Launch Strategies 26 Product Launch Strategies
26 Product Launch Strategies
 
How Google Works
How Google WorksHow Google Works
How Google Works
 
Can We Assess Creativity?
Can We Assess Creativity?Can We Assess Creativity?
Can We Assess Creativity?
 
SlideShare 101
SlideShare 101SlideShare 101
SlideShare 101
 
Guided Reading: Making the Most of It
Guided Reading: Making the Most of ItGuided Reading: Making the Most of It
Guided Reading: Making the Most of It
 
Visual Design with Data
Visual Design with DataVisual Design with Data
Visual Design with Data
 
3 Things Every Sales Team Needs to Be Thinking About in 2017
3 Things Every Sales Team Needs to Be Thinking About in 20173 Things Every Sales Team Needs to Be Thinking About in 2017
3 Things Every Sales Team Needs to Be Thinking About in 2017
 

Similar to Anyone Can Be a Programmer: Mobile App Development Guide

20220728-iOSAppDev-MobileAppDev.pptx
20220728-iOSAppDev-MobileAppDev.pptx20220728-iOSAppDev-MobileAppDev.pptx
20220728-iOSAppDev-MobileAppDev.pptxSuman Garai
 
IOSAPPDevelopment 2011CS010103.pptx
IOSAPPDevelopment 2011CS010103.pptxIOSAPPDevelopment 2011CS010103.pptx
IOSAPPDevelopment 2011CS010103.pptxJiminJimin16
 
I phone apps developments interview
I phone apps developments interviewI phone apps developments interview
I phone apps developments interviewPragati Singh
 
Developer's got talent iPhone
Developer's got talent iPhoneDeveloper's got talent iPhone
Developer's got talent iPhonePiTechnologies
 
Process of iOS App Development
Process of iOS App DevelopmentProcess of iOS App Development
Process of iOS App DevelopmentWDP Technologies
 
iOS App Development Presented by Edifyself
iOS App Development Presented by EdifyselfiOS App Development Presented by Edifyself
iOS App Development Presented by EdifyselfEdifyself
 
Android Application Development Using Java
Android Application Development Using JavaAndroid Application Development Using Java
Android Application Development Using Javaamaankhan
 
Step-by-Step Guide to Developing a Successful iOS App.pdf
Step-by-Step Guide to Developing a Successful iOS App.pdfStep-by-Step Guide to Developing a Successful iOS App.pdf
Step-by-Step Guide to Developing a Successful iOS App.pdfBytes Technolab Inc.
 
Jan Kroon's talk @mdevcon 2012
Jan Kroon's talk @mdevcon 2012Jan Kroon's talk @mdevcon 2012
Jan Kroon's talk @mdevcon 2012Jan Kroon
 
Step-by-Step Guide to Developing a Successful iOS App.docx
Step-by-Step Guide to Developing a Successful iOS App.docxStep-by-Step Guide to Developing a Successful iOS App.docx
Step-by-Step Guide to Developing a Successful iOS App.docxBytes Technolab Inc.
 
Best iOS Application Development Tools.pdf
Best iOS Application Development Tools.pdfBest iOS Application Development Tools.pdf
Best iOS Application Development Tools.pdfFuGenx Technologies
 
How to decide between iOS and android development
How to decide between iOS and android developmentHow to decide between iOS and android development
How to decide between iOS and android developmentCyber Infrastructure INC
 
Choose the Best iOS Development in Chennai for Amazing Facilities
Choose the Best iOS Development in Chennai for Amazing FacilitiesChoose the Best iOS Development in Chennai for Amazing Facilities
Choose the Best iOS Development in Chennai for Amazing FacilitiesKariSystems1
 
iOS app development Technologies, benefits, and use cases.pdf
iOS app development Technologies, benefits, and use cases.pdfiOS app development Technologies, benefits, and use cases.pdf
iOS app development Technologies, benefits, and use cases.pdfLaura Miller
 

Similar to Anyone Can Be a Programmer: Mobile App Development Guide (20)

20220728-iOSAppDev-MobileAppDev.pptx
20220728-iOSAppDev-MobileAppDev.pptx20220728-iOSAppDev-MobileAppDev.pptx
20220728-iOSAppDev-MobileAppDev.pptx
 
IOSAPPDevelopment 2011CS010103.pptx
IOSAPPDevelopment 2011CS010103.pptxIOSAPPDevelopment 2011CS010103.pptx
IOSAPPDevelopment 2011CS010103.pptx
 
Ios - Introduction to swift programming
Ios - Introduction to swift programmingIos - Introduction to swift programming
Ios - Introduction to swift programming
 
I phone apps developments interview
I phone apps developments interviewI phone apps developments interview
I phone apps developments interview
 
Developer's got talent iPhone
Developer's got talent iPhoneDeveloper's got talent iPhone
Developer's got talent iPhone
 
Hybrid app development with ionic
Hybrid app development with ionicHybrid app development with ionic
Hybrid app development with ionic
 
Process of iOS App Development
Process of iOS App DevelopmentProcess of iOS App Development
Process of iOS App Development
 
iOS App Development Presented by Edifyself
iOS App Development Presented by EdifyselfiOS App Development Presented by Edifyself
iOS App Development Presented by Edifyself
 
Android Application Development Using Java
Android Application Development Using JavaAndroid Application Development Using Java
Android Application Development Using Java
 
Ios
IosIos
Ios
 
MSR iOS Tranining
MSR iOS TraniningMSR iOS Tranining
MSR iOS Tranining
 
Android introduction
Android introductionAndroid introduction
Android introduction
 
Step-by-Step Guide to Developing a Successful iOS App.pdf
Step-by-Step Guide to Developing a Successful iOS App.pdfStep-by-Step Guide to Developing a Successful iOS App.pdf
Step-by-Step Guide to Developing a Successful iOS App.pdf
 
Jan Kroon's talk @mdevcon 2012
Jan Kroon's talk @mdevcon 2012Jan Kroon's talk @mdevcon 2012
Jan Kroon's talk @mdevcon 2012
 
Step-by-Step Guide to Developing a Successful iOS App.docx
Step-by-Step Guide to Developing a Successful iOS App.docxStep-by-Step Guide to Developing a Successful iOS App.docx
Step-by-Step Guide to Developing a Successful iOS App.docx
 
Best iOS Application Development Tools.pdf
Best iOS Application Development Tools.pdfBest iOS Application Development Tools.pdf
Best iOS Application Development Tools.pdf
 
How to decide between iOS and android development
How to decide between iOS and android developmentHow to decide between iOS and android development
How to decide between iOS and android development
 
Choose the Best iOS Development in Chennai for Amazing Facilities
Choose the Best iOS Development in Chennai for Amazing FacilitiesChoose the Best iOS Development in Chennai for Amazing Facilities
Choose the Best iOS Development in Chennai for Amazing Facilities
 
iOS app development Technologies, benefits, and use cases.pdf
iOS app development Technologies, benefits, and use cases.pdfiOS app development Technologies, benefits, and use cases.pdf
iOS app development Technologies, benefits, and use cases.pdf
 
Exploring iTools
Exploring iToolsExploring iTools
Exploring iTools
 

Recently uploaded

Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationnomboosow
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13Steve Thomason
 
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991RKavithamani
 
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphThiyagu K
 
Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfchloefrazer622
 
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptxContemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptxRoyAbrique
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introductionMaksud Ahmed
 
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdfssuser54595a
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)eniolaolutunde
 
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...Marc Dusseiller Dusjagr
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeThiyagu K
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformChameera Dedduwage
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104misteraugie
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactdawncurless
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...EduSkills OECD
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Sapana Sha
 
Web & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfWeb & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfJayanti Pande
 
How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxmanuelaromero2013
 

Recently uploaded (20)

Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communication
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13
 
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
 
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
 
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot Graph
 
Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdf
 
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptxContemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introduction
 
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)
 
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and Mode
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy Reform
 
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impact
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
 
Web & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfWeb & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdf
 
How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptx
 

Anyone Can Be a Programmer: Mobile App Development Guide

  • 1. Anyone Can Be a Programmer Authored By: Priyanka Sharma Mobile App Developer Ameba Technologies Pvt.http://amebasop.comhttp://ameba.tech
  • 2.
  • 4. Today’s Menu ■ MobileApplication ■ What is iOS ■ Features of iOS ■ Jailbreaking ■ What’s required for iOS app development. ■ Xcode. ■ Objective-C ■ LifeCycle ofApplication ■ Demo Application ■ Queries
  • 5. What is Mobile Application Mobile Application, commonly referred as app, is type of application software designed for mobile device such as Smartphone or tablets.
  • 6. What is iOS ■ iOS is a mobile operating system created and developed by Apple. ■ Derived from OS X . ■ Originally designed for the iPhone but now supports iPod touch, iPad, AppleTV and Apple Watch. ■ Founded by Steve Jobs.
  • 7. Some interesting Facts ■ First ever iPhone was conceptualized in 1983. ■ The iPhone was originally called ‘Purple’. ■ As February, 2017 Apple'sApp Store contained more than 2.2 million iOS applications. ■ Current iOS version is 10 which is compatible with iPhone 5, iPad3, iPad mini2 & iPod touch 6th gen or higher.
  • 8. Jail-Breaking ■ Has been prone to numerous hackings by adding functions not supported by Apple ■ It is the process of removing software restrictions imposed by iOS, Apple operating system, on its devices including the iPhone, iPod touch, iPad, ■ The more the iOS has been updated, the fewer the jailbreaking incidences
  • 9. What’s Required for iOS app development ■ Mac : Hardware machine with running latest version of OS X. ■ Xcode : IDE provided by apple. ■ Uses Objective-C
  • 10. Objective-C ■ Object Oriented programming language. ■ Adds Smalltalk-style messaging to the C programming language. ■ Used by Apple forOS X and iOS operating system
  • 11. X-Code ■ It’s an integrated development environment. ■ It contains :- ■ s/w development tools. ■ built-in source code editor. ■ graphic user interface. ■ debugging tools ■ simulator ■ Stable release 8.3 released in March 2017
  • 12. Simulator ■ Simulator allows you to test your app during the development process. ■ Installed as Xcode tools ■ It runs on Mac and behaves like a standard Mac app while simulating the functionalities of iPhone , iPad etc.
  • 13. View Controller ■ UIViewControllers is specialized class for managing views. ■ For each full-screen view in the app there is usually a view controller class. ■ Two types of view controllers: – Content view controllers :- manage a discrete piece of your app’s content. Container view controllers :- collect information from other view controllers (known as child view controllers) and present it in a way that navigate or presents the content of those view controllers differently.
  • 15. Designing Pattern : MVC ■ It is a software design pattern. ■ Refers to three roles; the model, the view and the controller.
  • 16. Designing Pattern : Delegate ■ As name suggest delegation is when one object in a program acts on behalf of other object. ■ The delegating object keeps a reference to other object –the delegate, and when requested it sends a message to it.
  • 17. Singleton ■ One of the most used design pattern when developing for iOS. ■ Powerful way to share data between different parts of the code. ■ A singleton object provides a global point of access to the resources of its class.
  • 18. Story-board ■ Storyboard helps graphically layout your app before you code it. ■ It offers similar functionality like xib/nibs ■ Because it has graphical representation that makes it easy to see the “flow” of application.
  • 21. APPROACHUs Ameba Technologies Pvt. Ltd. F-452, 1st Floor, Phase 8B, Industrial Area, Mohali. Punjab (160071) Tel. +91 98724 37529, +91 99880 33299, +91 172 2237733 info@amebasop.com www.amebasop.com facebook.com/amebasop Locate Us: