- 104
- 502 873
Swift Arcade
Canada
Приєднався 25 січ 2020
Greetings Programs! My name is Jonathan Rasmusson and I’ve created this channel to share helpful videos about learning to program in Swift. Some things you can expect by subscribing to this channel are Swift programming videos, tutorials about how to build iOS applications, and tips and tricks on how to be a better programmer.
I am an ex-Spotify engineer, with a passion for teaching and iOS development. So if you want to level up in iOS and learn how to build great Swift applications, hit the subscribe button, grab a quarter, and come join me in the Swift Arcade.
To level-up even faster, checkout my courses here on Udemy.
www.udemy.com/user/jonathanrasmusson/
I am an ex-Spotify engineer, with a passion for teaching and iOS development. So if you want to level up in iOS and learn how to build great Swift applications, hit the subscribe button, grab a quarter, and come join me in the Swift Arcade.
To level-up even faster, checkout my courses here on Udemy.
www.udemy.com/user/jonathanrasmusson/
Card Flip Animation SwiftUI
Greetings programs! In this episode I show you have to take two SwiftUI views, and combine them in a ZStack to create a really nice card flip in SwiftUI.
0:00 Intro
0:25 Overview
3:57 Next project
6:35 Adding the animations
10:32 A working example
🤖 Source code
github.com/jrasmusson/swiftui/blob/main/Animations/CardFlip/README.md
🕹 Level up further with these awesome courses
Professional iOS Development
www.udemy.com/course/the-swift-arcade-professional-ios-development-course-uikit/?referralCode=2A5FFBFFF1F8013C3271
Data Structures & Algorithms
www.udemy.com/course/the-swift-arcade-data-structures-and-algorithms-bootcamp/?referralCode=22C5D5BFE3E3CBFAC679
Level Up in AutoLayout
www.udemy.com/course/level-up-in-auto-layout/?referralCode=BBCF1340150A86E7F6C4
Level Up in Swift
www.udemy.com/course/level-up-in-swift/?referralCode=98AA1A570E12A5A180C3
0:00 Intro
0:25 Overview
3:57 Next project
6:35 Adding the animations
10:32 A working example
🤖 Source code
github.com/jrasmusson/swiftui/blob/main/Animations/CardFlip/README.md
🕹 Level up further with these awesome courses
Professional iOS Development
www.udemy.com/course/the-swift-arcade-professional-ios-development-course-uikit/?referralCode=2A5FFBFFF1F8013C3271
Data Structures & Algorithms
www.udemy.com/course/the-swift-arcade-data-structures-and-algorithms-bootcamp/?referralCode=22C5D5BFE3E3CBFAC679
Level Up in AutoLayout
www.udemy.com/course/level-up-in-auto-layout/?referralCode=BBCF1340150A86E7F6C4
Level Up in Swift
www.udemy.com/course/level-up-in-swift/?referralCode=98AA1A570E12A5A180C3
Переглядів: 9 201
Відео
Getting started with the Spotify iOS SDK
Переглядів 13 тис.2 роки тому
In this video we look at how to incorporate the Spotify SDK into your Swift iOS app. We cover how to: - Register a Spotify Developer App - Create a simply iOS that connects to Spotify - Configure the iOS app to work with Spotify - Run on a physical device 0:00 Intro 0:42 Demo 1:25 Overview 2:43 Creating a developer app 4:10 Create new iOS app 6:38 ObjC flag 7:20 Bridge header 8:25 Info.plist 14...
Swift iOS Half sheet view controller - UISheetPresentationController
Переглядів 13 тис.2 роки тому
In this video we take a look at two different ways to build your own half sheet view controller. 1. Using the new UISheetPresentationController available in iOS 15. 2. How to build your own. 0:00 Intro 0:55 UISheetPresentationController 2:30 Disable expand on scroll 3:15 How to start in full screen 3:44 How to interact with behind view controller 4:24 How to dismiss modally 5:23 Other cool stuf...
Swift iOS How to update your view when keyboard appears
Переглядів 11 тис.2 роки тому
In this video I show you two ways to update your views based on the appearance of the UITextField keyboard. 0:00 Intro 1:36 How to detect the presence of the keyboard 2:00 How to shift the entire view up 3:22 How to adjust the view dynamically 6:18 How to determine which element was tapped 8:00 Converting coordinate system 10:18 Apple's new keyboard layout guide 13:10 Wrap up Source code githu...
The one commercial iOS tool I can't live without
Переглядів 1,4 тис.2 роки тому
In this video I show you some of the cool things you can do with Reveal - a commercial iOS debugger. revealapp.com/ 0:00 Intro 0:37 Broken constraints 2:34 Changing font size 3:53 Tweaking the alpha 4:32 Adjusting the layout 🕹 Level up further with these awesome courses Professional iOS Development www.udemy.com/course/the-swift-arcade-professional-ios-development-course-uikit/?referralCode=2A5...
Animations in UIStackView
Переглядів 3,6 тис.2 роки тому
In this video we look at three different ways you can animate content in a UIStackView: - Visibility - Alpha - Stagger effect 0:00 Intro 0:50 Visibility 2:37 Alpha 3:27 Stagger effect 5:38 Wrap-up Source code github.com/jrasmusson/swift-arcade/blob/master/Animation/StackViews/README.md 🕹 Level up further with these awesome courses Professional iOS Development www.udemy.com/course/the-swift-arc...
iOS Professional Development Course Update - New Material!
Переглядів 9202 роки тому
Special loyal watcher coupon (5 days) www.udemy.com/course/the-swift-arcade-professional-ios-development-course-uikit/?couponCode=RESET22 Password Reset - New!!! In this new section you're going to learn: ⚽️ How to do more complex layouts ⛑ See how UITextField interactions work 🚀 How to do form validations 🌟 Unit testing controls, functions, and view controllers As well as much advanced things ...
How to fix UIStackView ambiguity
Переглядів 2,9 тис.2 роки тому
In this video I show you four ways to remove ambiguity from your UIStackViews. 0:00 Intro 0:45 The problem 2:00 Hard code the constraints 2:55 Change the intrinsic content size 3:40 Remove bottom pin 4:30 Change the distribution 5:53 Wrap-up Source code github.com/jrasmusson/ios-professional-course/blob/main/Password-Reset/4-PasswordStatusView/README.md 🕹 Level up further with these awesome co...
Swift - Stack vs Heap
Переглядів 7 тис.2 роки тому
In this video we look at: - What the Swift stack and heap are - How they are difference - How they help us write better programs 0:00 Intro 0:47 What is a stack 1:27 What is a heap 1:50 How are they different 3:18 A working example Source code github.com/jrasmusson/ios-professional-course/blob/main/Knowing/StackVsHeap/README.md 🕹 Level up further with these courses Professional iOS Development...
New Course - The Swift Arcade Professional iOS Development Course - UIKit
Переглядів 1,7 тис.2 роки тому
Exclusive early bird coupon for loyal watchers ($9.99 regular $199 expires in 5 days) www.udemy.com/course/the-swift-arcade-professional-ios-development-course-uikit/?couponCode=EARLYBIRD Hi all! Very excited to announce the launch of a brand new iOS professional development course. This course will teach you how to: - How to build professional looking iOS apps programatically using UIKit - Ver...
How to block emojis from entering UITextView
Переглядів 2,4 тис.2 роки тому
Swift / UIKit / UITextView In this video we look at a couple of different ways to block emojis from being entered into a UITextView. We do this sometimes when we want to prevent certain chars from being passed into our app or the backend. 0:00 Intro 0:32 How to block emojis 2:50 How to disable emojis from the keyboard 3:26 Handling copy/paste Source github.com/jrasmusson/swift-arcade/blob/maste...
UIKit Constraint based Animations
Переглядів 2,2 тис.2 роки тому
#Swift / #UIKit / UIViewPropertyAnimator In this short video we look at how to do constraint based animation in UIKit. 0:00 Intro 2:41 Simple Animation 3:04 Staggered Animation 3:43 Alpha Animation Source github.com/jrasmusson/swift-arcade/blob/master/Animation/Constraint-Based/README.md Level Up Courses Data Structures & Algorithms www.udemy.com/course/the-swift-arcade-data-structures-and-algo...
The one trick every iOS developer should know for working with Stack Views
Переглядів 4 тис.2 роки тому
In this video we look at a great trick for making sure your UIStackViews layout properly, with no ambiguity in Auto Layout. Level Up Courses Level Up AutoLayout www.udemy.com/course/level-up-in-auto-layout/?referralCode=BBCF1340150A86E7F6C4 Level Up in Swift www.udemy.com/course/level-up-in-swift/?referralCode=98AA1A570E12A5A180C3 Data Structures & Algorithms www.udemy.com/course/the-swift-arca...
What are Container View Controllers?
Переглядів 3 тис.2 роки тому
UIKit / UINavigationController / UITabBarController / UIPageViewController Hi everyone. In this preview video for an upcoming course, we take a look at what these things called Container View Controllers are, and look at some examples of how they work. 0:00 Intro 0:48 What are Container View Controllers 3:41 UINavigationController 6:58 UITabBarController 9:52 UIPageViewController 13:27 Wrap-up
Currency Formatting in Swift with NumberFormatter and NSAttributedString
Переглядів 2,8 тис.3 роки тому
#Swift / #iOS / #NumberFormatter / #NSAttributedString In this video we look at two ways to format currencies as Strings. 1. Using NumberFormatter. 2. Using NSAttributedStrings. 0:00 What's the problem? 0:17 What's the solution? 3:00 Why Decimal? 4:12 NumberFormatter solution 5:55 NSAttributedString solution 8:20 modf 9:45 What is a tuple? 13:20 What is an NSAttributedString? 15:40 Summary Show...
How to get a high score using the UITableView - Headers, Footers, Sections and Cells
Переглядів 2,1 тис.3 роки тому
How to get a high score using the UITableView - Headers, Footers, Sections and Cells
Grouping network calls like a boss - DispatchGroup
Переглядів 4,1 тис.3 роки тому
Grouping network calls like a boss - DispatchGroup
Lessons Learned Converting UIKit App to SwiftUI
Переглядів 4,3 тис.3 роки тому
Lessons Learned Converting UIKit App to SwiftUI
How to animate shaking bell iOS / Swift / UIKit
Переглядів 3,2 тис.3 роки тому
How to animate shaking bell iOS / Swift / UIKit
Getting started with Combine + UIKit in Swift
Переглядів 19 тис.3 роки тому
Getting started with Combine UIKit in Swift
My number one tip for becoming a better iOS developer
Переглядів 27 тис.3 роки тому
My number one tip for becoming a better iOS developer
Data Structures & Algorithms - Big O Notation in Swift explained
Переглядів 4,9 тис.3 роки тому
Data Structures & Algorithms - Big O Notation in Swift explained
Thanks you
why you havent used storyboards
If you can't find the LSAApplicationQueriesSchemes, that's because it's been renamed to Queried URL Schemes. You might also need to manually add the URL identifier under URL types.
If it does not show the history in the table, it is due to the localization of the dateformatter: Add the following to dateFormatter in HistoryViewModel dateFormatter.locale = Locale(identifier: "en_US")
If you are finding your Tron image to be very low quality and not matching what's in the video, be sure to use the tron-large image from the repo instead.
If you are finding your Tron image to be very low quality and not matching what's in the video, be sure to use the tron-large image from the repo instead.
yer, tricky, all modern languages have something similar, in flutter its streams, in kotlin its flows. I wish they would all just agree on a common name, The apple implementation is trickier than most.
Thank you! I finally solved the problem after your video!
If the app is complaining about a missing storyboard after following the steps in the video (I'm on Xcode 15), you will probably need to clear out this section too: Spotify Project > Spotify Target > Build Settings > Info.plist Values > UIKit Main Storyboard File Base Name. It likely says Main here. Just clear out "Main". If you're seeing the deprecation warning on the button edge insets, you can use the following code to mostly match what's in the video: var configuration = UIButton.Configuration.plain() configuration.contentInsets = NSDirectionalEdgeInsets(top: 0, leading 0, bottom: 0, trailing: 0) button.configuration = configuration
Haven"t studied swift for few months. So nice to see your smile again!🙂
so much helpful video for me! I will follow you <3
still works in 2024. very good. thank you
Hi, I have got a question regarding the UserService class which is intended to be Network Manager class (at least that's how I understood it). So my question is: Is the Network Manager Class itself part of the Model structure in MVP? or is it part of the Presenter?
this code is crashing preview i tried with many VCs
is CustomScrollView still exist or I'm having some issue?
I wish my workplace would grasp this. We have roughly 30-35 hours of meetings a week and our codebase is suffering because of it. Our developers aren’t getting the practice we need for the stuff we haven’t dealt with before.
It's not correct to say that the classes allocated on heap and structs are allocated on stack. It's incorrect, the allocation memory first of all depends on scope, and only secondly depends on data type. There are several cases when struct can be allocated on heap - when struct is a variable of class, or in escaping closure, or in inout param, etc. So it's an incorrect statement. The correct statement is that on the stack allocated function variables and arguments and on the heap allocated dynamic objects or objects that have some lifetime. So classes and structs it's about value and reference types, but not about stack and heap
This is Angela Yu's Weather App UI!
really nice
Can't we write the whole logic just in my objective C backend logic? I am not using Swift, but Qt framework for the UI, using Objective C native calls in the backend
Thanks!
what about in youtube live chat or comments i dont want people spamming emojis
Excellent thank you for sharing
Amazing work
The series was great until storyboard approach got replaces by SwiftUI. Now I hafta learn SwiftUI to get the one-to-many understanding. rats! The first 4 videos were awesome, thanks for doing them!
Thank you. Clean and Straightforward.
Thanks for introduce this tool
Thank you so much
ZBS
thank you very much!
Happy to see howard from better call saul is doing good and switched careers to software engineering .
That sound from Mario should play in all IDEs when there is an error, by default.
The complete easy step by step walkthrough I've ever seen. thanks for amazing job.
In unit test i received these warnings/ error [DataItemEntity entity] Failed to find a unique match for an NSEntityDescription to a managed object subclass
Absolutely gorgeous tutorial! Thank you so much Special thanks for the great organised GitHub
👍
That's so practical for merging core data and swift ui
Thank you so much bro :))
The nicest and easiest explanation I have come across by far 🙏🏻Thank you!
thanks, great tutorial 💖
But all this example can be done with much less code without combine
Very good advice. Once i get my macbook, I will do it.. Thank you.
Thank you for saving my time! <3
This is cool.
this is very helpfull thanks for this video.
Thank you! Great way to implement shimmer by native.
Is it possible to do this with asset colors instead of default ones
Great content. Thanks a lot
ngl, the only video that actually helped me understand squash, and taught me how to use it
paid course link, please.