About the Author
Avatar photo

John Boardman

Twitter

John is a Sr. Keyhole Consultant with 35+ years of experience in programming as well as enterprise software design and development. He is the author of the financial tracking software Pennies-AI (https://www.pennies-ai.com).

Mobile App Deployment in the Real World: Subscriptions, Services, and Platform Realities (Part 3)

Mobile App Deployment in the Real World: Subscriptions, Services, and Platform Realities (Part 3)

John Boardman Articles, Mobile, React Native Leave a Comment

Mobile app deployment is where many promising ideas start to encounter real-world friction. What worked as a prototype suddenly has to meet the expectations of app store ecosystems, subscription models, and an increasingly complex stack of services. In this third part of the Pennies-AI journey, weโ€™ll explore what it actually takes to navigate the maze of mobile deployment and monetization. …

Turning a Prototype into a Production App: Architecture, Costs, and Hard Lessons (Part 2)

Turning a Prototype into a Production App: Architecture, Costs, and Hard Lessons (Part 2)

John Boardman Articles, Node.js, React Leave a Comment

Part 2 of my series focuses on what it took to move from โ€œit worksโ€ to turning a prototype into a production app, something stable enough to depend on and run in production. Beyond new features, it explores the architectural decisions, infrastructure trade-offs, and real-world costs involved in turning a prototype into a production app. Many of those lessons donโ€™t show up in code, but they are every bit as important for success once real users and real expectations are involved.

How to turn an idea into an app: technical lessons

How to Turn an Idea into an App: Technical Lessons from Pennies-AI (Part 1)

John Boardman Articles, Mobile, Python, React Leave a Comment

Building an app and a website is a significant commitment. Database design, stack selection, and architecture decisions have long-lasting consequences, and supporting both web and mobile interfaces adds another layer of complexity. Even with many years of experience building enterprise systems, wearing every hat (from engineering to operations) was challenging…

Expo and Express Web and Mobile Dev

Web and Mobile Dev with Expo and Express

John Boardman Articles, Mobile, React, React Native 3 Comments

So, you want to develop a new website with spiffy apps on Android and iOS, and you want that website and your APIs to run in Node Express. It sounds like a lot of work to write the website in React (or Flutter or whatever the language de jour is), the Android app with Android Studio, and the iOS app with Xcode…

Java Recursion in Action: CopyFlat

CopyFlat: Java Recursion in Action

John Boardman Articles, Java Leave a Comment

By using Javaโ€™s built-in file classes, along with recursion, it turns out to be pretty easy to implement the requirements that I came up! Itโ€™s fairly simple to copy a set of files nested inside a directory structure into a new flat directory.

Remember, while you probably arenโ€™t burning your own CDs or cassettes nowadays, there are reasons why the concepts demonstrated here are still relevant. The computer science techniques in this small set of code (such as recursion, threading, and file manipulation) are basic skills all Java programmers should know.