SwiftUI vs UIKit - What Should iOS Development Beginners Learn First?

  Рет қаралды 7,752

The Green Developer

The Green Developer

3 жыл бұрын

Want to become an iOS Developer? 🖥 ▽
Sean Allen's -- iOS Dev Job Interview Practice - Take Home Project 🍏
seanallen.teachable.com/p/tak...
Sean Allen's -- SwiftUI Fundamentals Course 🍎
seanallen.teachable.com/p/swi...
Udemy iOS & Swift Development Bootcamp📱 ▽
bit.ly/3hdwaXJ
Should I learn SwiftUI or UIKit?
For most things in programming it's difficult to point at something and say it's the uncontested best way to do something or to fix a problem. No wonder then that most new developers trying to learn iOS programming for the first time have trouble deciding between using SwiftUI or UIKit as their main focus to build their first apps. It becomes especially apparent that since we're in the middle of that transition, beginners are worried that choosing the wrong one will be detrimental for them to find a job in the field once they feel ready for it.
In this video I'll go over a couple questions you should ask yourself that might help you guide your decision on what is better for you. As always, there's no right answer for everyone, and in this particular case there really isn't a wrong answer either. But there is a couple things that might tip the balance one way or another and help you picking SwiftUI vs UIKit or the other way around.
Social media▽
📸 Instagram -- / thegreendeveloper
🐦 Twitter -- / developergreen
🕹 Twitch -- / thegreendeveloper
💎 Patreon -- / thegreendeveloper
Programming book recommendations 📚 ▽
📗 Cracking the coding interview -- amzn.to/2UBhYeX
📘 The Pragmatic Programmer -- amzn.to/38Qdppl
Programming and filming equipment 📹💻📷 ▽
🖥 Computer -- amzn.to/3weg8Ru
💻 Laptop stand -- amzn.to/3pEbz12
🎤 Microphone -- amzn.to/3nyMAtV
🖱 Mouse -- amzn.to/3faAqEK
🖥 Monitor -- amzn.to/2KhWDW6
🎤 Secondary microphone -- amzn.to/3kFhqzn
📱 Moment wide angle lens -- amzn.to/3kEhi31
🎧 Headphones -- amzn.to/3wpM2ej
🧍 Standing Desk -- amzn.to/3uTCOG3
Music 🎵▽
Musicbed
We both get a month free if you use this invite code:
www.musicbed.com/invite/kNMTE
Previous links are affiliated and help support the channel.

Пікірлер: 26
@ios_interview
@ios_interview 3 жыл бұрын
I did SwiftUI for about a month and ended up switching to UIKit. The primary reason is because I'm not good enough at coding. So I spend half my time on stack overflow finding out how to do something (and copying the code :P). If you're like me, the amount of StackOverflow questions out there on SwiftUI is maybe 20% of UIKit. So it's just a lot harder to troubleshoot things. That being said, SwiftUI is a much cleaner and more efficient way of doing things. I'm excited to personally make the transition when the amount of resources catches up.
@TheGreenDeveloper
@TheGreenDeveloper 3 жыл бұрын
That's an amazing point I didn't get to in this video! Thanks for adding to it, I'll make sure to mention it if I ever make another video on SwiftUI.
@Landon_Hughes
@Landon_Hughes 3 жыл бұрын
Great video as usual man! Personally, I've been focusing on UIKit because: 1. Most jobs are still using it. 2. It helps you understand the core fundamental concepts better. 3. It's been around longer and I still feel SwiftUI is in its infancy stage. Once the next version of SwiftUI is released I will most likely hop on board then. For now, I think UIKit is the way to go if someone wants to find an iOS development job.
@TheGreenDeveloper
@TheGreenDeveloper 3 жыл бұрын
Thanks a lot! I think that's a great plan, I think even 2 more SwiftUI major updates instead of 1, assuming they come once a year, is more likely to be when SwiftUI starts picking up for real.
@dogstar2020
@dogstar2020 3 жыл бұрын
Gr8 info! Thank you!!
@TheGreenDeveloper
@TheGreenDeveloper 3 жыл бұрын
Thank you for checking it out, glad it helped!
@jhoughjr1
@jhoughjr1 2 жыл бұрын
what he says at 5 and a half is true, Ive seen a guy go from meat counter to Mercedes in 2 years because he demonstrated an ability to learn things quickly.
@BachBeethovenBerg
@BachBeethovenBerg 3 жыл бұрын
I just introduced SwiftUI to my company’s app and loved it. We had a very simple page that needed to be added and I thought it would be a good opportunity to introduce SwiftUI. Was a bit of a struggle to get the build settings right for the preview to work but was well worth it in my opinion. Now I’m probably going to start the (very long) process of transitioning the app to SwiftUI as the primary UI framework.
@TheGreenDeveloper
@TheGreenDeveloper 3 жыл бұрын
That's amazing that you were able to start transitioning like that, although I'm sure there's going to be plenty of issues that come up during that process, it still sounds like such a fun project to take on!
@BachBeethovenBerg
@BachBeethovenBerg 3 жыл бұрын
Thanks. It’s going to more of an ongoing process. Product has some new UI designs they want to implement and we have API’s to replace so it will probably start happening then. I’m reworking a lot of the app architecture already. Just started the process of replacing CoreData with Realm a few weeks ago. Another long process....
@TheDALLADER
@TheDALLADER 3 жыл бұрын
This video has to get a ton of attention so it will always show up for new swift programmers
@TheGreenDeveloper
@TheGreenDeveloper 3 жыл бұрын
Haha, we’ll see about that, thanks a lot for watching!
@tarun_reddy
@tarun_reddy 3 жыл бұрын
Live the channel!!Great video, I just started learning swift for my first language. Just hypothetically speaking, if I were to spend 4-5 hours everyday learning how long would it take me to be able to build relatively complex apps?
@TheGreenDeveloper
@TheGreenDeveloper 3 жыл бұрын
It's hard to say for sure because of how many different variables there is. I would say within a few months to a year of hard work you can definitely get proficient enough at a particular framework or platform to be able to do what I would consider more complex work. It really depends on your own situation and what your goals are in the first place.
@nofx714
@nofx714 3 жыл бұрын
Hello, Im currently studying and working to get my CS degree and recently started looking into ios development and even though Im just starting my degree, I already found Swift UI easy to understand and read. just imo
@TheGreenDeveloper
@TheGreenDeveloper 3 жыл бұрын
It's a lot of fun for sure, it's definitely not as complete as UIKit and won't be for a little bit though. Since you just started your degree, by the time you're done it will probably be a much more complete experience and seen more in the industry.
@jhoughjr1
@jhoughjr1 2 жыл бұрын
It is far more elegant than UIKit ever wanted to be. There is even TokamakUI. UIKit isn't so bad, but when things get complex SwiftUI wins hands down even in its infancy.
@ikeo8666
@ikeo8666 3 жыл бұрын
This question was answered a long time ago. Should you learn objectiveC or swift? you know..
@TheGreenDeveloper
@TheGreenDeveloper 3 жыл бұрын
There's not much reason to learn obj-c anymore unless you have very specific reasons to do so for something like an older project that requires maintenance. Definitely learn swift as it's what most jobs will require, and is more fun.
@busimo
@busimo 2 жыл бұрын
@@TheGreenDeveloper he probably meant learn the newer one
@progmr895
@progmr895 3 жыл бұрын
Hi, I have good knowledge of Android development but now I am interested in IOS development. Should I stick with Android or should I learn both?
@TheGreenDeveloper
@TheGreenDeveloper 3 жыл бұрын
Depends on what your goals are. There's plenty of jobs focusing on one or the other. But it's also usually an upside when you know at least a bit of the other platform so it's easier to collaborate with the team using the other platform!
@progmr895
@progmr895 3 жыл бұрын
@@TheGreenDeveloper Thanks! Sir. I will go with Both. But I will focus more on iOS development from now.
@thebrotherhood1675
@thebrotherhood1675 2 жыл бұрын
is what u said still relevant today?
@TheGreenDeveloper
@TheGreenDeveloper 2 жыл бұрын
I would say for the most part it is yeah, there hasn't been any major SwiftUI developments since then. We're still very much in a transitional period, where most big companies are not really on board yet, but developers are definitely getting more experience with SwiftUI either as a choice for personal projects or for smaller corporate projects. Most full SwiftUI apps at this point in time will still need to fall back to some UIKit for some things, depending on the complexity of the app.
@thebrotherhood1675
@thebrotherhood1675 2 жыл бұрын
@@TheGreenDeveloper also would be good if you explained the architectural layers in swift that make it different from uikit also the whats beneath swiftui doesnt change does it? it just talks to the objective C -core OS and core services?
Slow motion boy #shorts by Tsuriki Show
00:14
Tsuriki Show
Рет қаралды 8 МЛН
Red❤️+Green💚=
00:38
ISSEI / いっせい
Рет қаралды 82 МЛН
Secret Experiment Toothpaste Pt.4 😱 #shorts
00:35
Mr DegrEE
Рет қаралды 16 МЛН
DAD LEFT HIS OLD SOCKS ON THE COUCH…😱😂
00:24
JULI_PROETO
Рет қаралды 15 МЛН
Python vs Swift | Chris Lattner and Lex Fridman
11:16
Lex Clips
Рет қаралды 151 М.
Ergonomics For Software Developers
6:00
The Green Developer
Рет қаралды 3,7 М.
How I would start iOS Development in 2024
10:23
Flo writes Code
Рет қаралды 21 М.
Why I moved to React Native
12:06
Simon Grimm
Рет қаралды 43 М.
My number one tip for becoming a better iOS developer
6:19
Swift Arcade
Рет қаралды 25 М.
iOS Dev Vs. Web Dev - My Thoughts After Building My First iOS App
3:54
Your Average Tech Bro
Рет қаралды 71 М.
Introduction to UIKit
23:35
Make School
Рет қаралды 24 М.
1 Week ➡ 1 SwiftUI Project - iOS Development Project
9:03
The Green Developer
Рет қаралды 2,2 М.
Swift: Build Your First App (2024) - iOS for Beginners
16:55
iOS Academy
Рет қаралды 448 М.
Как бесплатно замутить iphone 15 pro max
0:59
ЖЕЛЕЗНЫЙ КОРОЛЬ
Рет қаралды 7 МЛН
ОБСЛУЖИЛИ САМЫЙ ГРЯЗНЫЙ ПК
1:00
VA-PC
Рет қаралды 2,4 МЛН
Look, this is the 97th generation of the phone?
0:13
Edcers
Рет қаралды 7 МЛН
Looks very comfortable. #leddisplay #ledscreen #ledwall #eagerled
0:19
LED Screen Factory-EagerLED
Рет қаралды 3,6 МЛН
Как правильно выключать звук на телефоне?
0:17
Люди.Идеи, общественная организация
Рет қаралды 1,9 МЛН
8 Товаров с Алиэкспресс, о которых ты мог и не знать!
49:47
РасПаковка ДваПаковка
Рет қаралды 142 М.