Turbo Native in 15 minutes

Sdílet
Vložit
  • čas přidán 28. 05. 2023
  • Learn how to get up and running with Turbo Native on iOS in 15 minutes. All you need to get started is a free copy of Xcode downloaded from the App Store.
    I'll walk through adding the turbo-ios Swift package, wiring up a navigation controller, and handling link clicks. I also show how you can make your web content feel a little more at home on iOS.
    Want to learn more about Turbo Native? I wrote a 6-part blog series on building hybrid iOS apps. I cover authentication, the JavaScript bridge, push notifications, and more.
    👉 masilotti.com/turbo-ios/
  • Věda a technologie

Komentáře • 44

  • @joemasilotti
    @joemasilotti  Před 11 měsíci +2

    If you enjoyed this video you will love my newsletter. I write about Turbo Native and being a solopreneur every week.
    masilotti.com/newsletter

  • @artificemm
    @artificemm Před 11 měsíci +8

    Thank you Joe, it was really helpful! At least for me is an eye opener to continue doing full stack rails whenever possible. Very nice work!

    • @joemasilotti
      @joemasilotti  Před 11 měsíci +2

      Keeping as much logic in the server is always the goal. I’m hoping to do another video on exactly that, soon!

  • @BrunoBonamin
    @BrunoBonamin Před 10 měsíci +8

    This is fantastic. It also helps clear out how Turbo Native looks and feel in an iOS app. As someone who's not well versed in iOS development, I couldn't really tell before what the difference between a webview wrapping the whole app incl. navigation vs webview + native navigation meant, but now I do! This feels so much closer to native. Thanks!

    • @joemasilotti
      @joemasilotti  Před 10 měsíci

      Thanks Bruno! Glad it was helpful. Check out my crash course on Swift (for Ruby developers) to pick up just enough Swift for Turbo Native development.

  • @tjbihh
    @tjbihh Před měsícem +1

    Really useful and clear - thank you!🙂

  • @limitlesslol
    @limitlesslol Před 11 měsíci +2

    Great video! 🚀 Straight to the point and gives a good starting position for someone like me who hasn’t used Turbo Native yet. Thanks!

    • @joemasilotti
      @joemasilotti  Před 11 měsíci

      Glad to hear it was helpful! Thanks for viewing.

  • @zackgilbertkreiling2344
    @zackgilbertkreiling2344 Před 11 měsíci +2

    This is 🔥, Joe! Super helpful. Thank you!

  • @dfriis
    @dfriis Před 7 měsíci

    Thank you so much for sharing this! Super clear and helpful 🙏

  • @youngbloodcyb
    @youngbloodcyb Před 11 měsíci +3

    Love it! I'm excited to try this out on my own. I've been wanting to build an iOS app but didn't want to use something other than Rails for my server

    • @joemasilotti
      @joemasilotti  Před 11 měsíci

      Turbo Native should be perfect then!

  • @stevefarnworth
    @stevefarnworth Před 11 měsíci +1

    Great intro to it!

  • @tomasvalent3876
    @tomasvalent3876 Před 4 měsíci

    legend 💪

  • @lancy981
    @lancy981 Před 7 měsíci

    Which Xcode theme and font are you using? Looks neat.

    • @joemasilotti
      @joemasilotti  Před 7 měsíci

      Thanks! I'm running the base16 color scheme with the Inconsolata font.
      • github.com/kreeger/base16-xcode
      • fonts.google.com/specimen/Inconsolata

  • @prodbyindigo
    @prodbyindigo Před 8 měsíci

    thanks awesome video!

  • @knagode85
    @knagode85 Před 10 měsíci

    Well done!

  • @darkamenosa03
    @darkamenosa03 Před 11 měsíci +1

    Wow! Thank you, Joe! Quick question, will there any Anroid support soon?

    • @joemasilotti
      @joemasilotti  Před 11 měsíci

      Turbo Native has an Android library that matches most of the functionality of the iOS one. Personally, I don't work in Android much. github.com/hotwired/turbo-android

  • @seriouslyiknowhowtoread
    @seriouslyiknowhowtoread Před 10 měsíci

    how do you do logins !!

  • @pedroa5720
    @pedroa5720 Před 11 měsíci

    Amazing tool, can be used with react native too?

    • @joemasilotti
      @joemasilotti  Před 10 měsíci

      I think you’ll have to choose between the two frameworks, unfortunately.

  • @DomChristie
    @DomChristie Před 11 měsíci

    Great introduction! I'd be interested to hear why storyboards don't work so well with turbo-ios

    • @joemasilotti
      @joemasilotti  Před 11 měsíci

      Thanks Dom! From my experience, Storyboards can help visualize flows between view controllers. But since most of a Turbo Native app is pushing the same VC with a different URL they don’t have much benefit.

    • @DomChristie
      @DomChristie Před 11 měsíci

      Thanks! Would there be any benefit if I wanted to display a fixed native view within the navigation view (eg an audio player that persists between visits). Seems like the docs often recommend adding these components visually rather than programmatically

    • @joemasilotti
      @joemasilotti  Před 11 měsíci +1

      @@DomChristie I would still probably do it programatically. But if you went Storyboard you could add the VisitableViewController as a child view controller of your custom one which might clean things up a bit.

  • @SupeRails
    @SupeRails Před 10 měsíci

    8:17 👏 renders localhost
    11:29 clicking links works!

  • @PNUK
    @PNUK Před 5 měsíci

    This was awesome. But damn I just get a white screen trying to access my ruby.

    • @joemasilotti
      @joemasilotti  Před 5 měsíci

      At which step? Are there any errors in your server or Xcode logs?

    • @PNUK
      @PNUK Před 5 měsíci

      @@joemasilotti no i think its ssl issue?

  • @kwhandy
    @kwhandy Před 11 měsíci +1

    Yeah Swift, so far she never fails to make me start new Expo app again

    • @SeanLazer
      @SeanLazer Před 7 měsíci

      Yeah this is neat and all but Expo is the way to go here in my opinion

  • @dorianmariefr
    @dorianmariefr Před 11 měsíci +1

    I feel like I would need to know Swift basics

    • @joemasilotti
      @joemasilotti  Před 11 měsíci +1

      This should help: czcams.com/users/liveH58Tj-i2aSE

  • @eshaijuekr
    @eshaijuekr Před 11 měsíci +1

    🎉

  • @joemasilotti
    @joemasilotti  Před 10 měsíci +1

    I uploaded the Xcode project to GitHub, complete with all code written in this video.
    github.com/joemasilotti/Turbo-Native-demo