layout | title |
---|---|
page |
Program Pathways |
When going through our program you can start without any understanding of a formal programming language, and by the end, you will have developed, submitted, and have an iOS app accepted into the App Store. Note our initial program is very iOS focused because that is where our Executive Directors skillset lies. However, once we solidify this program, our intent is to offer similar programs for Android, Cloud, etc.
- A Launch iOS Apprentice Certification
- Badges associated with extra programming challenges in Algorithms and Data Structures
- Optional Endorsements in key focus areas within iOS
Of course, the goal of the program is NOT to just earn these recognitions. They are a means to an end. These achievements, combined with Launch's work with employers in our community to understand what is involved in achieving these recognitions, give the student a higher probability of employment at the completion of the program.
The diagram above shows the progression a student goes through to achieve an iOS Apprentice Certification from Launch.
-
Students, when starting the program should have some basic knowledge of block programming. If they don't the student will need to complete
Learn to Code 1
andLearn to Code 2
from Apple Playgrounds, or equivalent. This is done asynchronously by the student before starting the program.
-
The main pathway goes from
Programming Fundamentals in Swift I
toApp Dev with SwiftUI
toProgramming Fundamentals in Swift II
Advanced App Dev with Swift
resulting in submital and acceptance of an app into the Apple App Store.
-
Along this journey students are expetected to also complete the following activities.
- Building their
Github Portfolio
for prospective employers to view - Participated in at least 1
company internship
and have received letters of recommendation from each - Contribute to an
Open Source Project
- Earn one badge in both
Algorithms 1
andData Structures 1
Mentor other students
in earlier cohorts.
- Building their
-
Additionally students have the option, but are not required, to earn special endorsements in areas of concentration such as
- Augmented Reality with ARKit
- Machine Learning with Core ML
- Game Development with SpriteKit or SceneKit
- and more