Тёмный

Build your first iOS app with SwiftUI 

Paul Hudson
Подписаться 108 тыс.
Просмотров 495 тыс.
50% 1

In this livestream I'll show you how to build a complete SwiftUI app from scratch, while also teaching you the basics of Swift. Along the way I'll be answering questions that you might have, and also providing quizzes to help test your learning.
To follow along, you'll need to install Xcode from the Mac App Store. I'll be using Xcode 12.3, but any version of Xcode after 12.0 should be fine.
* You can download the finished project source code here: github.com/twostraws/Trekr
* You can get the assets used in this video from here: www.hackingwithswift.com/samp...
* You can download the free SF Symbols app from Apple here: developer.apple.com/sf-symbols/
As well as helping absolute beginners learn some SwiftUI, this livestream is also taking place in aid of Julian House - a UK charity that provides support for vulnerable and at-risk individuals. These include men, women and young people experiencing homelessness, women and children escaping domestic abuse, adults with learning difficulties and people who need support after leaving prison.
You can donate to my fundraising effort here: justgiving.com/fundraising/two...

Наука

Опубликовано:

 

21 дек 2020

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 289   
@twostraws
@twostraws 3 года назад
If you've watched this and decided you want to continue learning SwiftUI, I have great news: I have a 100% free series of tutorials that teach you everything you need to know, including lots of videos, interactive tests, challenges, and more. It's called the 100 Days of SwiftUI, and you can find it here: www.hackingwithswift.com/100/swiftui
@gregoryallen1122
@gregoryallen1122 3 года назад
Thank you so much for the videos and I gladly appreciate the knowledge. However my flags are lining up in the wrong countries. Anyway I could fix that issue?
@ORNAMENTS_CLO
@ORNAMENTS_CLO 3 года назад
hello paul whats your social media account and email i need your help please.
@sureshsingh-bp4yu
@sureshsingh-bp4yu 2 года назад
Mkmmmm
@user-yq4xy8ts6r
@user-yq4xy8ts6r 2 года назад
@MDHridoy-je2cu
@MDHridoy-je2cu 2 года назад
nice vro
@user-qo9ix6ut6b
@user-qo9ix6ut6b 2 года назад
My guy is giving everything he earns with his hard work to the charity this is what i call a humble person
@daz9882
@daz9882 3 года назад
I wonder why would someone came and dislike the video, Paul took his time to do Swift beginner a favor. We gained many knowledge from Paul's web too, big thanks to Paul.
@xxxone123
@xxxone123 3 года назад
Lucifero got big mad
@artemisfowl9002
@artemisfowl9002 3 года назад
you cant be this dense and stupid.. practically every video on youtube has at least a few dislikes especially those with as many views as 200k, the vast majority of us appreciate the effort he took to put this out, quit living under a rock
@FirasHasanAwad
@FirasHasanAwad 3 года назад
Totally agree, I mean this person took from his own time to gather and put this material and sat for 3 hours trying to simplify it for no charge, if you don't like it just skip ahead, no need to be a douchebag
@alanv3185
@alanv3185 2 года назад
Lol this is RU-vid. Someone could post a video saying they beat cancer and it'll still have dislikes. Thats not even an exaggeration lmao
@aaww8663
@aaww8663 2 года назад
Well that’s why RU-vid removed it lmao!
@solutionsagent
@solutionsagent 3 года назад
Phenomenal video - I've been trying to learn Swift for a while now and your instruction was just so very clear... you've kicked open the door open for me. Thank you!
@arifi5835
@arifi5835 3 года назад
Thank you Paul! Awesome teaching. I am really happy to stumble upon your videos at the beginning of my swiftUI journey
@Ps3JessicaBr
@Ps3JessicaBr 2 года назад
As a second semester student how just started to learn swift, I thank you so much for all this. All the knowledge shared here makes me always come back to learn more during my free time.
@B0st0nPlaysMC
@B0st0nPlaysMC 3 года назад
Thank you for walking me through my first app! Great video, can't wait to continue making apps.
@samdeshp
@samdeshp 3 года назад
Really glad I stumbled upon this video. Paul is an amazing teacher and equally nice human being. Thanks.
@MrPB3N
@MrPB3N 3 года назад
This has finally cleared my confusion about structs, classes, ContentViews, parameters, etc. I always conceptualized structs and classes as these crazy scary things, but your explanation of them as data structures made perfect sense. I was so confused whenever someone in a tutorial made a custom data type, but no longer! I would pay for more walk throughs like these.
@vincentadolph595
@vincentadolph595 3 года назад
Hello
@garrett3338
@garrett3338 3 года назад
This video alone is an incredible source of info! Thank you Paul for sharing your hard work.
@XortinPJ
@XortinPJ 3 года назад
Great content to get started with development in Swift, simple to follow and I actually managed to get the code working on my own simulated iPhone11. Big thanks!
@PetePeteRepeat
@PetePeteRepeat 2 года назад
11/10 video... sick easy app, alongside fantastic descriptions of each of the associated concepts!
@erichklapperton2907
@erichklapperton2907 Год назад
Thank you for this very helpful course! I have just started to get into Swift and was able to follow this course well and had a working app as a result! The concept of learning on a concrete task is very good. More of this please!
@jonothen2212
@jonothen2212 2 года назад
Bro, why are you doing this? this is incredible, very easy to follow, you speak concisely and the pace of this is just amazing I appreciate it, man
@JudgeRich
@JudgeRich 3 года назад
Insanely helpful for getting a general overview for a variety of different topics (@Bindings, Navigation and Tab View, etc. Really great Video, and you are really nice
@bhaminisundararaman6080
@bhaminisundararaman6080 3 года назад
I'm 30 min into the video and I can already say, I like it VERY MUCH. It's very informative. Definitely giving a like!!
@mcsquidinc.4648
@mcsquidinc.4648 3 года назад
I loved this video! As a final touch-up, I also added a bit of code to make the discover tab a random location from the bunch, so as to transmit the "discovery" of a new place to the user
@kalpetkoff
@kalpetkoff Год назад
You are one of the best teachers I've ever had the privilege to watch. Thank you, Paul!
@juanuribe8876
@juanuribe8876 Год назад
As a person who has never used SwiftUI before (even with a programming background) this video was soooooo helpful and it really helped me kickstart my iOS development a buuuunch. Thank you so so much Paul! :) (Hope you had a nice birthday
@mrd.j.2303
@mrd.j.2303 Год назад
I learned a lot in this video. I'm excited to watch your other ones.
@loveyou6844
@loveyou6844 3 года назад
this is so so so helpful for beginners, thank you Paul for the lesson!
@andrewharrison2461
@andrewharrison2461 Год назад
This is fantastic and you're phenomenal teacher. Bravo. Can't express how helpful this was.
@jacekmalczyk1766
@jacekmalczyk1766 2 года назад
This is a great introduction to SwiftUI. Thank you for this applied knowledge!
@AnnBurgess00
@AnnBurgess00 3 года назад
No problem with people posting quiz answers on the chat window because you went full screen. Writing after quiz 1 - this is just what I was looking for - something to make a bridge from Swift Playgrounds to something rather more practical and useful. Very clearly put across. Thank you!
@tojal
@tojal 2 года назад
Great way to start understading SwiftUI, thank you 😃
@ghanshyamgupta6020
@ghanshyamgupta6020 Год назад
What a brilliant introduction to Swift:SwiftUI. Excited to build my first app🎉 belated happy birthday dude
@thegirlfrommoon
@thegirlfrommoon Год назад
Best for beginners without any coding experience. Thank you Paul!
@pointer333
@pointer333 Год назад
Paul, excellent tutorial. I will be back for PLENTY more!
@cjoarder
@cjoarder 3 года назад
Wonderful session. Thank you very much for putting this tutorial together. It was awesome. I am a newbie and learned quite a lot from this tutorial. I will check out the other tutorials that you mentioned. God bless you!
@DmitrySharabin
@DmitrySharabin 3 года назад
This stream is brilliant! Thank you very much!
@MRTACHE
@MRTACHE 2 года назад
Thank you so much!!! Been looking for a detailed tutorial like this.. Thanks one again bro..
@khurr
@khurr 3 года назад
This is truly awesome Paul...I have to admit, you have way more patience than I do, I would be playing wack-a-mole in the chat section with these idiots just disrupting everybody else's studying and trying to follow your great content...it's just insane to me how some people can be that inconsiderate...many thanks again!
@liberstina
@liberstina 3 года назад
Paul, thank you very much! Your video and the course are very helpful!
@isasramlan
@isasramlan 3 года назад
I've just started to learn.. found your vids.. and its very helpful in my learning. Thank you very much.. although I knew my appreciation is not enough.. thank you again.. wish you well ..
@cogncierge8589
@cogncierge8589 3 года назад
What a great human being you are Paul! Thank you.
@wastingtime9152
@wastingtime9152 3 года назад
Great Stuff from a seemingly great individual. Giving to others as a present to himself.
@ivarvaw
@ivarvaw 3 года назад
Released by first app and already made a few sales. Coudn't have done it without you Paul. Thanks for all your tutorials!
@JamesQHolden
@JamesQHolden 2 года назад
How has your sales grown? I'm looking to get into coding
@ivarvaw
@ivarvaw 2 года назад
@@JamesQHolden First month around 50 euros, then 100, then 200, then 300. Now back to 200. Haven't done any marketing though. And it's nice to earn some money on the side :). Will start with marketing in a month and see if I can 10x it.
@gaskelldave
@gaskelldave 3 года назад
Brilliant, thanks Paul. This takes me back to the mid ‘90s when I fist learnt to program on Mac Quadras and Performas using Thinks Pascal, ResEdit for the GUI and the Apple QuickDraw toolbox. Thanks again, Dave.
@youngcoder7403
@youngcoder7403 2 года назад
I was able to complete this project on the iPad using Swift Playgrounds. I had to make a few tweaks here and there. I’m lucky I’m already a JavaScript goat. So I was able to figure out why images and flags weren’t showing at first. Thank you so much for making this tutorial. I feel like I can get a lot of app ideas made now on my iPad Pro confidently.
@ckarthik2025
@ckarthik2025 Год назад
Could you please make me understand the flag part because I’m not able to display them
@francoisbdc3553
@francoisbdc3553 3 года назад
Woah, this video is incredible, I've learned so much stuff !
@pavloma6836
@pavloma6836 Год назад
Cant stress enough how cool this lesson is! Thnx
@PierluigiLuceri
@PierluigiLuceri Год назад
beautiful tutorial, fantastic, beautifully conducted, I think the best on the web, compliments Mr. Hudson
@jrwojick
@jrwojick 2 года назад
Awesome session. Definitely great exposure to what it can do and makes me want to dive in more. Ran into an issue on the tips display but after a bit of review, I saw that I neglected to add the else for the tips.children check. Curious about setting up json for custom data. Is that something covered in 100 days of Swift or is that more of an independent exploration on json? Thanks again!
@williamallen4607
@williamallen4607 3 года назад
I think Paul is one of the best know and most respected teachers of Swift and SwiftUI in the English speaking world, as he should be. So not 'terribly underrated.'
@ketuladesara3043
@ketuladesara3043 3 года назад
I loved it amazing experience definitely going to check out the course in comment 100 days of swiftui
@hilalbtn8251
@hilalbtn8251 3 года назад
thank you Paul, and happy birthday :)
@brothercaleb
@brothercaleb 3 года назад
Incredible SwiftUI primer 👏🏽👏🏽👏🏽👏🏽👏🏽👏🏽👏🏽👏🏽
@jyotiranjanpradhan5122
@jyotiranjanpradhan5122 3 года назад
Thank Paul. It was really interesting and I learned a lot
@davideareias7876
@davideareias7876 3 года назад
Today i have finished all my exams soo i decided what a better thing to do than creating my own app. I heard ios app would be easier and funnyer than android, and I also have an iphone. Having a windows pc my self i took 4 hours to install mac os on a VM and then found your amazing video and watch it all, lovethe dogs and your daughter is soo cute. Soon i will create an app like Tinder, but way better and cheaper, TY.
@darrenmiller3689
@darrenmiller3689 3 года назад
This is such an excellent resource for those new to coding! Clearly, your site and YT channel will prove to be key in my journey. ✌🏼🖖🏼
@giorgisamkharadze5261
@giorgisamkharadze5261 Год назад
Teaching us on his birthday while making charity stream. WHAT A LEGEND!!!!!
@isaiascuvula
@isaiascuvula 2 года назад
You explain very well, I love the way you doit.congrats
@bluyetiinc7553
@bluyetiinc7553 3 года назад
Hi Paul, after this tutorial, which videos would you recommend next. Need more practice.
@mrglwatson
@mrglwatson 3 года назад
Great tutorial and I have learnt more stuff.
@FirasHasanAwad
@FirasHasanAwad 3 года назад
such a great video, it's like telling a story and all make sense when the story came to an end, would kindly request an advanced topic on how to connect to a database.
@jakubsermette9173
@jakubsermette9173 2 года назад
Thank you Paul! I really enjoyed this stream and for sure I will follow 100 Days if SwiftUI. Just one question (I am completely new to programming) - As mouse lcok is not available in pointer settings in iOS, recently I decided to write an app for iPhone that would allow to initiate it in specific applications. But now I am not sure if it is possible to do such app. I do not know if it's limited to the iPad version of iOS, or maybe the devs didn't add it yet. Could you please give me an advice on it? Thanks!
@w.jane101
@w.jane101 3 года назад
This video was really helpful, thank you!
@jalalbounaim
@jalalbounaim 3 года назад
AMAZING SIR ...thanks for what your doing it's really outstanding
@problemchild01
@problemchild01 3 года назад
Best beginner tutorial on YT
@wyldmorris
@wyldmorris 3 года назад
Watching from UK Sound level is fine
@babonneau
@babonneau 2 года назад
Many thanks for the great tutorial, Paul! I ran into an error with the JSONDecoder and it seems that the data was not formatted as "Codable". In Xcode 13.2.1 in January 2022, I found out that adding "Codable" as following in the file Location.swift struct Location: Codable { let id: Int let name: String etc... } solved my problem. I hope that it can help others too.
@aranthos
@aranthos Год назад
Hey Paul, while probably too much to ask I’ll try my hand anyway :D Would it be possible to get a sort of extension video on pulling these data points from some sort of database (fire base, even just a google sheet or whatever)?
@vicentepedrofermintoroarmi2997
Amazin Lesson, this is my first Swift Api
@ReflectingMe2024
@ReflectingMe2024 3 года назад
Wonderful stuff Paul, thank you. Wondered if you might do something in a future live stream similar to your Guess the Flags game, but in SwiftUI instead?
@twostraws
@twostraws 3 года назад
I already remade Guess the Flag using SwiftUI, although it wasn't a livestream. Find the articles/videos starting here: www.hackingwithswift.com/books/ios-swiftui/guess-the-flag-introduction
@ReflectingMe2024
@ReflectingMe2024 3 года назад
@@twostraws Oh heck! Very sorry Paul, I have missed this. Will take a look now - thank you for getting back to me so quickly too, much appreciated.
@dinerdapps
@dinerdapps 2 года назад
Great vid and Explanation
@jimmybotao1
@jimmybotao1 3 года назад
Best SwiftUI tutorial ever!
@mrd.j.2303
@mrd.j.2303 Год назад
Gosh I love watching you get mad at the comments when people don't follow your directions. And that Azat was cracking me up. but this video is great. Thanks so much!
@guitarcoey
@guitarcoey 3 года назад
Love this video stream! Now I want to do almost the exact same project except that instead of using UIMapkit, I want to put a static "map" (aka a PNG) into a scrollable view and click on an area to go to a content view. Any ideas?
@geraldopatriciomelo5715
@geraldopatriciomelo5715 7 месяцев назад
a live mais top que ja vi, olha o pet lá no fundo que lindo..... top.....
@logusgraphics
@logusgraphics 3 года назад
I just love SwiftUI, so elegant and simple
@govarzelf4731
@govarzelf4731 3 года назад
thank you so much for your help!
@marwanzaarab4080
@marwanzaarab4080 3 года назад
Sir Paul Hudson, you're an inspiration. I've been watching your tutorials for 2 years now and have learned SwiftUI solely through your videos and website. I'm stunned that you don't have any courses for sale on Udemy. You'd easily outrank the top teachers currently listed for iOS development.
@maxsid65
@maxsid65 3 года назад
what a fantastic walkthrough. Thank you very much Paul! I am new to Swift, and I can't say I understood everything a 100%, but I was able to follow for the most part (gotta start somewhere, right? ;-). This was the first tutorial I ever watched, the first app I ever compiled in Xcode, and even though it was just a copy&paste from your video, it was still ME writing all those lines! ;-) I'm gonna show this to all my friends - that first app I ever made (all by myself, with no help at all of course :-b). Really made me feel like I achieved something. Liked & subscribed!
@adhyanduam0488
@adhyanduam0488 3 года назад
Thanks for the video!
@JonesJr876
@JonesJr876 3 года назад
Thanks. This was great.
@max19971997
@max19971997 3 года назад
One of the basics in programming print ("Hello world") Paul Hudson: HELLO DOGS HAHAHAH
@mustafahany8693
@mustafahany8693 2 года назад
thank you for great videos you made SwiftUI very easy in your website send you best greetings
@nicholasrogillio4280
@nicholasrogillio4280 Год назад
Hi! Loving the tutorial. For some reason, around an hour and a half in, I’m having difficulty. It said there was an issue with location being out of scope. I finally copied and pasted everything from the location.swift file into the contentview.swift file and got it to work. Did I do something wrong when adding the new file that caused it to be out of scope? Very new to Xcode.. and macs.. and programming 😅 thanks again for the great tutorial!
@sumitmakkar15
@sumitmakkar15 2 года назад
Thanks a lot Paul.
@JohnDoe-lw4sb
@JohnDoe-lw4sb 3 года назад
ดีมากครับ ผมชอบวิธีการสอนแบบ เริ่มจากศูนย์ เพราะทำให้เข้าใจถึงปัจจัยพื้นฐานต่าง ๆ ก่อนที่จะทำงานที่ซับซ้อนต่อไป
@markaurelius61
@markaurelius61 3 года назад
Thanks for the Christmas present, Paul!
@gamingcroctv4523
@gamingcroctv4523 2 года назад
I love the quizzes sir! i just cover the chat box hehe,
@Bestenouf
@Bestenouf 3 года назад
It is working. Appreciate.
@johncollins4888
@johncollins4888 Год назад
Very good start to xcopy SwiftUI , could you (PAUL) recommend some Xcode and Swift 14 books I could buy, I did coding but that was 60 years ago ( age 83).
@zurvey
@zurvey 2 года назад
Did Paul ever say where he got that Mac app that shows the live chat on screen? I couldn't find it, and I could use that app as well.
@carleyburke2325
@carleyburke2325 3 года назад
Hello, can you make a beginners video for turning website into iso app? Xcode 14.2
@alsafeerq82009
@alsafeerq82009 2 года назад
Need more videos about creating apps using swift playground in ipad and if there is way to create internal database for the app to store pdf files or videos or any information that can be stored and used offline
@youngcoder7403
@youngcoder7403 2 года назад
I just followed this whole tutorial that was meant for Xcode using the Swift Playground app on iPad Pro. I was able to successfully reproduce the app except for the part on the map where the markers are loaded up. I’m still debugging why those markers aren’t displaying. I got everything else working though.
@ZhengCheng
@ZhengCheng 3 года назад
Thanks for the video
@temokaxniashvili2375
@temokaxniashvili2375 3 года назад
Mr. Hudson, can you please share your opinion, about why SwiftUI does not provide alternative for UISearchController and UISearchBar?
@narenmani07
@narenmani07 2 года назад
How can I pass in multiple objects into ContentView without assigning each one of them such as example? Is it possible to iterate through places and assign each place as a new object?
@pankajsharma-oi7tk
@pankajsharma-oi7tk 3 года назад
happy belated birthday !!
@brandflipping6353
@brandflipping6353 3 года назад
Please let me know which mic do you have?
@pavunraj2449
@pavunraj2449 3 года назад
awesome i loved all videos
@josesmith617
@josesmith617 Год назад
What theme are you using for xcode?
@greetings-plus4892
@greetings-plus4892 Год назад
Paul, Thank You. Absolutely love the beginner tutorial. Works well in Xcode 14.3 and IOS . One quick question would be, how to associate Tips with each of the locations on scree. Synopsis: When I am on Smoky Mountains, I would have a different array of tips specific to the Smoky Mountains, versus tips that would appear for the screen displaying content for, say, Kyoto Japan... Please select a charity I could send 100.$ to, once answered.
@Bestenouf
@Bestenouf 3 года назад
At point of adding, let location: Location, it says, ‘Cannot find Location in scope’
@davidagyakwa288
@davidagyakwa288 3 года назад
I wrote the tabview under the Navigation view and it still works why is that
@NoahBest
@NoahBest 2 года назад
Thank you
@dragonstudio7917
@dragonstudio7917 3 года назад
Thank you!
2 года назад
I’m interested in learning how to code an iOS app but I’ve never coded in my life and I don’t own a Mac. What Mac should I get? An Air or and Mac mini? Or something more powerful?
Далее
How to become an iOS developer in 2021
53:33
Просмотров 162 тыс.
Learn the Essentials of Swift in one hour
58:14
Просмотров 172 тыс.
Fudbol hozir vs avval😂
01:01
Просмотров 478 тыс.
MacBook Air Японский Прикол!
00:42
Просмотров 252 тыс.
KIMI AI: Chatbot Chino
17:43
Просмотров 10
5 Steps to Better SwiftUI Views
31:19
Просмотров 55 тыс.
Xcode Tutorial - Step by Step for Beginners
56:52
Просмотров 317 тыс.
How to Make an App in 8 Days (2024) - Full Walkthrough
3:00:49
Build your next website in Swift
24:45
Просмотров 31 тыс.
SwiftUI Tutorial for Beginners (3.5 hour FULL COURSE)
3:20:07
#9 - Dax Raad: Local-First SaaS
1:02:55
Просмотров 4,5 тыс.
Xcode 15 Tutorial for Beginners (2024)
45:39
Просмотров 16 тыс.
ЛУЧШИЙ ПОВЕРБАНК ОТ XIAOMI
0:39
Просмотров 15 тыс.