Thoughts From Our Robots

Get a behind-the-scenes look at how we think, create, and deliver exceptional digital products that solve real-world problems and delight users.

Latest From Our Blog

Using an AI Agent to Upgrade from Navigation 2 to Navigation 3 in Android
Development

Using an AI Agent to Upgrade from Navigation 2 to Navigation 3 in Android

Free Gemini vs. paid Claude Code on a real Android migration task. Both agents produced working code, but the experience was dramatically different. Here's what I learned comparing them.

Greg Williams
February 4, 2026
On-Device AI with Gemini Nano on Android
DevelopmentInnovation

On-Device AI with Gemini Nano on Android

A practical guide to building Android apps with Gemini Nano's ML Kit GenAI Prompt API — on-device inference, offline support, and zero cloud costs.

Jonathan Davis
January 28, 2026
On-Device AI with Apple Intelligence on iOS
DevelopmentInnovation

On-Device AI with Apple Intelligence on iOS

Build iOS apps with Apple's Foundation Models framework for on-device AI — private, offline, and surprisingly capable. A hands-on guide with Swift code examples.

Jonathan Lepolt
January 26, 2026
Navigation 3 for Compose Multiplatform: Should You Migrate?
Development

Navigation 3 for Compose Multiplatform: Should You Migrate?

After finishing a Navigation 2 project, I researched Navigation 3 to see if it solves the real pain points. Here's what I found and when migration makes sense.

Greg Williams
January 19, 2026
What AI Mistakes Reveal About Your Project's Documentation
DevelopmentInnovation

What AI Mistakes Reveal About Your Project's Documentation

When AI gets something wrong, the real question isn't 'what did it do wrong?' It's 'what was missing?' The answer usually points to gaps that would trip up any new teammate.

Patrick Hammond
January 7, 2026
Lost in Translation: iOS Localization with Xcode String Catalogs
Development

Lost in Translation: iOS Localization with Xcode String Catalogs

Localization is easiest when you build for it from the start. Learn how Xcode's String Catalogs give you compile-time safety and code completion for your translations.

Jonathan Lepolt
December 8, 2025
From Vibe Coding Hangovers to Sustainable AI-Assisted Development
DevelopmentInnovation

From Vibe Coding Hangovers to Sustainable AI-Assisted Development

The vibe coding hangover is real—AI-generated code you don't understand becomes tomorrow's tech debt. A pragmatic guide for engineering leaders on sustainable AI adoption.

Adam Toennis
December 1, 2025
Xcode 26 AI Coding Assistant: A Hands-On Review
DevelopmentInnovation

Xcode 26 AI Coding Assistant: A Hands-On Review

Xcode 26 lets you use ChatGPT and Claude directly in your IDE. We tested it on real tasks — here's what works, what doesn't, and tips for getting the best results.

Jonathan Lepolt
November 13, 2025
An Unauthorized Guide to SwiftData Migrations
Development

An Unauthorized Guide to SwiftData Migrations

SwiftData's migration docs are thin, so I wrote what I wish existed. Schema versioning, lightweight vs custom migrations, and the real pitfalls I hit shipping a production iOS app.

Jonathan Lepolt
October 30, 2025
Using AI in Software Development: What Smart Teams Do Differently
DevelopmentInnovation

Using AI in Software Development: What Smart Teams Do Differently

Adding AI to your development workflow without a plan can backfire. Practical advice on starting smart, building habits, and avoiding common pitfalls.

Patrick Hammond
April 24, 2025
Compose Multiplatform: A Practically-Native Example, Part 2
Development

Compose Multiplatform: A Practically-Native Example, Part 2

Building on Part 1, we add markers, camera controls, and touch interactivity to our cross-platform Google Maps Composable. Here's how it all comes together.

Jonathan Davis
April 15, 2025
Compose Multiplatform: A Practically-Native Example!
Development

Compose Multiplatform: A Practically-Native Example!

What do you do when there's no CMP Composable for what you need? You wrap existing native components. Here's how to integrate Google Maps into your Compose Multiplatform app.

Jonathan Davis
April 2, 2025
Jetpack Compose to React Native: An Android Developer's Perspective
Development

Jetpack Compose to React Native: An Android Developer's Perspective

Coming from Jetpack Compose and SwiftUI, React Native feels surprisingly familiar. Here's what stood out when exploring declarative UI across all three frameworks.

Amanda Scheetz
March 27, 2025
Searching Git History in Fork.app
Development

Searching Git History in Fork.app

Need to find a file or code snippet that was deleted commits ago? Fork.app makes searching Git history simple. Here's how to recover lost work in seconds.

Jonathan Lepolt
March 4, 2025
Kotlin & Compose Multiplatform vs Flutter & React Native
Development

Kotlin & Compose Multiplatform vs Flutter & React Native

How does Kotlin Multiplatform with Compose compare to Flutter and React Native? A practical breakdown of code sharing, UI, performance, and ecosystem maturity.

Greg Williams
February 19, 2025
AI-Assisted Development: Lessons from Leading a Flutter Team
DevelopmentInnovation

AI-Assisted Development: Lessons from Leading a Flutter Team

Leading a team of web developers learning Flutter, I integrated ChatGPT and Copilot into our workflow. Here's what worked, what didn't, and how to get your team on board.

Barry Geipel
February 7, 2025
Alert: Beware of Fraudulent WhatsApp Offers for Atomic Robot Work
News

Alert: Beware of Fraudulent WhatsApp Offers for Atomic Robot Work

Scammers are impersonating Atomic Robot on WhatsApp with fake job offers. We never recruit through WhatsApp—learn how to spot these scams and protect yourself.

Patrick Hammond
May 9, 2023
Making Your iOS App More Friendly with VoiceOver
DevelopmentDesign

Making Your iOS App More Friendly with VoiceOver

Try navigating your favorite app with your eyes closed. Now imagine that every day. Here's how to add VoiceOver accessibility labels, hints, and traits to your iOS app.

Jonathan Lepolt
March 6, 2023
Put Me in, Coach! Building a SwiftUI + Combine Sample App in a Day
Development

Put Me in, Coach! Building a SwiftUI + Combine Sample App in a Day

Finally landed on the bench between client projects. One day later: a complete SwiftUI + Combine sample app with clean architecture and tests. Here's how it came together.

Jonathan Lepolt
February 9, 2023
Firestore to BigQuery: Mapping JSON Fields to Table Columns
Development

Firestore to BigQuery: Mapping JSON Fields to Table Columns

Building on our Firestore-to-BigQuery sync, this tutorial shows how to map JSON fields to individual BigQuery columns for easier querying and analysis.

Troy Dugger
September 22, 2022
Sync Firestore to BigQuery with Cloud Functions
Development

Sync Firestore to BigQuery with Cloud Functions

Step-by-step tutorial: sync Firestore data to BigQuery using Cloud Functions and Pub/Sub. Includes Node.js code for real-time event streaming from your mobile app.

Troy Dugger
September 22, 2022
Rendering Sanity Portable Text in Flutter
Development

Rendering Sanity Portable Text in Flutter

How to render Sanity's Portable Text in a Flutter app — setup, custom block types, and interactive content that editors can control without code changes.

Troy Dugger
August 10, 2022
Building a Brand That Is Uniquely Atomic Robot
News

Building a Brand That Is Uniquely Atomic Robot

After nearly a decade of building digital products, we partnered with Focus Lab to refresh our brand. Here's a look at the strategy and design behind the update.

Alex Robinson
March 16, 2022
How the IoT Is Changing Personal Health Management
InnovationStrategy

How the IoT Is Changing Personal Health Management

Healthcare IoT is empowering patients to monitor their health from home. See how connected devices and mobile apps are transforming personal health management.

Alex Robinson
October 9, 2021
How Mobile Apps Unlock the Full Potential of Smart Products
InnovationStrategy

How Mobile Apps Unlock the Full Potential of Smart Products

Smart products need great mobile apps to reach their potential. Learn how IoT companion apps can strengthen your brand and drive customer loyalty.

Alex Robinson
October 7, 2021
The IoT Is Everywhere. Here’s Why That’s a Good Thing.
InnovationStrategy

The IoT Is Everywhere. Here’s Why That’s a Good Thing.

From healthcare to retail to home automation, IoT devices are transforming industries. Explore real-world applications and why adoption is accelerating.

Alex Robinson
October 5, 2021
Phased Releases on iOS and Android: A Guide
DevelopmentStrategy

Phased Releases on iOS and Android: A Guide

Roll out app updates gradually on the App Store and Google Play. Learn how phased releases work on iOS and Android, and when to use them.

Faith Waters
August 17, 2021
WWDC 2021 Highlights: Xcode Cloud, Async/Await, and More
News

WWDC 2021 Highlights: Xcode Cloud, Async/Await, and More

WWDC 2021 brought Xcode Cloud, Swift 5.5 async/await, and major SwiftUI updates. Here are the highlights Apple developers need to know.

Alex Robinson
June 11, 2021
What Is Innovation? Understanding Its Moving Parts, Benefits
Innovation

What Is Innovation? Understanding Its Moving Parts, Benefits

Want innovation to be a brand differentiator? It takes more than ideas—it requires executive support, diverse teams, and a willingness to take risks.

Alex Robinson
March 30, 2021
Top Swift Resources: Newsletters, Podcasts, and Tutorials
Development

Top Swift Resources: Newsletters, Podcasts, and Tutorials

Level up your Swift skills with our curated list of newsletters, podcasts, blogs, and video tutorials. Resources for iOS developers at every experience level.

Jake Strickler
March 29, 2021
Designing Value: An Iterative Process from Strategy to Polish
Design

Designing Value: An Iterative Process from Strategy to Polish

How do great ideas become products people love? It takes a focused, iterative process—from strategy to wireframes to final polish. Here's how checkpoints guide creative freedom.

Leah Blandford
March 21, 2021
Your Guide to App Innovation at the Enterprise Level
Strategy

Your Guide to App Innovation at the Enterprise Level

Enterprise mobile app innovation requires executive buy-in, dedicated teams, and a culture of learning. Here's how to build that foundation.

Alex Robinson
March 14, 2021
How to Get a Handle on Rejection (on the App Store)
Strategy

How to Get a Handle on Rejection (on the App Store)

App Store rejection isn't the end. Learn how to respond professionally, fix common issues, and appeal effectively to get your app approved.

Faith Waters
March 7, 2021
How to Monitor App Success With Mobile Analytics
Strategy

How to Monitor App Success With Mobile Analytics

Not sure which app metrics matter most? Focus on these five: downloads, engagement, retention, ratings, and revenue. Here's how to track each one.

Leah Blandford
March 1, 2021
Mobile App Iteration: User Testing, Feature Toggles, and CI/CD
DevelopmentStrategy

Mobile App Iteration: User Testing, Feature Toggles, and CI/CD

From user testing to feature toggles to continuous delivery, these agile techniques help you iterate on your mobile app faster and with less risk.

Leah Blandford
February 22, 2021
How to Manage App Store and Google Play Reviews Effectively
Strategy

How to Manage App Store and Google Play Reviews Effectively

App Store and Google Play reviews shape your app's success. Learn how to use feedback—positive and negative—to improve your app and boost retention.

Faith Waters
February 15, 2021
Your App Isn’t for Everybody — and That’s a Good Thing
Strategy

Your App Isn’t for Everybody — and That’s a Good Thing

Building an app for everyone usually means building for no one. Here's how to define a distinctive audience and map customer journeys that actually drive engagement.

Alex Robinson
February 8, 2021
Ideate, Sketch, Plan: Creating a Road Map to App Innovation
Strategy

Ideate, Sketch, Plan: Creating a Road Map to App Innovation

If you want to develop innovative mobile apps at your enterprise, you need to think like a startup. Here are five tips to help guide your app team.

Leah Blandford
February 2, 2021
All Systems Are Go: A Look at Several Industries Primed to Innovate
Strategy

All Systems Are Go: A Look at Several Industries Primed to Innovate

Which industries are on the cusp of innovation revolutions? Here are seven sectors set to shake up the world with much-needed disruptions.

Alex Robinson
January 10, 2021
What Is Design Thinking? (It's Not Just for Designers)
Design

What Is Design Thinking? (It's Not Just for Designers)

Product manager? Developer? Executive? You can be a design thinker. It's a repeatable, human-centered problem-solving process for anyone willing to ask the right questions.

Leah Blandford
December 31, 2020
App Store Rating Tips: How to Get More Positive Reviews
Strategy

App Store Rating Tips: How to Get More Positive Reviews

User reviews heavily influence App Store and Google Play rankings. Learn when and how to prompt users for ratings to boost your app's visibility and downloads.

Alex Robinson
November 28, 2020
Free Grocery App UI Kit: Weekly Ads, Lists, Locator, and Recipes
Design

Free Grocery App UI Kit: Weekly Ads, Lists, Locator, and Recipes

Download a free, customizable grocery app UI kit with screens for weekly ads, shopping lists, store locators, and recipes. Get stakeholder feedback faster with ready-made designs.

Leah Blandford
July 30, 2020
How to Use SVGs in Flutter to Reduce App Size
Development

How to Use SVGs in Flutter to Reduce App Size

Flutter's native raster images can bloat your app. Use SVGs with the flutter_svg package to reduce bundle size and simplify asset management.

Brandon Wolff
December 20, 2019
Animation in Flutter: Building Smooth, 60fps Interfaces
Development

Animation in Flutter: Building Smooth, 60fps Interfaces

Beautiful, fluid UIs at 60fps are the mark of an excellent app. Flutter makes this easier than native development—here's a walkthrough of the animation basics.

Ted Landis
December 11, 2019
How to Extract Text from Images in iOS with the Vision Framework
Development

How to Extract Text from Images in iOS with the Vision Framework

The iOS Vision framework makes on-device text recognition fast and accurate. Learn how to extract text from images in your app with this Swift code walkthrough.

Brian Telintelo
June 10, 2019
Adding Chromecast Support to Your Android App with ExoPlayer
Development

Adding Chromecast Support to Your Android App with ExoPlayer

Want to cast content from your Android app to the big screen? This tutorial shows how to add Chromecast support using ExoPlayer, from setup to implementation.

Akhila Madari
May 22, 2019
Accessibility First: Universal Design for Mobile Apps
Design

Accessibility First: Universal Design for Mobile Apps

Why build the ramp as an afterthought? Accessible design benefits everyone. Three practical steps—tap targets, color contrast, and dynamic text—to make your mobile app usable for all.

Leah Blandford
September 24, 2018
How Much Does It Cost to Build an App?
Strategy

How Much Does It Cost to Build an App?

What does it really cost to build a mobile app? We break down the factors—team composition, complexity, and timeline—so you can plan your project with realistic expectations.

Leah Blandford
June 25, 2018
Flutter: Google's Cross-Platform SDK for iOS and Android
Development

Flutter: Google's Cross-Platform SDK for iOS and Android

Flutter lets you build native iOS and Android apps from a single Dart codebase. See what makes Google's cross-platform SDK worth learning.

Brandon Wever
June 18, 2018
7 Best Resources for Early Stage Cincinnati Startups
Strategy

7 Best Resources for Early Stage Cincinnati Startups

Cincinnati has a strong startup ecosystem. Discover seven local resources—from accelerators like The Brandery to networking hubs like Cintrifuse—to help launch your early-stage startup.

Alex Robinson
July 13, 2017
What Early Stage Startups Should Do Before Hiring Developers
Strategy

What Early Stage Startups Should Do Before Hiring Developers

Got a great startup idea? Before you hire developers, check off these essentials: find mentors, build a prototype, validate demand, and more. Lessons from working with early-stage founders.

Alex Robinson
July 11, 2017
Kotlin Officially Supported on Android
Development

Kotlin Officially Supported on Android

Google officially announced Kotlin as a first-class language for Android development. Here's what that means for Android developers and why the community celebrated.

Brandon Wever
May 19, 2017
How to Automate Swift Boilerplate Code with Sourcery
Development

How to Automate Swift Boilerplate Code with Sourcery

Swift lacks built-in tools to automate boilerplate code, but Sourcery fills that gap. Learn how this code generation tool can save time on your iOS and macOS projects.

Brandon Wever
March 26, 2017
How to Add an Amazon Lex Chatbot to Your Mobile App
DevelopmentInnovation

How to Add an Amazon Lex Chatbot to Your Mobile App

Add Amazon Lex chatbot capabilities to your iOS or Android app. Enable both voice and text input so users can interact with your app conversationally.

Brian Telintelo
March 25, 2017

Ready to Build Something Amazing?

Let's talk. Schedule a consultation to explore how our empathetic, strategic approach can help you turn complex needs into intuitive and enjoyable digital experiences.

Start a Conversation Let's Build Together