Swift
You can add new language features.
It has a type system unlike Python.
I want to start learning Swift and XCode (June 13, 2024). After speaking with Ievgen, I think he is right. I should try it out, create some applications, publish it and try to find a job in this field. It can be more rewarding than doing what I am doing right now. I get user feedbacks.
Learning resources:
- Lectures of Standford’s CS193 Developing Apps for iOS Spring2023 can be found here: https://cs193p.sites.stanford.edu/2023
- Documentation: https://docs.swift.org/swift-book/documentation/the-swift-programming-language/thebasics/
- https://learnxinyminutes.com/docs/swift/
- Handling user input
- Github telegram app: https://github.com/TelegramMessenger/Telegram-iOS
What’s the best way to learn Swift for people who have programmed before?:
- Depends what your goal is. For fun/growth or for a job as an iOS Engineer?The fastest way to do it would be to run through 30 or 40 days of 100 days of SwiftUI. This will teach basic Swift syntax. Watch a couple youtube videos on how Xcode works to make an iOS app. Its more than just an IDE. Make a clone of a bunch of apps using SwiftUI. Calculator app, instagram, and then maps app. Skip making a login page. The meat of the app will help open up usage of more fundamental frameworks. Just use stack overflow. How do I x in swift. Reference github projects to see how the community handles idiomatic swift.
- The best way to learn Swift is by building projects and practicing regularly. It’s also helpful to study Apple’s official documentation and explore Swift libraries and frameworks.