STRV Academy: Becoming an iOS Engineer
Hosted by STRV Meetups
Details
PLEASE MAKE SURE TO APPLY ON OUR WEBSITE, THIS IS NOT A PUBLIC EVENT
The STRV iOS team is big on sharing what we know, something we apply within our team and our community. The STRV Academy is the perfect way for us to put everything we’ve learned over the years to good use, helping raise the next generation of iOS engineers.
Our mission is to provide you with the necessary knowledge to build a small iOS application from scratch. On the way, you go beyond the basics of the Swift programming language and learn to build simple UI with two Apple frameworks: the modern SwiftUI framework and the historical but still essential UIKit framework. You also get the notion of software architectures used in the Apple ecosystem and implement a scalable networking layer with properly handled asynchronous jobs.
The STRV Academy isn’t here to throw a ton of theory at you. We want you to experience the craft and try out the new skills you’ll gain — so expect plenty of coding.
Timeline
Week 1: Swift - Intense crash course
Week 2: Xcode - Introduction to the IDE, dependency managers, project structure
Week 3: UIKit - Basics of UIKit, essential UIView subclasses, auto layout
Week 4: Navigation - Navigation paradigms, coordinators
Week 5: Introduction to SwiftUI - Introduction, essential types of views, view state
Week 6: SwiftUI: The story continues - More SwiftUI components, more advanced SwiftUI topics
Week 7: SwiftUI<>UIKit interoperation - Embed UIKit in SwiftUI, embed SwiftUI in UIKit
Week 8: Advanced Swift - Protocols and generics, Swift Concurrency, Combine
Week 9: Architectures - Architectures of iOS apps, MVVM-C, dependency injection
Week 10: Networking - Generic networking layer, Codable
Requirements
We expect our participants to have either basic knowledge of the iOS platform at the trainee level and general awareness of software development, or good knowledge of software development in a different language/on a different platform.
💥 Apply on our website 💥
