Gilang Ramadhan
Academy Content Writer Dicoding
Memulai Karir Menjadi iOS Developer
An iOS Developer is a
Software Developer who
specializes in designing and
building iOS applications.
iOS Developer
Source : Apple Platform Development – 2019 Results – The iOS Developer Community Survey
Why?
Source : How Much Does A Android Developer Make In United States?
Salary Satisfaction
Source : How Much Does A iOS Developer Make In United States?
Will build the iOS application can
solve the problem?
Are you sure?
Prepare everything you need.
Prepare
Apple ecosystem:
● MacBook
● iPhone
● iPad, and others.
Device
Source : MacinCloud - Rent a Mac in the Cloud! - Mac in Cloud
MacInCloud
Xcode includes everything you
need to create amazing apps and
to bring your apps to even more
devices.
Software
The powerful programming
language that is also easy
to learn.
Swift
An algorithm is a step-by-step
procedure, which defines a set of
instructions to be executed in a certain
order to get the desired output.
A data structure is a particular way of
organizing data in a computer so that it
can be used effectively.
Algorithm & Data Structure
Construct and manage a
graphical, event-driven user
interface for your iOS or tvOS
app.
UIKit Fundamental
Create network connections to
send and receive data using
transport and security protocols.
Networking
Grand Central Dispatch -
Execute code concurrently on
multicore hardware by
submitting work to dispatch
queues managed by the system.
GCD
Persist or cache data and support undo
on a single device. Core Data abstracts
the details of mapping your objects to a
store, making it easy to save data from
Swift and Objective-C without
administering a database directly.
Data Persistence
An architectural pattern is a
general, reusable solution to a
commonly occurring problem in
software architecture within a
given context.
Architecture Pattern
Source Code Management untuk
Pemula. Pelajari teknik mengelola
aplikasi dan berkolaborasi antara
developer, dengan menggunakan
source code management (version
control).
Collaboration
CocoaPods is a dependency manager
for Swift and Objective-C Cocoa
projects. It has over 73 thousand
libraries and is used in over 3 million
apps. CocoaPods can help you scale
your projects elegantly.
CocoaPods
Source : Human Interface Guidelines - Design
Human Interface Guidelines
Learning Path iOS Developer at
Dicoding. Kurikulum disusun oleh
Dicoding dan pelaku industri di bidang
iOS Development. Siswa dipersiapkan
untuk menjadi iOS Developer sesuai
standar kebutuhan industri.
How to Learn
Contact:
/gilang_adhan
gilang@dicoding.com
www.dicoding.com
THANKS!
Follow us: @dicoding
Credits:
Unsplash: Beautiful Free Images & Pictures
Pinterest - Indonesia
Apple Developer Program

Memulai Karir menjadi iOS Developer - Gilang ramadhan (Academy Content Writer Dicoding)

  • 1.
    Gilang Ramadhan Academy ContentWriter Dicoding Memulai Karir Menjadi iOS Developer
  • 2.
    An iOS Developeris a Software Developer who specializes in designing and building iOS applications. iOS Developer
  • 3.
    Source : ApplePlatform Development – 2019 Results – The iOS Developer Community Survey Why?
  • 4.
    Source : HowMuch Does A Android Developer Make In United States? Salary Satisfaction Source : How Much Does A iOS Developer Make In United States?
  • 5.
    Will build theiOS application can solve the problem? Are you sure?
  • 6.
  • 7.
    Apple ecosystem: ● MacBook ●iPhone ● iPad, and others. Device
  • 8.
    Source : MacinCloud- Rent a Mac in the Cloud! - Mac in Cloud MacInCloud
  • 9.
    Xcode includes everythingyou need to create amazing apps and to bring your apps to even more devices. Software
  • 10.
    The powerful programming languagethat is also easy to learn. Swift
  • 11.
    An algorithm isa step-by-step procedure, which defines a set of instructions to be executed in a certain order to get the desired output. A data structure is a particular way of organizing data in a computer so that it can be used effectively. Algorithm & Data Structure
  • 12.
    Construct and managea graphical, event-driven user interface for your iOS or tvOS app. UIKit Fundamental
  • 13.
    Create network connectionsto send and receive data using transport and security protocols. Networking
  • 14.
    Grand Central Dispatch- Execute code concurrently on multicore hardware by submitting work to dispatch queues managed by the system. GCD
  • 15.
    Persist or cachedata and support undo on a single device. Core Data abstracts the details of mapping your objects to a store, making it easy to save data from Swift and Objective-C without administering a database directly. Data Persistence
  • 16.
    An architectural patternis a general, reusable solution to a commonly occurring problem in software architecture within a given context. Architecture Pattern
  • 17.
    Source Code Managementuntuk Pemula. Pelajari teknik mengelola aplikasi dan berkolaborasi antara developer, dengan menggunakan source code management (version control). Collaboration
  • 18.
    CocoaPods is adependency manager for Swift and Objective-C Cocoa projects. It has over 73 thousand libraries and is used in over 3 million apps. CocoaPods can help you scale your projects elegantly. CocoaPods
  • 19.
    Source : HumanInterface Guidelines - Design Human Interface Guidelines
  • 20.
    Learning Path iOSDeveloper at Dicoding. Kurikulum disusun oleh Dicoding dan pelaku industri di bidang iOS Development. Siswa dipersiapkan untuk menjadi iOS Developer sesuai standar kebutuhan industri. How to Learn
  • 21.
    Contact: /gilang_adhan gilang@dicoding.com www.dicoding.com THANKS! Follow us: @dicoding Credits: Unsplash:Beautiful Free Images & Pictures Pinterest - Indonesia Apple Developer Program