December 27, 2019

tinythoughts is live for Android!

Jess Robins @tinythoughts

Check it out now in the Google Play Store!

I learned a lot during this process. Here are some key takeaways:

  1. I used React Native so that I could program in javascript, because that's what I'm comfortable with. There wound up being a lot less shared code between native and web than I would have liked. I think I probably could have done better about architecting the code with the idea of it being shareable between native and web.

  2. Microsoft App Center makes building and distributing native apps so much easier. There are a lot of secrets to manage. Automating that process was definitely worth the two minutes it took to set up App Center.

  3. That said, it's worth the effort to manage your own versioning. react-native-version is a package that makes it easy to use your package.json version as the version for both Android and iOS apps. App Center has a toggle to automatically bump the build version for you, but, ultimately, managing it myself was better.

Anyway, check out the link to tinythoughts below, and let me know what you think! The iOS version should be coming out soon.