SlideShare a Scribd company logo
apps
in learning how to build
iOS
A shortcut
January 29, 2016
Joey Rigor
Kontak Mobile Apps
This is not a tutorial
in iOS programming.
It’s more like showing the
directions to take in learning
how to build iOS apps much
faster. A short cut. Based from a
guy who got lost lots of times!
So, here we go.
Do not learn
Objective-C.
Initially, that is.
Objective-C, the iOS programming
language, is hard to understand
because of its weird symbols and
characters.
Programmers can get frustrated
even before they reach the ‘hump’.
This hump,
as software bloggers fondly
call, is the point in which
programming becomes fun
rather than frustrating.
Apple knew this learning
barrier and recently introduced
a new programming language,
Swift, that is friendlier than
Objective-C.
Read about iOS app
design.
In building a house,
you don’t start by learning how to
be a carpenter, right?
You start by learning
how to design,
the concepts how to build and
knowing the components that
will comprise your house.
The best way to learn all this is
from the book Obi Wan could
have written himself.
Apple’s
“Human Interface Guideline”
is the bible of iOS app design.
Apple’s
“Human Interface Guideline”
is the bible of iOS app design.
https://developer.apple.com/library/ios/documentation/
UserExperience/Conceptual/MobileHIG/
This book lays out the foundation of an iOS
app from UI design basics, design strategy,
iOS technologies and the UI elements that
will comprise your app.
It’s good reading
even for non-developers.
Makes you understand why your
favourite iOS app were designed
and built that way.
Read it, start over and
read it again.
Next is to learn
Xcode.
With the Interface Builder editor
in Xcode, the development
platform of iOS, you can already
create a working prototype of the
app you want to build
without writing any code.
https://developer.apple.com/xcode/
The Apple developer website
has a lot of sample tutorials you can
download.
The Apple developer website
has a lot of sample tutorials you can
download.
https://developer.apple.com/library/prerelease/ios/navigation/
Start with the trivial ones. Especially those
about buttons and text field controls.
Slowly level up to the big projects (views
and navigation bars).
Now you can learn
the language.
After getting the feel
of the design concepts and tools,
it’s now time to learn the
language of iOS.
Now you can learn
the language.
After getting the feel
of the design concepts and tools,
it’s now time to learn the
language of iOS.
The Apple documentation may be
a bit technical. Check out the
tutorials made by others.
Since there are various types
of iOS applications, just search the
topics similar to the app you wanted
to build - like customer relation,
document processing or data
analytics.
Another option is to
learn Swift,
the new iOS programming
language Apple is promoting.
Swift is a more readable
language and is recommended
for newbies just learning how to
program.
Finally, learn SQLite.
Since almost any app has some kind
of data, you should also learn SQLite,
the widely used method to save and
retrieve data in any iOS app.
Finally, learn SQLite.
Since almost any app has some kind
of data, you should also learn SQLite,
the widely used method to save and
retrieve data in any iOS app.
https://www.sqlite.org/about.html
SQLite is simple to learn
and has an easy to use library that
implements a small database engine.
There are a lot of SQLite
tutorials that lets you download the
code and test it in your machine.
There are a lot of SQLite
tutorials that lets you download the
code and test it in your machine.
Try to figure out how you
can use it to code your own database
saving and retrieval system.
When you’re serious enough,
you can join the Apple developer program.
It provides more support - software tools,
advance app capabilities, testing and even
analytics once your app is published. For
only USD 99 per year.
Good deal, huh?
Before I forget.
https://developer.apple.com/programs/
There you have it.
To summarise, the
shortcut in learning how to
build iOS faster are:
Do
not learn
Objective-
C.
Next is
to learn
Xcode.
Finally,
learn
SQLite.
Now
you can
learn the
language.
Read
about iOS
design.
AboutMe
As a software developer, I have always been interested
in learning new things regarding technology. In how I
can share what I’ve learned specially to others with
professions outside my field. 
This interest became a passion as I see a lot of people
using technology in their daily lives but have no idea
how it works. Much less how it was build. Sadly, almost
all of us are mere consumers.
My previous blogs and those to follow will try to
convince everybody, in my own small way, to learn how
to code. How to become creators of technology.
http://www.kontakios.com
Now what?
Patience, grasshopper.
This is part of a series of posts about how I
can convince you to be a coder. Stay
tuned.
To know more about our company and
other blogs, just click the link below.

More Related Content

PDF
From legacy to mobile app developer
PDF
Start learning code with an idea
PDF
One million programmers needed by 2020
PDF
Why learn how to code
PDF
Designing iOS apps that rock!
PDF
Beginners guide-to-coding-updated
PPTX
8 Benefits of Coding
PDF
Dream Big. Learn Code.
From legacy to mobile app developer
Start learning code with an idea
One million programmers needed by 2020
Why learn how to code
Designing iOS apps that rock!
Beginners guide-to-coding-updated
8 Benefits of Coding
Dream Big. Learn Code.

What's hot (18)

PPTX
Basic computer course
PPTX
Electronic portfolio
PPT
Ip20 Portfoliosmall
PPT
PPTX
2.1.8 clean code and debugging
PDF
Lessons Learned About Software Development
PDF
It is difficult
PPTX
Things programmers know
PDF
Assignment3 1
DOCX
Graphic organzer
PPTX
Cv tips for developers
PPTX
Introducing CS students to open source
PPT
Professional Persona
PDF
CurLink - multi lingual cursive writing app
PPTX
Top 10 Most Helpful Apps For Students
PPT
Professional Persona
PPS
Ipodtouch Elearning
PPS
Ipodtouch mlearning
Basic computer course
Electronic portfolio
Ip20 Portfoliosmall
2.1.8 clean code and debugging
Lessons Learned About Software Development
It is difficult
Things programmers know
Assignment3 1
Graphic organzer
Cv tips for developers
Introducing CS students to open source
Professional Persona
CurLink - multi lingual cursive writing app
Top 10 Most Helpful Apps For Students
Professional Persona
Ipodtouch Elearning
Ipodtouch mlearning
Ad

Similar to Shortcut in learning iOS (20)

PDF
Learn ios9-programming
PDF
Best iOS Application Development Tools.pdf
PDF
How to Create An iOS Application Development 9 Steps to Make It Happen
PPTX
How to Become an iOS App Developer - Guide for Beginners
PDF
Enterprise ipad Development with notes
PDF
iOS Application Development Step by Step to develop an iOS App.pdf
PPTX
Learn How to Get Started with iOS App Development.pptx
PPTX
I os application with android background
KEY
Life Cycle of an iPhone App
PPTX
iOS App Development Presented by Edifyself
KEY
Life cycle of iPhone application
PDF
Step-by-Step Guide to Developing a Successful iOS App.pdf
DOCX
Step-by-Step Guide to Developing a Successful iOS App.docx
PDF
Top IOS Development Course for SkillIQTop IOS Development Course for SkillIQ
PPT
Synapseindia android app sharing app inventor for android
PDF
<img src="../i/r_14.png" />
PDF
wexarts.org iPhone Project: Developer Documentation
PDF
Casestudy
PPTX
Mobile app development
PPTX
A lap around monotouch
Learn ios9-programming
Best iOS Application Development Tools.pdf
How to Create An iOS Application Development 9 Steps to Make It Happen
How to Become an iOS App Developer - Guide for Beginners
Enterprise ipad Development with notes
iOS Application Development Step by Step to develop an iOS App.pdf
Learn How to Get Started with iOS App Development.pptx
I os application with android background
Life Cycle of an iPhone App
iOS App Development Presented by Edifyself
Life cycle of iPhone application
Step-by-Step Guide to Developing a Successful iOS App.pdf
Step-by-Step Guide to Developing a Successful iOS App.docx
Top IOS Development Course for SkillIQTop IOS Development Course for SkillIQ
Synapseindia android app sharing app inventor for android
<img src="../i/r_14.png" />
wexarts.org iPhone Project: Developer Documentation
Casestudy
Mobile app development
A lap around monotouch
Ad

More from Joey Rigor (7)

PDF
Millennials and Finance
PDF
The WeChat Story
PDF
Bots. Is it better than apps?
PDF
Chatbots. Where it came from and where it's going.
PDF
Design of the Kontakios iOS app
PDF
Look who's coding!
PDF
The kontakios iOS app
Millennials and Finance
The WeChat Story
Bots. Is it better than apps?
Chatbots. Where it came from and where it's going.
Design of the Kontakios iOS app
Look who's coding!
The kontakios iOS app

Recently uploaded (6)

PPTX
ASMS Telecommunication company Profile
PDF
6-UseCfgfhgfhgfhgfhgfhfhhaseActivity.pdf
PPTX
Introduction to Packet Tracer Course Overview - Aug 21 (1).pptx
PDF
Lesson 13- HEREDITY _ pedSAWEREGFVCXZDSASEWFigree.pdf
DOC
Camb毕业证学历认证,格罗斯泰斯特主教大学毕业证仿冒文凭毕业证
DOC
证书学历UoA毕业证,澳大利亚中汇学院毕业证国外大学毕业证
ASMS Telecommunication company Profile
6-UseCfgfhgfhgfhgfhgfhfhhaseActivity.pdf
Introduction to Packet Tracer Course Overview - Aug 21 (1).pptx
Lesson 13- HEREDITY _ pedSAWEREGFVCXZDSASEWFigree.pdf
Camb毕业证学历认证,格罗斯泰斯特主教大学毕业证仿冒文凭毕业证
证书学历UoA毕业证,澳大利亚中汇学院毕业证国外大学毕业证

Shortcut in learning iOS

  • 1. apps in learning how to build iOS A shortcut January 29, 2016 Joey Rigor Kontak Mobile Apps
  • 2. This is not a tutorial in iOS programming. It’s more like showing the directions to take in learning how to build iOS apps much faster. A short cut. Based from a guy who got lost lots of times! So, here we go.
  • 3. Do not learn Objective-C. Initially, that is. Objective-C, the iOS programming language, is hard to understand because of its weird symbols and characters. Programmers can get frustrated even before they reach the ‘hump’.
  • 4. This hump, as software bloggers fondly call, is the point in which programming becomes fun rather than frustrating. Apple knew this learning barrier and recently introduced a new programming language, Swift, that is friendlier than Objective-C.
  • 5. Read about iOS app design. In building a house, you don’t start by learning how to be a carpenter, right?
  • 6. You start by learning how to design, the concepts how to build and knowing the components that will comprise your house. The best way to learn all this is from the book Obi Wan could have written himself.
  • 7. Apple’s “Human Interface Guideline” is the bible of iOS app design.
  • 8. Apple’s “Human Interface Guideline” is the bible of iOS app design. https://developer.apple.com/library/ios/documentation/ UserExperience/Conceptual/MobileHIG/ This book lays out the foundation of an iOS app from UI design basics, design strategy, iOS technologies and the UI elements that will comprise your app.
  • 9. It’s good reading even for non-developers. Makes you understand why your favourite iOS app were designed and built that way. Read it, start over and read it again.
  • 10. Next is to learn Xcode. With the Interface Builder editor in Xcode, the development platform of iOS, you can already create a working prototype of the app you want to build without writing any code. https://developer.apple.com/xcode/
  • 11. The Apple developer website has a lot of sample tutorials you can download.
  • 12. The Apple developer website has a lot of sample tutorials you can download. https://developer.apple.com/library/prerelease/ios/navigation/ Start with the trivial ones. Especially those about buttons and text field controls. Slowly level up to the big projects (views and navigation bars).
  • 13. Now you can learn the language. After getting the feel of the design concepts and tools, it’s now time to learn the language of iOS.
  • 14. Now you can learn the language. After getting the feel of the design concepts and tools, it’s now time to learn the language of iOS. The Apple documentation may be a bit technical. Check out the tutorials made by others.
  • 15. Since there are various types of iOS applications, just search the topics similar to the app you wanted to build - like customer relation, document processing or data analytics.
  • 16. Another option is to learn Swift, the new iOS programming language Apple is promoting. Swift is a more readable language and is recommended for newbies just learning how to program.
  • 17. Finally, learn SQLite. Since almost any app has some kind of data, you should also learn SQLite, the widely used method to save and retrieve data in any iOS app.
  • 18. Finally, learn SQLite. Since almost any app has some kind of data, you should also learn SQLite, the widely used method to save and retrieve data in any iOS app. https://www.sqlite.org/about.html SQLite is simple to learn and has an easy to use library that implements a small database engine.
  • 19. There are a lot of SQLite tutorials that lets you download the code and test it in your machine.
  • 20. There are a lot of SQLite tutorials that lets you download the code and test it in your machine. Try to figure out how you can use it to code your own database saving and retrieval system.
  • 21. When you’re serious enough, you can join the Apple developer program. It provides more support - software tools, advance app capabilities, testing and even analytics once your app is published. For only USD 99 per year. Good deal, huh? Before I forget. https://developer.apple.com/programs/
  • 22. There you have it. To summarise, the shortcut in learning how to build iOS faster are:
  • 23. Do not learn Objective- C. Next is to learn Xcode. Finally, learn SQLite. Now you can learn the language. Read about iOS design.
  • 24. AboutMe As a software developer, I have always been interested in learning new things regarding technology. In how I can share what I’ve learned specially to others with professions outside my field.  This interest became a passion as I see a lot of people using technology in their daily lives but have no idea how it works. Much less how it was build. Sadly, almost all of us are mere consumers. My previous blogs and those to follow will try to convince everybody, in my own small way, to learn how to code. How to become creators of technology.
  • 25. http://www.kontakios.com Now what? Patience, grasshopper. This is part of a series of posts about how I can convince you to be a coder. Stay tuned. To know more about our company and other blogs, just click the link below.