Sean Allen
Sean Allen
  • Видео 457
  • Просмотров 10 821 974
My Favorite SwiftUI Updates in iOS 18
Go to squarespace.com/seanallen to save 10% off your first purchase of a website or domain using code SEANALLEN.
WWDC 2024 introduced awesome new additions to SwiftUI in iOS 18. In this video I highlight a few of my favorites including Mesh Gradients, zoom transitions in NavigationStacks, SF Symbols 6 and the new animations, floating TabView and custom sheet sizes on iPadOS, and date reference Text formatting.
I can't wait to implement all these new changes into my apps.
WWDC 2024 - What's New in SwiftUI:
ruclips.net/video/CNMRV0F0w74/видео.html
My iOS Dev Courses:
seanallen.teachable.com/
My Source Code:
seanallen.teachable.com/p/source-code-youtube-videos
X (Twitter):
Sean Allen - se...
Просмотров: 6 549

Видео

Swift News - Apple Intelligence, WWDC 24, Swift Testing, SwiftUI & More
Просмотров 7 тыс.7 часов назад
Go to squarespace.com/seanallen to save 10% off your first purchase of a website or domain using code SEANALLEN. Swift News is a monthly show where I break down the latest happenings in the world of Swift, SwiftUI and iOS development. In this episode I cover: - Apple Intelligence - What's New in SwiftUI - Swift Testing - SF Symbols 6 - What's New in UIKit - Apple's WWDC Guides - Apple Design Aw...
Indie App Teardown - ASO, Strategy, Pricing, Paywalls, and Ads w/ Steve P. Young
Просмотров 4,3 тыс.28 дней назад
Steve P. Young from App Masters breaks down my app, Creator View, and gives great advice on ASO strategies, pricing, onboard, paywalls and Apple Search Ads. I walked away from this video with a bunch of improvements I could implement right away, and I bet you will too. Check out the App Master's RUclips channel for more great indie dev business strategies and stories: www.youtube.com/@AppMaster...
Clean Swift Code with Where Clause
Просмотров 10 тыс.Месяц назад
Go to squarespace.com/seanallen to save 10% off your first purchase of a website or domain using code SEANALLEN. I love the where keyword in Swift. It cleans ups your code and makes it read much nicer. In this video I'll show you a few common examples of using the where keyword including for loops, finding elements in an array, and protocol extension. My iOS Dev Courses: seanallen.teachable.com...
Swift News - iOS 18 A11Y, visionOS Code, Career Advice, TCA & More
Просмотров 13 тыс.Месяц назад
Go to squarespace.com/seanallen to save 10% off your first purchase of a website or domain using code SEANALLEN. Swift News is a monthly show where I break down the latest happenings in the world of Swift, SwiftUI and iOS development. In this episode I cover: All Links are kept here -Swift News GitHub Repo: github.com/SAllen0400/swift-news - iOS 18 Accessibility Features - Apple's new developer...
SwiftUI Card View - Group Box & Customizations
Просмотров 12 тыс.2 месяца назад
Go to squarespace.com/seanallen to save 10% off your first purchase of a website or domain using code SEANALLEN. In this video I show you how to use Group Box, which is SwiftUI's built in card view. We discuss the basics of Group Box, the style when you nest Group Boxes and how to customize your own with GroupBoxStyle. My iOS Dev Courses: seanallen.teachable.com/ My Source Code: seanallen.teach...
SwiftUI Alerts - Buttons, TextFields, & Passing Errors
Просмотров 4,3 тыс.2 месяца назад
Go to squarespace.com/seanallen to save 10% off your first purchase of a website or domain using code SEANALLEN. In this video I show you how to display various types of alerts in SwiftUI. We discuss multiple buttons with destructive and cancel button roles and how to use a TextField in an alert. Then I show you how to pass an Error into your alert modifier so your alerts can be dynamic. My iOS...
Swift News - WWDC '24, MVVM Dead?, App Sound Design, 1 Star Reviews, Indie Dev & More
Просмотров 21 тыс.2 месяца назад
Swift News is a monthly show where I showcase the latest news, blog posts, videos and more from the world of iOS development and Swift. App Masters RUclips Channel: www.youtube.com/@AppMasters All Links are kept here -Swift News GitHub Repo: github.com/SAllen0400/swift-news My new SwiftUI Course (HealthKit, Swift Charts & Git/GitHub): seanallen.teachable.com/p/portfolio-project In this episode ...
SwiftUI Grids - LazyVGrid, LazyHGrid, Static Grid
Просмотров 8 тыс.3 месяца назад
Go to squarespace.com/seanallen to save 10% off your first purchase of a website or domain using code SEANALLEN. Today you will learn about LazyVGrids, LazyHGrids and static Grids (introduced in iOS 16). I will show you the differences between them and when to use each one. I start by explaining how LazyVGrids work with various column spacing parameters and pinned section headers. The we cover ...
SwiftUI Toggle - Button & Switch Tutorial
Просмотров 7 тыс.3 месяца назад
Go to squarespace.com/seanallen to save 10% off your first purchase of a website or domain using code SEANALLEN. In this video I show you how to build various SwiftUI Toggles. I demonstrate the basic switch, how to use it in a SwiftUI Form and how to customize the color. Then I show you how to build a toggle button and customize it with color, icons and basic animations. My iOS Dev Courses: sea...
Your App Will Get Rejected | New Privacy Rules - 2024
Просмотров 34 тыс.3 месяца назад
As of May 1st, 2024 Apple implemented new privacy requirements for all new apps and app updates. These rules require a privacy manifest for popular third party SDKs and your app if you are using a required reason API. UserDefaults is a required reason API so this will affect the vast majority of us. I show you how to create a privacy manifest in Xcode to fix this issue so can get through app re...
Swift News - Swift 6, Strict Concurrency, Privacy, State of Subscription Apps, Indie Dev & More
Просмотров 15 тыс.3 месяца назад
Swift News is a monthly show where I showcase the latest news, blog posts, videos and more from the world of iOS development and Swift. All Links are kept here -Swift News GitHub Repo: github.com/SAllen0400/swift-news In this episode I cover: - Swift 5.10 Release - Strict Concurrency Checking - Swift 6 Concurrency Focus - App Store Screenshots - App Paywalls - 65 Xcode Tips & Tricks - Encapsula...
visionOS 3D content in SwiftUI | Xcode | Spline
Просмотров 7 тыс.3 месяца назад
Check out Spline at spline.design/ In this video I walk you through building a basic visionOS app that has 3D content in a Window, Volume and Immersive Space. I show you various ways to get 3D content and how you can edit and combine assets in Spline to make them your own before exporting them to SwiftUI code to use in Xcode and your visionOS apps. Spline is a no-code workflow to create 3D cont...
How to Create 3D App Icons for visionOS | Xcode
Просмотров 4,1 тыс.4 месяца назад
Go to squarespace.com/seanallen to save 10% off your first purchase of a website or domain using code SEANALLEN. App icons for visionOS (Apple Vision Pro) have a 3D parallax effect that is triggered when you look at the icon. This requires the developer to create their app icon for visionOS in three distinct layers. In this video I demonstrate how to do that and show you some issues I ran into ...
3D Content in iOS & visionOS apps with Spline (Xcode & SwiftUI)
Просмотров 26 тыс.4 месяца назад
Check out Spline at spline.design/ In this video I walk you through building an animated 3D onboard screen using Spline. Spline is a no-code workflow to create 3D content for the Apple Ecosystem. It's an easy way to get 3D content into your iOS, iPadOS, macOS and visionOS apps by exporting SwiftUI code you can copy and paste into Xcode. Spline's metal-based renderer takes advantage of all the g...
Swift News - SwiftUI Field Guide, Apple Vision Pro, State of Mobile 2024 , Indie Dev & More
Просмотров 12 тыс.4 месяца назад
Swift News - SwiftUI Field Guide, Apple Vision Pro, State of Mobile 2024 , Indie Dev & More
iOS Dev's Thoughts on Working in Apple Vision Pro (Xcode)
Просмотров 12 тыс.4 месяца назад
iOS Dev's Thoughts on Working in Apple Vision Pro (Xcode)
RealityKit & Object Capture Explained (visionOS)
Просмотров 12 тыс.5 месяцев назад
RealityKit & Object Capture Explained (visionOS)
ARKit: What can it do? (visionOS)
Просмотров 19 тыс.5 месяцев назад
ARKit: What can it do? (visionOS)
Apple's Human Interface Guidelines 2024 - Updated w/ visionOS
Просмотров 8 тыс.5 месяцев назад
Apple's Human Interface Guidelines 2024 - Updated w/ visionOS
Swift News - Vision Pro, Programmers Obsolete?, Indie Dev & More
Просмотров 16 тыс.5 месяцев назад
Swift News - Vision Pro, Programmers Obsolete?, Indie Dev & More
iOS Dev Interview Prep - Take Home Project - UIKit - Programmatic UI - FULL COURSE
Просмотров 50 тыс.6 месяцев назад
iOS Dev Interview Prep - Take Home Project - UIKit - Programmatic UI - FULL COURSE
Simple, Clean Empty States in SwiftUI - ContentUnavailableView - iOS 17
Просмотров 6 тыс.6 месяцев назад
Simple, Clean Empty States in SwiftUI - ContentUnavailableView - iOS 17
SwiftUI Pie & Donut Charts - New in iOS 17
Просмотров 4,4 тыс.6 месяцев назад
SwiftUI Pie & Donut Charts - New in iOS 17
Swift Date Components & Calculations Tutorial
Просмотров 6 тыс.7 месяцев назад
Swift Date Components & Calculations Tutorial
SwiftUI Tooltips with TipKit (Popover & Inline Tips)
Просмотров 13 тыс.7 месяцев назад
SwiftUI Tooltips with TipKit (Popover & Inline Tips)
New SwiftUI Photo Picker - Single & Multiple Selection
Просмотров 9 тыс.8 месяцев назад
New SwiftUI Photo Picker - Single & Multiple Selection
Cleaner, Safer Code with Swift KeyPaths
Просмотров 10 тыс.8 месяцев назад
Cleaner, Safer Code with Swift KeyPaths
An Easier Dev Life with Kaleidoscope
Просмотров 5 тыс.8 месяцев назад
An Easier Dev Life with Kaleidoscope
Fast & Easy Paywalls with RevenueCat
Просмотров 8 тыс.8 месяцев назад
Fast & Easy Paywalls with RevenueCat

Комментарии

  • @archuser6648
    @archuser6648 15 часов назад

    In iOS 17++ I must be delete file LaunchScreen.storyboard, not Main.storyboard.

  • @RichAesthetic
    @RichAesthetic 18 часов назад

    Great video!

  • @markomeseldzija8816
    @markomeseldzija8816 21 час назад

    zoom transition is 🔥, already using it

  • @marceljaeger
    @marceljaeger 23 часа назад

    Thanks for the video. One of the best things of developing native apps for Apple platforms is SF Symbols. Like you do, I love it!

  • @nigelgee3576
    @nigelgee3576 День назад

    Stop trying to to put a square peg in a round hole, put it in the square hole

  • @GoeHybrid
    @GoeHybrid День назад

    Can't wait to use these features in 2-3 years.

  • @rasheshbosamiya1482
    @rasheshbosamiya1482 День назад

    Thank you for sharing!

  • @vamsi3877
    @vamsi3877 День назад

    Cool feature 👏

  • @Notkdenben
    @Notkdenben День назад

    I know this is gonna sound wild, but does anyone know where I can get the syntax highlighting/xcode theme that Apple is using in these demonstrations? Maybe it’s just me, but the classic light color doesn’t seem like it has the same colors they’re using. I think I like the colors in the videos more.

  • @konstantin215
    @konstantin215 День назад

    Enjoy android 5 features like push through zoom on 2024😅

    • @seanallen
      @seanallen День назад

      Enjoy Android :)

    • @dre5671
      @dre5671 День назад

      This exists on iPhone too, but this update is specifically for developers 😅. Previously it wasn’t as easy to accomplish, but with this update, it is. Something tells me you’re in the wrong place youngin

    • @konstantin215
      @konstantin215 День назад

      @@seanallen I am an iOS developer, just found funny how systems “merging” year by year. Sometimes even small features like that🙃

  • @janstehlik3939
    @janstehlik3939 День назад

    You missed `.onScrollGeometryChange(for:of:action:)`. Responsive headers and footers with minimal code and no preferenceKeys and offset meddling.

  • @iLoveAppl3947
    @iLoveAppl3947 День назад

    i never understood why are the new sf symbols iOS 18? i mean i understand that some of the complex features are iOS 18 but the new SF Symbols icons ???

    • @anianii
      @anianii День назад

      Because they're simply not included on older iOS versions? At some point you add something new, and everything going forward can use that. But you can't use features from the future in older versions

  • @Another0neTime
    @Another0neTime День назад

    Thank you.

  • @seanallen
    @seanallen День назад

    Learn more with my iOS Dev courses at seanallen.teachable.com

  • @seanallen
    @seanallen День назад

    Learn more with my iOS Dev courses at seanallen.teachable.com

  • @karansarin1986
    @karansarin1986 2 дня назад

    SF SYMBOLS are my favorite thing too! 😄

  • @TCHewagama
    @TCHewagama 2 дня назад

    Keep it up 🎉

  • @randomjjj4034
    @randomjjj4034 3 дня назад

    🔥🔥🔥

  • @mipmap256
    @mipmap256 3 дня назад

    One thing I don't understand, since you provide protocol for Generic type, why not just use protocol directly.

  • @benmoon8412
    @benmoon8412 3 дня назад

    first lol

  • @ashok2089
    @ashok2089 3 дня назад

    Thanks Sean, It's helpful!

  • @SanusiAdewale
    @SanusiAdewale 3 дня назад

    I remember when swift charts launch, a friend of mine was in tears because it launched 3 days after he painfully completed a UIKit project which had charts in it , getting its data from a raspberry 😂😂

    • @seanallen
      @seanallen 2 дня назад

      Bummer for your friend, but Swift charts is amazing!

  • @Notkdenben
    @Notkdenben 3 дня назад

    Has anyone seen how to do the dark mode icons? I haven’t had any luck making that work

    • @mimisbrunnur
      @mimisbrunnur 2 дня назад

      It’s currently in Develop beta(only works with Apple’s own apps rn) , will be in the upcoming public beta, official release in September presumably

  • @davosonic60
    @davosonic60 3 дня назад

    Hey man, this looks like an awesome course! Why did you made it free and why are you no longer going to update it? You seem like an awesome teacher, would've liked to purchase the updated one.

    • @seanallen
      @seanallen 2 дня назад

      The hard part with videos is that I can't update them (like a blog post). I have to re-record them. So, at a certain point the course becomes too outdated and adding update sections to the end feels like putting to many bandaids on it after a while. I have more courses at seanallen.teachable.com if you want to check them out.

  • @riken2567
    @riken2567 3 дня назад

    it's 2024 should i go for Uikit or swiftui

    • @Twimmy15
      @Twimmy15 3 дня назад

      If you want to be able to work on legacy codebases, learn both. There are still a lot of apps that have not been ported to SwiftUI

    • @riken2567
      @riken2567 День назад

      @@Twimmy15 thanks brother can you guide me more

  • @NedHogan
    @NedHogan 3 дня назад

    As a long time Apple Developer I always called it the Apple Intelligence Test, as in how to make it work or compile. I code on Android too, glad they are catching up! However, I already have apps like MS SwiftKeys, Grammarly, and Notion so I will at least be able to compare. Android Studio had Bard, which I didn’t find helpful and have been using ChatGPT and cutting and pasting, now Gemini 1.5 which is better. I also use JetBrians IDEs, IntelliJ, PyCharm, DataGrip and find their AI Bots very helpful. Looking forward to the AI era, it will improve my coding expertise in many areas, not just Apple. I supported UNIX device drivers in the 80s and 90s, Swift Embedded looks promising, but in the meantime, Silicon Labs Simplicity Studio and their SparkFun Matter board is also a good choice, my Swift IO Playground board arrives today. macOS will always be my desktop, Windows 11 is secondary and I love Flight Simulator. My 2 cents and great review, thank you.

  • @ToddHoff
    @ToddHoff 3 дня назад

    People who don’t have a lot of multi threading experience may not realize just dumping everything on a mainactor thread has large implications for latency and responsiveness. It’s easy to block threads by accident. I’m curious how all this will work out.

    • @SanusiAdewale
      @SanusiAdewale 3 дня назад

      are there resources to learn more about multi threading and performance? I was shocked when I realised a side project was using 468MB of RAM, all it did was get data from an api and display it

    • @darylewalker6862
      @darylewalker6862 3 дня назад

      I think the expectation is that anything not part of the UI should be done on another thread

  • @sewing848
    @sewing848 3 дня назад

    "Apple Intelligence" is eerily Orwellian

  • @DaveJacobseniOS
    @DaveJacobseniOS 3 дня назад

    Thank you Sean!

    • @seanallen
      @seanallen 2 дня назад

      No problem, Dave :)

  • @otkwass
    @otkwass 3 дня назад

    still no new objective-c version... :(

    • @codecungintern
      @codecungintern 3 дня назад

      Sadly… objc still be something different that make me feel like I’m getting more power

  • @theiosdeveloper555
    @theiosdeveloper555 3 дня назад

    1st

  • @koutis1399
    @koutis1399 4 дня назад

    Can anyone recommend other podcasts? Or are they still the best? Maybe someone knows podcasts in general for developers, where you learn sth?

  • @sajibalaram6978
    @sajibalaram6978 4 дня назад

    Very good explanation

  • @Johmaz23
    @Johmaz23 5 дней назад

    I updated Xcode to 15 and I can no longer edit from the canvas, now everything is by code 😅

  • @TheMrPifagor
    @TheMrPifagor 5 дней назад

    Just watched the course from the begin to the end. Thank you Sean!

    • @seanallen
      @seanallen 2 дня назад

      Hope you enjoyed it!

  • @mahankh6839
    @mahankh6839 6 дней назад

    Sean as a new Ios developer I extremely enjoyed your course and learn a lot of new concepts. Thanks a lot man. You are awesome

    • @seanallen
      @seanallen 2 дня назад

      Happy I could help :)

  • @AndyJMacLeod
    @AndyJMacLeod 6 дней назад

    Great tutorial. I keep coming back to it for reference.

    • @seanallen
      @seanallen 2 дня назад

      Date math is fun, isn't it?

  • @blacksheep7576
    @blacksheep7576 6 дней назад

    This makes me want to get a big monitor. Currently I use the 14 inch on the macbook and 13 inch sidecar 😂

    • @seanallen
      @seanallen 2 дня назад

      Your life will change.

  • @jacoboblanco1555
    @jacoboblanco1555 7 дней назад

    When he says for other people using your code, you should go ahead and consider yourself in 6 months as “other people”, cause trust me you won’t remember how that thing works at that point 😂

  • @user-ix8gh9bs9k
    @user-ix8gh9bs9k 7 дней назад

    Unless you are leetcoding.

  • @Notkdenben
    @Notkdenben 7 дней назад

    Damn this was supposed to be simple but it confused the heck out of me still lol

  • @ahmeddoghri1576
    @ahmeddoghri1576 7 дней назад

    just by looking at your eye bags.... you're a fake developer.... just another fake biggy backing off of a new trend trying to sell courses/ content written by chatGPT

  • @gilangsinawang7361
    @gilangsinawang7361 8 дней назад

    Really great content. I've been in iOS industry for 4 years, never had any project with SwiftUI. Thinking of trying to keep up and found this course. Everything is well explained and my experience with UIKit makes this course feels like a breeze. Thank you~

    • @seanallen
      @seanallen 2 дня назад

      Glad it was helpful!

  • @clayclay7063
    @clayclay7063 8 дней назад

    Appreciate the content. Your vids are the best! 👍

    • @seanallen
      @seanallen 2 дня назад

      Thanks for the kind words :)

  • @FutureJacket
    @FutureJacket 8 дней назад

    I love these videos. Sorry they aren't more popular, they're legitimately great.

    • @seanallen
      @seanallen 2 дня назад

      I ejoyed making them too. If I ever get around to really trying to make creator view a success, I'll revisit. I got distracted with a day job, courses, etc... Had to pay the bills and the indie app wasn't doin it, unfortunately.

  • @fredericthiebault6908
    @fredericthiebault6908 8 дней назад

    Hello, I watch your video to explain "swift", it makes me interested. I am a beginner, I don't know how to choose your videos to start learning. The cause the swift evolution and also the new version. I am waiting for your advice so that I can learn gradually. THANKS

  • @antonignatenko7776
    @antonignatenko7776 9 дней назад

    'm new to Swift and trying to solve some LeetCode problems in Xcode. I realized that I can't debug in Playgrounds, which makes it hard to see what I'm doing. How can I learn Swift effectively without a debugger? Any advice would be appreciated. Can I use regular projects as my test ground ?

  • @halligogguh5415
    @halligogguh5415 9 дней назад

    Is this content still valid (i.e. one can just follow along) for the current version of XCode and iOS - as on June 2024?

    • @seanallen
      @seanallen 2 дня назад

      I would say 85% of it is. Of course, Xcode has changed a bit and SwiftUI has added new things. I kept this course updated through iOS 16 to the only stuff it's missing is the iOS 17 stuff.

  • @antonignatenko7776
    @antonignatenko7776 9 дней назад

    weird one, why can't I use breakpoint when clicking on the line?

  • @WattsnabbAB
    @WattsnabbAB 9 дней назад

    Do you have somthing simular but for ios 15?

    • @seanallen
      @seanallen 2 дня назад

      Nah, you would have to custom build that from scratch (not worth it in my opinion).

    • @WattsnabbAB
      @WattsnabbAB 2 дня назад

      @@seanallen yeah seams hard to find something. Thanks for you’re reply.