Onboarding with the UIPageViewController (Swift/iOS)

Поділитися
Вставка
  • Опубліковано 22 сер 2024

КОМЕНТАРІ • 40

  • @levinunezmarte6667
    @levinunezmarte6667 Рік тому +1

    Awesome man. I typically prefer step by step tutorials where things are built from scratch, but the way you explained it plus how well structured the code is, made it very easy to understand.

  • @ricolamoretti4515
    @ricolamoretti4515 3 роки тому +2

    Amazing teaching style, thank you so much! Seeing the code in full before and after really helps understand things better after listening to you explain everything in depth!

  • @sergiopuccini
    @sergiopuccini Рік тому +1

    Short and informative video! Thank you!

  • @Timisenman
    @Timisenman 2 роки тому

    Perfect video, and it's recent??? The hell?? Love the old 8bit themes. Killer video all around. Proudly subscribing.

    • @swiftarcade7632
      @swiftarcade7632  2 роки тому +1

      Thanks for stopping by Timothy. All the best on your projects.

  • @vgilalejandria
    @vgilalejandria 2 роки тому

    Thanks for the video, I was looking for something like this a while ago... Now I have a better understanding of the UIPageViewController. Great way to teach.

    • @swiftarcade7632
      @swiftarcade7632  2 роки тому

      Most welcome Victor. Thank you so much for stopping by!

  • @diyshow888
    @diyshow888 Рік тому +1

    🌟Thanks for the video , this is exactly what I want (better than the SwipeableTabBarController on the github) as it's built-in

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

    really nice

  • @Tindiization
    @Tindiization 2 роки тому

    This is an amazing video, Jonathan! it's helped me a lot! Thank you so much !

    • @swiftarcade7632
      @swiftarcade7632  2 роки тому

      Hey you are very welcome Lucas. Onboarding is a super commonly requested feature. So happy this video helps. All the best!

  • @hoffsilva
    @hoffsilva Рік тому

    Thank you so much for this explanation. It helped me a lot.

  • @indomitabletr1834
    @indomitabletr1834 Рік тому

    Documented amazing, Thank you 😊

  • @guilhermelourenco8480
    @guilhermelourenco8480 2 роки тому

    great tutorial, it will help me a lot this sprint
    thanks for the video

  • @wowo7219
    @wowo7219 Рік тому

    This is amazing. Thank you so much!

  • @coffeebydny393
    @coffeebydny393 2 роки тому

    awesome as always

  • @user-yd9xy3rb4x
    @user-yd9xy3rb4x 2 роки тому

    Thanks for giving just a repo

  • @charlesparsons5171
    @charlesparsons5171 2 роки тому +1

    Hey Jonathan, I have the exact framework you have for your first PageViewController. However the content on each of the pages aren't showing up. In your second example, the content was on the screen. I poured over your video a few times but couldn't find the area where you specified how exactly to get the page controller to display the content on the individual pages

  • @abdouett3676
    @abdouett3676 3 роки тому

    Thank you for this video! I hope you start advanced topics in Swift.

    • @swiftarcade7632
      @swiftarcade7632  3 роки тому +1

      Will do abdou. Let me know what you would like to see. Will see if I can. Cheers - Joanthan

    • @abdouett3676
      @abdouett3676 3 роки тому

      @@swiftarcade7632 Thank you! I mean by advanced topics like add a backend to a Swift project, use databases...

    • @swiftarcade7632
      @swiftarcade7632  3 роки тому +1

      @@abdouett3676 Gotcha. Will see what I can do.

    • @abdouett3676
      @abdouett3676 3 роки тому

      @@swiftarcade7632 Thank you very much Jonathan!

  • @GabrielGoncalves-pm2tz
    @GabrielGoncalves-pm2tz Рік тому

    lovely tutorial but for some reason I can't change the pageviewController animation form page curl to scroll so I have this weird page thing animated in my project.PLEASE HELP

  • @user-wo9fx1xo4v
    @user-wo9fx1xo4v Рік тому

    why my onboearding views have different animation? they changes with book pages animation. I used the same code)

  • @pieroteran8626
    @pieroteran8626 3 роки тому

    Thanks!

  • @AKAinsanebear
    @AKAinsanebear 2 роки тому

    Hi! Thanks for the awesome video. It really helped my understanding about UIPageView things.
    I have one question.
    When I tried UIPageViewController on my project, it keeps me showing the page curl animation even though it is set to scroll type for transition style.
    I've compared mine with your project and found one difference.
    Your example project does not have "Application Scene Manifest" key in the project info.
    When I remove the key and adjust few settings for the first connecting view controllers, it works exact sam as the example project with normally scrolling page views.
    I was trying to find the reason but there's no luck. Is there any requirements for using UIPageViewControllers correctly?

    • @swiftarcade7632
      @swiftarcade7632  2 роки тому

      Thank you! Not sure why that is happening. PageCurl is just a transition style you set when you create your UIPageViewController. Not sure why that would be set in your project or why plist would matter. Unless it is a default setting somewhere. Glad to see you got it working! Cheers.

    • @AKAinsanebear
      @AKAinsanebear 2 роки тому +1

      @@swiftarcade7632 Thank you for your reply. What I found is like below:
      - If a project does not have "Application Scene Manifest" key, just initiating PageViewController with transition style parameter works fine.
      - Otherwise PageViewController needs override init function to set the parameter explicitly.
      override init(transitionStyle style: UIPageViewController.TransitionStyle, navigationOrientation: UIPageViewController.NavigationOrientation, options: [UIPageViewController.OptionsKey : Any]? = nil) {
      super.init(transitionStyle: style, navigationOrientation: navigationOrientation, options: options)
      }
      I didn't add additional lines but super init, but now it works very well.
      Still don't know why it is happened, but hope it helps if someone is struggling with the same problem.
      (If you know why, please let me know 😂)
      Thanks again!

  • @simply6162
    @simply6162 2 роки тому

    what is :
    " Datasource = self "
    " delegate = self "
    for???

    • @swiftarcade7632
      @swiftarcade7632  2 роки тому

      Hi iStorm. That is the DemoViewController setting itself up as the delegate and data source for page controller data and callbacks.

    • @simply6162
      @simply6162 2 роки тому

      @@swiftarcade7632 is there a tutorial where u explain it ?

    • @swiftarcade7632
      @swiftarcade7632  2 роки тому

      @@simply6162 Yes - this protocol-delegate video here: ua-cam.com/video/JV1BKdz9hUA/v-deo.html&ab_channel=SwiftArcade

  • @swoleavocado
    @swoleavocado 3 роки тому

    Would you use a pageController to build a wizard to customize a users experience? e.g. page1- screenName, page2 unitPreference, page3 - notifications etc etc. Otherwise it's essentially a swipe through ad AFTER the user decided to download your app. "... as they used to say at the freshman mixer, when you get a yes, you go home." In other words, if you keep talking, you're likely to talk your way out of a sell. I understand your demo was only an example, I'm thinking for a practical application.

    • @swiftarcade7632
      @swiftarcade7632  3 роки тому

      Great points Avocado. Where I have seen these onboarding tools used well is when I have purchased a produce (like.a Google WiFi mesh network router), and when I open the app to administer it it walks me through what the router can do. Marketers love these tools too because its also an opportunity for them to ask people to turn on notifications, show them what else the app can do etc etc. I don't like that example so much, but that's what businesses use them for. I agree on your freshman mixer example :)