You Can Just Learn React Native Right?
If you have used React Native, you will know it has a promise to learn once and write anywhere. That promise is perfect for app developers who are targeting multiple platforms. It is beneficial to web developers who want to develop native apps because it provides a familiar API from React.
You probably have felt the problems that come with React Native at some point. If you lack the knowledge of the native platform, you lose the ability to deliver features effectively and rely on the community to build the integrations for you when native APIs are released and updated.
I believe Swift, SwiftUI and React Native aren't exclusive to each other either. You can use them together. UI Patterns that are common across Android and Apple Platforms can use React Native and features that are platform-specific like HomeKit and CloudKit can have custom integrations developed using Swift and SwiftUI.
If you are targeting a single platform, why even bother with React Native? Just use Swift and SwiftUI and remove the overhead of context switching and build better performant apps that feel native to the platform.
I am a Web Developer with over 10 years experience within the industry and have worked for companies such as the BBC and Booking.com.
During this time, I have built native apps for iOS using Swift, UIKit and SwiftUI. I want to share my experience so that you can build native apps that feel native to iOS. We will apply the mental models you have learnt on the web and reapply them to native app development using Swift and SwiftUI.
It is also an opportunity to learn new mental models that could be potentially applied to web development.
7 modules full of Swift and SwiftUI Knowledge.
Playground, Numbers, Booleans, Strings, Arrays, Enums, Variables, Types, Functions and more...
Xcode, Structs, Classes, Protocols, Extensions, Closures and more...
HealthKit, Notifications, CloudKit and more...
vs React Native, Buttons, Lists, Navigation, Images and more...
Custom Components, State Management, Animation and more...
Sign up to receive updates when the course releases. I'll send you updates and announcements. No spam.