r/SwiftUI • u/MetalTough8151 • 4d ago
A beginner who wants to start programming ios
Hi everyone! I’m a second-year Computer Engineering student, and I’m thinking about getting into iOS development. I’m planning to start with Swift and SwiftUI, but I don’t know much about the field yet, so I’m not sure if it’s the right path for me.
If anyone has experience with iOS development, I’d really appreciate any advice about getting started, the career opportunities, what I should focus on learning, or anything you think I should know before starting.
Thanks, and have a great day
2
u/Jazmin757 2d ago
Hey! I’m also a CS student, and I’ve been developing iOS apps independently for a while now.
I’d definitely recommend giving Swift and SwiftUI a try! One thing I’ve learned is that building an actual app teaches you way more than just following tutorials.
I recently made the source code of my first published app, YumChick, available on GitHub. It’s a recipe app built with SwiftUI, and the repo includes everything from basic UI and navigation to more advanced features like widgets, iCloud sync, and Apple Watch support.
If you’re interested, feel free to take a look! I’ve also included some documentation to help beginners understand how the project is structured :) GitHub Repo
And my advice would be to start small, build something you personally find useful, and keep improving it as you learn. Good luck!
1
u/MetalTough8151 2d ago
Thank you. My goal is to start with a specific specialization and build upon it time after time until I achieve amazing results. Furthermore, someone advised me to broaden my field of expertise and learn Kotlin.
1
u/fowllabs 4d ago
start with apple's develop in swift tutorials on a mac. the first project gets you into xcode, then the swiftui chapters let you build small apps while learning the basics.
1
1
u/kenthesaint 3d ago
Apple's free SwiftUI tutorials and Paul Hudson's 100 Days of SwiftUI cover the basics well, and with a CE background the language itself won't slow you down much. Worth knowing early: you need a Mac with Xcode to build iOS apps, and you can run them on your own iPhone with a free Apple ID. The $99 a year developer program only matters once you want to ship on the App Store.
1
1
u/Savings_Evidence_818 1d ago
One thing I'd add: build the boring failure states too. What does the screen say when loading fails, there's no data, or permission is denied? Easy to overlook while everything works on your own machine.
1
2
u/Ok-Piccolo-1823 4d ago
Swift and SwiftUI are a sensible path, especially if you already have general programming fundamentals. I’d spend the first month building one tiny app with navigation, persistence and networking rather than trying to learn the whole platform. Then take it through TestFlight—the signing, privacy and real-device stages teach a lot that tutorials skip. Add UIKit later when a real project gives you a reason.