How to use SwiftfulRouting in SwiftUI | Swift Packages #5

แชร์
ฝัง
  • เผยแพร่เมื่อ 7 ม.ค. 2025

ความคิดเห็น • 54

  • @30guarino
    @30guarino 9 หลายเดือนก่อน +9

    This is FANTASTIC!! I would not be surprised if someone from the Apple Development Team sees this video and incorporates this framework either this year or next into SwiftUI. Thanks for the video and for the framework

  • @divyanshnema2361
    @divyanshnema2361 9 หลายเดือนก่อน

    Man.. This is Goldmine!!
    I can see the amount of work that has been put into making it so smooth and user friendly.
    Great work Nick!
    Hope it gets the recognition it deserves!

  • @junaidtariq7466
    @junaidtariq7466 หลายเดือนก่อน

    Thank-you for making this. I am a flutter developer learning SwiftUI by making an app. The native routing sucks compared to something like flutter and UIKit. This package helps make routing easy

  • @GeraldHilbers
    @GeraldHilbers 9 หลายเดือนก่อน

    Good (Router), Better (all functionality), BEST (Screen Flows) !!!! Great job and thx for sharing ✌👏💯

  • @gooooseey
    @gooooseey 5 หลายเดือนก่อน +3

    Apple: We did amazing job with new navigation stack in iOS 16 !
    Nick: Hold my beer...

  • @AndresGutierrez-nb6qr
    @AndresGutierrez-nb6qr 5 หลายเดือนก่อน

    Nick, know that you are amazing! So so so thankful for you bro 🙏🏼

  • @bbongrip
    @bbongrip 9 หลายเดือนก่อน

    This is brilliant dude! Well done

  • @baadrqaaba9529
    @baadrqaaba9529 3 หลายเดือนก่อน

    I love the implementation , good job

  • @andresraigoza2082
    @andresraigoza2082 8 หลายเดือนก่อน

    This was a lot of work!. Thank you so much for doing this

  • @loudibird
    @loudibird 9 หลายเดือนก่อน +1

    You literally are my hero

  • @vladyslavmaslennikov5548
    @vladyslavmaslennikov5548 5 หลายเดือนก่อน

    Simply incredible, massive thanks

  • @antoczer5513
    @antoczer5513 6 หลายเดือนก่อน

    Hi Nick, Thank you very much for this framework, it is for sure underrated! One question though, it seems my environments object are not working anymore in the Child views... Is there any specific place to put them so they are available through the app? thank you

  • @indomitabletr1834
    @indomitabletr1834 9 หลายเดือนก่อน +2

    Can you cover Swinject too ?

    • @redhotbits
      @redhotbits 7 หลายเดือนก่อน

      please dont!

  • @RobertMcGovernTarasis
    @RobertMcGovernTarasis 9 หลายเดือนก่อน

    Looks incredibly useful

  • @shootgunbrim7608
    @shootgunbrim7608 9 หลายเดือนก่อน

    Thanks Nick, i really need this rooting for my project 😭😭😭

  • @ricardocalixto4472
    @ricardocalixto4472 23 วันที่ผ่านมา

    Excellent!

  • @AmanShankarSharma
    @AmanShankarSharma 2 หลายเดือนก่อน

    This is very nice..!!!

  • @4sajandragon
    @4sajandragon 7 หลายเดือนก่อน

    Hi there, is there a way where i can replace remove all and add new one to stack from anywhere. Like if i have navigated in some nested view, now i want to remove all and add new view to stack like if it had [a,b,c,d,currentonScreen] then to [e] from currentonScreen. Is there a way to clear stack and add new view from anywhere or anything similar ?

  • @unistern
    @unistern 9 หลายเดือนก่อน

    Will this lib remains compatible to Swiftui if xcode or Apple version's upgrade?

  • @hashankannangara5812
    @hashankannangara5812 9 หลายเดือนก่อน

    can i use pod to install this package?

  • @phankyphu
    @phankyphu 5 หลายเดือนก่อน

    Thanks Nick 💯

  • @sureshkumar-yy5lf
    @sureshkumar-yy5lf 7 หลายเดือนก่อน

    This package is awesome and just one request can you add new function in your new releases which can dismiss only 2nd or 3rd from Stack which has 6 views. Basically want to pop where ever we want instead of poptoroot or dismiss only one.

    • @SwiftfulThinking
      @SwiftfulThinking  7 หลายเดือนก่อน

      You can be strategic with segues and display screen 2/3 as a sheet or fullScreenCover then use dismissEnvironment

    • @sureshkumar-yy5lf
      @sureshkumar-yy5lf 7 หลายเดือนก่อน

      @@SwiftfulThinking Thanks for the quick reply.. But the push has full screen and has the transition effect where as sheet is half screen or (cant be full) or with fullsheet it will present from bottom or center. not exactly what we wanted right. It will be better for push we can dismiss the screens till we wanted. This way we can avoid that strategic.. And also for iPad the sheet or fullscreencover strategic will not apply right.

  • @martinbucko9013
    @martinbucko9013 8 หลายเดือนก่อน

    Nice framework, but is it possible to use it with watchOS? Currently, I am getting multiple availability errors after adding framework to watchOS 10.0 target

    • @SwiftfulThinking
      @SwiftfulThinking  8 หลายเดือนก่อน

      I’ve never used it on WatchOS but I’d be happy to merge changes if you want to create a PR

  • @TAKEndCUT
    @TAKEndCUT 9 หลายเดือนก่อน +1

    After so long

  • @devworld4170
    @devworld4170 8 หลายเดือนก่อน

    Is it possible to make pop for 2 screens back. For example:
    Push -> Push

    • @SwiftfulThinking
      @SwiftfulThinking  8 หลายเดือนก่อน

      Yes, dismissScreenStack()

    • @devworld4170
      @devworld4170 8 หลายเดือนก่อน

      Agree with you, but it will dismiss pushes. I mean just move back for two screens. Like in UINavigation controller, you could receive view controller in array by index.

    • @sureshkumar-yy5lf
      @sureshkumar-yy5lf 7 หลายเดือนก่อน

      @@SwiftfulThinking dismissScreenStack() is going to dismiss all the pushes, what if we want to dismiss only 2 or 3 from Stack which has 6 views ?

  • @kenedy2801
    @kenedy2801 8 หลายเดือนก่อน

    When I repeatedly press and dismiss the sheet, it crashes and throws error "RouterView.swift:483: Fatal error: Did dismiss pushed screen but could not find new root screen"

    • @SwiftfulThinking
      @SwiftfulThinking  8 หลายเดือนก่อน +1

      If you can reproduce the bug, you can file an issue on the GitHub repo w/ repo steps. There’s a sample project which should also help debug your implementation vs the package.

  • @hashankannangara5812
    @hashankannangara5812 9 หลายเดือนก่อน

    Can you provide a option to hide default back button in router options

    • @SwiftfulThinking
      @SwiftfulThinking  9 หลายเดือนก่อน +2

      This is not included because the native Navigation modifiers still work. You can use .toolbar or .navigationBar…

  • @engahmed1863
    @engahmed1863 8 หลายเดือนก่อน

    what min ios for using pakage

  • @ЕсімханЕскендіров
    @ЕсімханЕскендіров 9 หลายเดือนก่อน

    Can you provide a tutorial on using SwiftfulRouting with tabBar?

  • @junaed295
    @junaed295 8 หลายเดือนก่อน

    Does "NavigationLink" works with this?

    • @SwiftfulThinking
      @SwiftfulThinking  8 หลายเดือนก่อน

      Yes, but you don’t need to use it anymore

  • @junaed295
    @junaed295 9 หลายเดือนก่อน

    I have a RouterView for registration and a RouterView for the main app.
    Now, when someone enters the app first, if he registers, go to the main app screen, but if not, go to the registration view. When registration is complete, I want him to go to the main app. If I do that, then the back button shows up. What's the solution for this?
    I want to remove the stack of RouterView for registration, then push him to the RouterView for the main app.
    Same problem for login also. Should I use Modal for login and registration?

    • @SwiftfulThinking
      @SwiftfulThinking  9 หลายเดือนก่อน +1

      It should be the same setup you would have without using SwiftfulRouting. If it doesn’t work without the package, it still won’t work with the package.
      You could put 2 RouterViews in a ZStack and then add conditional logic for which to display

  • @miguelesteves7454
    @miguelesteves7454 4 หลายเดือนก่อน

    Man, amazing...
    Try include different transitions

  • @hasanbasriozturk1550
    @hasanbasriozturk1550 8 หลายเดือนก่อน

    this doesn't work when I move to a tabview from router view and put router views for each tabs

    • @SwiftfulThinking
      @SwiftfulThinking  8 หลายเดือนก่อน

      It works the same as NavigationStack & NavigationView

  • @akanniabdulrahman898
    @akanniabdulrahman898 5 หลายเดือนก่อน

    Thanks 🎉

  • @vladimirmoor
    @vladimirmoor 7 หลายเดือนก่อน

    Only one question: Why you still not in the Apple SwiftUI team?

  • @tiagoleme5620
    @tiagoleme5620 9 หลายเดือนก่อน

    This looks quite promissing, will def try on my new projects

  • @senna6788
    @senna6788 3 หลายเดือนก่อน

    amazingg