Joe Masilotti

masilotti.com · Personal blog · on HN since 2015

Joe Masilotti is a Rails and iOS developer who writes about Turbo Native, Hotwire Native, Swift for Ruby developers, and testing.

What HN saysHN commenters recommend his blog and monthly newsletter for building hybrid native apps with Hotwire, and he says he is filling a gap in Turbo Native documentation.
16HN people shared it
4linked it in comments
43stories submitted
662story points
6 months agolast shared
2015people per year2026

Most-shared posts

  1. 1
    Turbo Native iOS and Android apps in 15 minutes
    2 people · 4 points · first shared 2024 · discussion on HN
  2. 2
    Swift for Ruby developers crash course
    2 people · 3 points · first shared 2023 · discussion on HN
  3. 3
    A sane approach to Rails test fixtures
    2 people · 2 points · first shared 2022 · discussion on HN
  4. 4
    Homepage
    2 people · first shared 2023
  5. 5
    How I took my SaaS from idea to sold in 14 months
    1 people · 322 points · first shared 2022 · 153 comments on HN
  6. 6
    How to play board games online with your friends
    1 people · 228 points · first shared 2020 · 211 comments on HN
  7. 7
    UI Testing in Xcode 7
    1 people · 43 points · first shared 2015 · 8 comments on HN
  8. 8
  9. 9
  10. 10
    Idea to App Store in 7 days
    1 people · 5 points · first shared 2023 · 2 comments on HN
  11. 11
    Zero to App Store in 7 weeks
    1 people · 3 points · first shared 2022 · discussion on HN
  12. 12
    Safer Rails partials with strict locals
    1 people · 3 points · first shared 2024 · discussion on HN
  13. 13
    Hotwire Native for Rails Developers book, in beta
    1 people · 3 points · first shared 2025 · discussion on HN
  14. 14
  15. 15
    Hybrid iOS apps powered by Hotwire/Turbo
    1 people · 2 points · first shared 2021 · discussion on HN

What HN people wrote when they linked it

bradgessler · 2023-09-21
If your like this approach to building hybrid native mobile apps, I highly recommend following Joe Masilotti at https://masilotti.com/ I only read three emails newsletters, and Joe’s is one of them because it’s roughly once per month and it keeps me current on all the things happening with Hotwire and Turbo Native apps.
joemasilotti · 2023-02-10
Turbo Native in its current form requires a fair amount of iOS knowledge (and code!) to get working. I'm trying to fill that gap with my blog, workshops, and live streaming sessions. [1] But it's no excuse for what this library could be if we invest more time into it. In an ideal world the library handles 90% of the boilerplate required to make an iOS app work. I'm talking authentication, pushing/presenting controllers, sensible defaults for Path Configuration, etc. All the stuff that I have to add to every single Turbo Native app I work with. (12+ since I last counted.) Then devs can focus on differentiation and exciting features like push notifications, native integrations, fancy animations... while the core of the logic remains on the Rails app. I'm hoping that getting more maintainers (like me!) on the repo will help kickstart this. And I'm excited to see more interest on both HN and Twitter in the framework. [1] https://masilotti.com
dewey · 2026-04-09
Not a coincidence, he's someone who's writing about hotwire a lot: https://masilotti.com/hotwire-native/
fouc · 2019-02-03
I'm a rails dev too, last year I was making a mobile web app where I was concerned about frontend, so I started making a SPA in mithril.js and using Rails as the API. Later I abandoned the SPA and went back to rails views, using turbolinks to make it fast. In reality rails + turbolinks is fast enough for most cases, and then I can sprinkle in extra javascript or use SPA on one or two pages as needed. The reason I think it's almost better to avoid SPA + API approach is to keep the codebase simple and easier for one person to maintain. https://www.youtube.com/watch?v=SWEts0rlezA http://masilotti.com/beermenus-and-turbolinks/

Keyboard shortcuts

/Search
j kNext / previous blog
EnterOpen selected blog
vVisit the blog site
fFollow / unfollow
lSwitch grid / list view
dSwitch dark mode
g hHome
g pTop posts
g tTopics
g fFollowing
g lLiked
g yHistory
g qFAQ
EscBack / close