Swift Arcade
Swift Arcade
  • 104
  • 502 873
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
Переглядів: 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 squash and rebase in git
Переглядів 12 тис.3 роки тому
How to squash and rebase in git
Xcode 13 No Storyboards
Переглядів 17 тис.3 роки тому
Xcode 13 No Storyboards
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
The secret to the UIScrollView
Переглядів 13 тис.3 роки тому
The secret to the UIScrollView
Core Data One-To-Many SwiftUI
Переглядів 7 тис.3 роки тому
Core Data One-To-Many SwiftUI
SwiftUI Core Data Intro
Переглядів 3,9 тис.3 роки тому
SwiftUI Core Data Intro
How to switch view flows SwiftUI
Переглядів 8 тис.3 роки тому
How to switch view flows SwiftUI
Intro to SwiftUI Data Flow
Переглядів 7 тис.3 роки тому
Intro to SwiftUI Data Flow
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
Swift Previews in UIKit
Переглядів 3,7 тис.3 роки тому
Swift Previews in UIKit
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

КОМЕНТАРІ

  • @arnosolo2008
    @arnosolo2008 10 днів тому

    Thanks you

  • @TejinderSingh-h2z
    @TejinderSingh-h2z 12 днів тому

    why you havent used storyboards

  • @harolddavidson5598
    @harolddavidson5598 14 днів тому

    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.

  • @beydev
    @beydev 14 днів тому

    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")

  • @harolddavidson5598
    @harolddavidson5598 15 днів тому

    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.

  • @harolddavidson5598
    @harolddavidson5598 15 днів тому

    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.

  • @robtea3941
    @robtea3941 19 днів тому

    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.

  • @alexd-xx4yd
    @alexd-xx4yd 22 дні тому

    Thank you! I finally solved the problem after your video!

  • @harolddavidson5598
    @harolddavidson5598 Місяць тому

    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

  • @MarkizBoneco
    @MarkizBoneco Місяць тому

    Haven"t studied swift for few months. So nice to see your smile again!🙂

  • @christienjakepacia3155
    @christienjakepacia3155 Місяць тому

    so much helpful video for me! I will follow you <3

  • @nirnaor
    @nirnaor Місяць тому

    still works in 2024. very good. thank you

  • @damiragadilov4040
    @damiragadilov4040 Місяць тому

    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?

  • @sangharramesh
    @sangharramesh Місяць тому

    this code is crashing preview i tried with many VCs

  • @sarmadnawaz1333
    @sarmadnawaz1333 2 місяці тому

    is CustomScrollView still exist or I'm having some issue?

  • @s81n
    @s81n 2 місяці тому

    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.

  • @РоманОдышев-ш8ю
    @РоманОдышев-ш8ю 3 місяці тому

    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

  • @TocaMarios
    @TocaMarios 4 місяці тому

    This is Angela Yu's Weather App UI!

  • @nqmgaming2004
    @nqmgaming2004 4 місяці тому

    really nice

  • @lucklessdragus
    @lucklessdragus 4 місяці тому

    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

  • @陈凯森
    @陈凯森 4 місяці тому

    Thanks!

  • @Monkeymario.
    @Monkeymario. 4 місяці тому

    what about in youtube live chat or comments i dont want people spamming emojis

  • @rasheshbosamiya1482
    @rasheshbosamiya1482 6 місяців тому

    Excellent thank you for sharing

  • @coinmeluha5358
    @coinmeluha5358 6 місяців тому

    Amazing work

  • @dr.craigcurphey4829
    @dr.craigcurphey4829 6 місяців тому

    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!

  • @minamamdouh8062
    @minamamdouh8062 6 місяців тому

    Thank you. Clean and Straightforward.

  • @rahuljamba5846
    @rahuljamba5846 7 місяців тому

    Thanks for introduce this tool

  • @huyhanguyen5789
    @huyhanguyen5789 7 місяців тому

    Thank you so much

  • @ArturGrossu-w8o
    @ArturGrossu-w8o 7 місяців тому

    ZBS

  • @ethanyang961
    @ethanyang961 7 місяців тому

    thank you very much!

  • @BalajiMurugaiya
    @BalajiMurugaiya 7 місяців тому

    Happy to see howard from better call saul is doing good and switched careers to software engineering .

  • @matveyshishov
    @matveyshishov 7 місяців тому

    That sound from Mario should play in all IDEs when there is an error, by default.

  • @HashemRC
    @HashemRC 7 місяців тому

    The complete easy step by step walkthrough I've ever seen. thanks for amazing job.

  • @tutecodes3631
    @tutecodes3631 7 місяців тому

    In unit test i received these warnings/ error [DataItemEntity entity] Failed to find a unique match for an NSEntityDescription to a managed object subclass

  • @tsomuk
    @tsomuk 7 місяців тому

    Absolutely gorgeous tutorial! Thank you so much Special thanks for the great organised GitHub

  • @snehilgehlot7537
    @snehilgehlot7537 8 місяців тому

    👍

  • @gccount
    @gccount 8 місяців тому

    That's so practical for merging core data and swift ui

  • @dylanngo4454
    @dylanngo4454 8 місяців тому

    Thank you so much bro :))

  • @sakshipatil9537
    @sakshipatil9537 8 місяців тому

    The nicest and easiest explanation I have come across by far 🙏🏻Thank you!

  • @OmarElsaeed-x1k
    @OmarElsaeed-x1k 8 місяців тому

    thanks, great tutorial 💖

  • @hbwdino
    @hbwdino 8 місяців тому

    But all this example can be done with much less code without combine

  • @teo_d_david
    @teo_d_david 8 місяців тому

    Very good advice. Once i get my macbook, I will do it.. Thank you.

  • @AiltonLessa-bk2ln
    @AiltonLessa-bk2ln 9 місяців тому

    Thank you for saving my time! <3

  • @IruAndOpa
    @IruAndOpa 9 місяців тому

    This is cool.

  • @eyupcimen
    @eyupcimen 10 місяців тому

    this is very helpfull thanks for this video.

  • @Vakavadim
    @Vakavadim 10 місяців тому

    Thank you! Great way to implement shimmer by native.

  • @landenmccraney5
    @landenmccraney5 10 місяців тому

    Is it possible to do this with asset colors instead of default ones

  • @sahilamrutagashe1696
    @sahilamrutagashe1696 10 місяців тому

    Great content. Thanks a lot

  • @fiendgrin
    @fiendgrin 10 місяців тому

    ngl, the only video that actually helped me understand squash, and taught me how to use it

  • @CodeByNSR
    @CodeByNSR 10 місяців тому

    paid course link, please.