Skip to main content
thoughtbot thoughtbot
  • Live on Twitch!

    thoughtbot is livestreaming

    Work alongside the thoughtbot team as we collaborate with each other and our clients, live. Ask us anything, we're live right now!

  • Case Studies
  • Blog
  • Let’s Talk
Live on Twitch!

thoughtbot is livestreaming

Work alongside the thoughtbot team as we collaborate with each other and our clients, live. Ask us anything, we're live right now!

Let’s get started!
View all Services
Web Development
  • Ruby on Rails
  • Hotwire
  • AI and Machine Learning
  • React
  • Maintenance
Mobile Development
  • React Native
  • iOS
  • Android
Design
  • UX, UI, and Product Design
  • Design Research
  • Design Systems
Product
  • Product Management
  • Product Design Sprint
  • Research and Strategic Insights
  • Accessibility
Team and Processes
  • Team Augmentation
  • Fractional Leadership
  • Level up your junior team
View all Services
View all Resources
Development
  • Tech Leadership Resources
  • Open Source
  • Books
  • The Bike Shed Podcast
  • Live Streaming on YouTube
The business of great software
  • Playbook
  • Startup Incubator
  • Giant Robots Smashing Into Other Giant Robots Podcast
  • Design Sprint Guide
  • Live Streaming on LinkedIn
View all Resources

Mobile Articles

Written by thoughtbot, your expert strategy, design, product management, and development partner.

    • All Topics
    • Design
    • Web
    • iOS
    • Android
    • More topics
  1. Why You Shouldn't Build a Mobile App

    Only a fool would build a mobile app!…without making sure they should.

    Louis Antonopoulos
    February 12, 2021
    • Android
    • iOS
    • Mobile
    • Product
    • Product Design Sprint
  2. Make a snazzy one-time code input in React Native

    Let’s take a look at making a nice one-time code input in React Native and how we can make the best possible experience for our mobile application users.

    John Schoeman and Devin Jameson
    January 14, 2021
    • React Native
    • User Experience
    • Mobile
    • Design
  3. Flow control in react-navigation

    Create asynchronous flow controls using react-navigation.

    Rakesh Arunachalam
    July 28, 2020
    • React Native
    • Navigation
    • React
    • Redux
    • JavaScript
    • iOS
    • Android
    • Mobile
  4. Android Architecture Comparison: MVP vs MVVM

    A brief look at two of the most common Android architecture patterns.

    Jade Byfield
    April 27, 2020
    • Mobile
    • App
    • Android
    • Architecture
  5. Combine + Diffable Data Source

    Let’s explore two powerful native frameworks.

    Abe Mangona
    March 27, 2020
    • iOS
    • Swift
    • Xcode
    • Mobile
  6. Best practices while developing a React Native App

    A list of best practices while developing an App using React Native for an efficient coding experience.

    Rakesh Arunachalam
    March 13, 2020
    • React Native
    • React
    • Redux
    • JavaScript
    • iOS
    • Android
    • Mobile
  7. Making Your Version Number Super-Visible in iOS

    If you can’t tell me what version of my app you’re running, we’re both stuck.

    Louis Antonopoulos
    June 26, 2019
    • Swift
    • iOS
    • Mobile
    • User Experience
  8. Strategies for opening phone URLs in iOS apps

    Something as simple as making a phone call or opening a URL on iOS is more complicated than you may realise. How can we gracefully handle when things go wrong?

    Adam Sharp
    May 31, 2019
    • UIkit
    • iOS
    • Mobile
    • User Experience
    • Design
  9. Using Extension Functions and Operator Overloading on SpannableStrings.

    Utilizing Extension Functions and Operator Overloading to Smooth Out Android’s Rough Edges.

    Alex Sullivan
    January 4, 2018
    • Kotlin
    • Android
    • Mobile
  10. Breezing Through Android Boilerplate with Custom Activity Templates

    A guide on how to create activity templates for Android Studio.

    Alex Sullivan
    November 29, 2017
    • Kotlin
    • Android
    • Mobile
  11. Sign up to receive a weekly recap from thoughtbot

« First ‹ Prev 1 2 3 4 5 Next › Last »

Footer

thoughtbot
  • Services
  • Case Studies
  • Resources
  • Let's Talk
  • Our Company
  • Careers
  • Purpose
  • Blog
  • Sponsor
  • Mastodon
  • GitHub
  • Instagram
  • YouTube
  • Twitch
© 2024 thoughtbot, inc.

The design of a robot and thoughtbot are registered trademarks of thoughtbot, inc.

  • US: +1 (877) 9-ROBOTS
  • UK: +44 (0)20 3807 0560
  • Beware of fraudulent thoughtbot job listings Learn more
  • Code of Conduct
  • Accessibility Statement
  • Privacy Policy