Rebuild Spotify in SwiftUI (Part 1/5) | SwiftUI in Practice #2

Поделиться
HTML-код
  • Опубликовано: 4 фев 2025

Комментарии • 22

  • @ekinyil
    @ekinyil 10 месяцев назад +10

    watching this is better than netflix :)) #KEEPGOING

  • @obelix8477
    @obelix8477 10 месяцев назад +5

    Nick wants to know if we're getting any useful tips from his Spotify videos. These are the fun screens. Here's what I picked up...
    In Practice #2 - Building the Home Screen
    @01:25 Nick shows a nice animation when clicking a Recents cell. Will be cool to see how that's done in code!
    @03:11 More setup! Developers will benefit seeing how you setup colors as a reusable asset. Excellent guide.
    @08:10 High level discussion on how to organize files in your Xcode project. New programmers, take note!
    @09:07 In-depth analysis of the top function bar of the app. Without any code, he visually disects the action bar into its basic components. This is key to duplicating another app's look and feel.
    @12:16 Good advice on how to initally setup a scroll view to see fake data whilst getting your thoughts together.
    @10:21 Sets an ontap gesture to see profile page. But we never mock up a user 👩🏽 profile page. ☹
    @13:00 Deep analysis on when to break out view into an independent structure. Keep your views simple.
    @15:39 Excellent hints for viewing several variations of a component in the preview to test multiple component configuration.
    @17:35 Clear discussion on when to include lesser view details (profile image) in a parent view vs when to create a reusable object (CategoryCell). This helps push new developers to the next level of strategic thinking.
    Detailed discussion, from a developer's perspective, of crafting a datamodel for categories. Should we use structs? or enums? This type of discussion greatly helps new developers. It almost like agile's concept of pair-programming. You're in the room with us, helping us make the right decisions.
    @20:31 Advice for making buttons ▶ a bit bigger for users with "really, really big fingers 🖐🏻". That was great advice from a senior developer. Also, I (actually!) laughed out loud at his acknowledging users might have "really big fingers 🖐🏻." 🤣🤣🤣
    @23:09 Nick refactors code out of the view and into a separate computed var by copy-paste. It would be nice to see him do this using Xcode's Refactor menu.
    @24:07 He demonstrates an excellent technique for faking data in a scroll 📜 view, just to get the gist of an undeveloped view. Since this is common in his vids, it would be great to see him introduce Code Snippets ✂.
    @27:09 Excellent discussion about fine detail of horizontal padding cutting off a view. Adding blue background is an advanced technique to visualise the effect of padding. Juniors take note!

  • @kwkistler
    @kwkistler 10 месяцев назад

    Thank you, Nick, I enjoy your teaching style! This is a great tutorial I have picked a lot. Looking forward to the next practice, keep up the great work...

  • @azimjondev
    @azimjondev 10 месяцев назад

    Of course, this video was useful for me, there was such a place in my project, I was confused about how to do it, but I found a solution. Thank you bro

  • @giorgimeqvabishvili8210
    @giorgimeqvabishvili8210 10 месяцев назад +1

    This is so good Nick, please do UIKIT fundamentals next and app creation in UIKIT next (paid)

  • @victorh5
    @victorh5 10 месяцев назад

    Nice video Nick! I'm waiting the next ones to help me build an app, shoutout to Brazil 🇧🇷

  • @matejpersic6601
    @matejpersic6601 10 месяцев назад

    awesome series, cant wait for item details screen, im just having some issues with ScrollKit library used to achieve this scroll header collapse effect. there scrollview jitters a bit when scrolling, probably because of scrollview nesting and it seems like your approach wont have the issue. cant wait

  • @MFMarkM
    @MFMarkM 10 месяцев назад

    Awesome playlist bro. Chopped cheese on me

  • @SHIXIONG
    @SHIXIONG 10 месяцев назад

    Thanks Nick. That's really helpful.

  • @HannisEngineeringOfficial
    @HannisEngineeringOfficial 9 месяцев назад

    Hi, i love the lazyVstack with the pinned sectionHeader animation, would this be possible with a List somehow, instead of the scrollView? Because i also really want to use the swipe actions on the rows and they unfortunately only work with the List

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

    Thanks!

  • @焚琴煮鹤-y1t
    @焚琴煮鹤-y1t 9 месяцев назад

    learned a lot. Thanks

  • @loudibird
    @loudibird 10 месяцев назад +2

    Legend

  • @TenderAI
    @TenderAI 10 месяцев назад

    Hi Nick, I found the SwiftfulUI package not capable for macOS app development, could you help to fix it?

  • @Private-1961
    @Private-1961 10 месяцев назад

    @17:00 why not use .background(isSelected ? .spotifyGreen : .spotifyDarkGray, in: .capsule) instead of .cornerRadius(16)

  • @laurentbennis
    @laurentbennis 10 месяцев назад

    Awesome :)

  • @Pepe_the_raver
    @Pepe_the_raver 6 месяцев назад

    I love how Apple annoys you deprecating modifiers 😆

  • @MuhammadHuzaifa-t2s
    @MuhammadHuzaifa-t2s 10 месяцев назад

    Perfect ❤

  • @alx1931
    @alx1931 10 месяцев назад

    Spotify has a light mode?

  • @SeriousCat5000
    @SeriousCat5000 10 месяцев назад

    The audio at the start of these tutorials is really bad. Heavy room echo.

    • @SwiftfulThinking
      @SwiftfulThinking  10 месяцев назад +1

      NYC is a very loud place 😭
      I used AI to try to fix it but I’ll try something else next time