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

React Native Themed Components: White-Label UI Patterns
Development

React Native Themed Components: White-Label UI Patterns

Build theme-aware React Native components — ThemedText, ThemedView, the variant pattern, and composition techniques that keep any white-label brand consistent.

Amanda Scheetz
March 5, 2026
React Native Theming System: Design Tokens & Dark Mode
Development

React Native Theming System: Design Tokens & Dark Mode

How to build a type-safe React Native theming system with layered design tokens, semantic colors, automatic dark mode, and the useTheme hook for white-label apps.

Amanda Scheetz
March 4, 2026
Prompt Injection on Gemini Nano: How We Stopped It
DevelopmentInnovation

Prompt Injection on Gemini Nano: How We Stopped It

We attacked Gemini Nano with prompt injection — it worked. The model's safety training made it too trusting. Here's our defense-in-depth approach to hardening on-device AI.

Jonathan Davis
March 4, 2026
React Native White Label SDK: Multi-Brand App Architecture
Development

React Native White Label SDK: Multi-Brand App Architecture

How to architect a React Native white-label SDK for multi-brand apps — theming, reusable components, and type-safe configuration from a single Expo codebase.

Amanda Scheetz
March 3, 2026
AI Writes Better Code. We're Getting Worse at Reviewing It.
DevelopmentInnovationStrategy

AI Writes Better Code. We're Getting Worse at Reviewing It.

AI moved the hard part from writing to reviewing. The vigilance failures plaguing pilots and radiologists now hit code review. Here's how teams can adapt.

Patrick Hammond
February 25, 2026
Fixing Gemini Nano's Accuracy with a Bigger Model
DevelopmentInnovation

Fixing Gemini Nano's Accuracy with a Bigger Model

Nano misclassified foods and was case-sensitive. We used Gemini Pro to rewrite the prompt — with prefix caching, inference hit 1.0s. Results inside.

Jonathan Davis
February 17, 2026
The AI Context Reset That Catches Real Bugs 1 in 3 Times
DevelopmentInnovationStrategy

The AI Context Reset That Catches Real Bugs 1 in 3 Times

We refine code iteratively in one AI session, then reset context for a fresh review. That simple trick surfaces a meaningful bug roughly once every three sessions.

Patrick Hammond
February 10, 2026
AI Agents Migrated Our Nav 2 to Nav 3 Code - Free vs Paid Compared
Development

AI Agents Migrated Our Nav 2 to Nav 3 Code - Free vs Paid Compared

We gave Gemini and Claude Code the same Navigation 3 migration task. Both produced eerily similar code, and both hallucinated library versions. Only one ran autonomously.

Greg Williams
February 4, 2026
Gemini Nano Runs 4x Faster with Structured JSON
DevelopmentInnovation

Gemini Nano Runs 4x Faster with Structured JSON

On-device classification with zero cloud costs. Structured JSON averaged 1.36s vs 5.9s for freeform text on Gemini Nano. Full Kotlin source and device list.

Jonathan Davis
January 28, 2026
Apple Intelligence On-Device: More Capable Than We Expected (With Swift Code)
DevelopmentInnovation

Apple Intelligence On-Device: More Capable Than We Expected (With Swift Code)

We classified pantry items using Apple's Foundation Models framework — no network, no API fees. The @Generable macro makes structured output shockingly clean. Here's our code.

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

Navigation 3 for Compose Multiplatform: Should You Migrate?

Nav 2's imperative calls never felt right in Compose. Nav 3 treats navigation as state — and it changes everything. Here's when to migrate and when to wait.

Greg Williams
January 19, 2026
When AI Gets It Wrong, Your Docs Are the Problem
DevelopmentInnovation

When AI Gets It Wrong, Your Docs Are the Problem

When AI makes mistakes, ask what context was missing — not what it did wrong. The answer points to tribal knowledge gaps that would trip up any new teammate too.

Patrick Hammond
January 7, 2026
String Catalogs for iOS: What Apple's Docs Skip
Development

String Catalogs for iOS: What Apple's Docs Skip

Apple's docs cover the basics but skip the hard parts — RTL layout surprises, German words that break your UI, and testing every locale without leaving Xcode.

Jonathan Lepolt
December 8, 2025
The Vibe Coding Hangover Is Real. Here's What Actually Works.
DevelopmentInnovation

The Vibe Coding Hangover Is Real. Here's What Actually Works.

I let AI generate a full feature and felt incredibly productive, until I needed to modify code I didn't understand. Here's the sustainable workflow our iOS team actually uses.

Adam Toennis
December 1, 2025
Xcode 26's AI Assistant: What It Nails and Where It Falls Apart
DevelopmentInnovation

Xcode 26's AI Assistant: What It Nails and Where It Falls Apart

We tested ChatGPT and Claude inside Xcode 26 on real Swift tasks. Simple, focused prompts work great. Multi-file changes? Not so much. Our honest take after daily use.

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

An Unauthorized Guide to SwiftData Migrations

My app started crashing after deleting old data — SwiftData's migration docs didn't help. Here's what I figured out: schema versioning, custom migrations, and the pitfalls Apple doesn't warn you about.

Jonathan Lepolt
October 30, 2025
Figma's First Draft on a Real Project — Honest Results
Design

Figma's First Draft on a Real Project — Honest Results

Complex prompts flopped. Simple ones produced usable components we actually shipped. Figma's AI won't replace designers, but it changes where the work starts.

Jason Day
June 5, 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
Map Markers and Touch Controls in Compose Multiplatform
Development

Map Markers and Touch Controls in Compose Multiplatform

Markers, camera animation, and tap gestures in a cross-platform Google Maps Composable using expect/actual and UIKitView. Full working code for Android and iOS.

Jonathan Davis
April 15, 2025
How We Added Google Maps to a Compose Multiplatform App (Android + iOS)
Development

How We Added Google Maps to a Compose Multiplatform App (Android + iOS)

No CMP Composable for maps? No problem. We used expect/actual, UIKitView, and Koin DI to wrap native Google Maps on both platforms. Full code walkthrough.

Jonathan Davis
April 2, 2025
Jetpack Compose vs React Native: Side-by-Side Code Comparison
Development

Jetpack Compose vs React Native: Side-by-Side Code Comparison

Components, state management, and navigation compared across Compose, SwiftUI, and React Native with real code examples. The declarative patterns are eerily similar.

Amanda Scheetz
March 27, 2025
How to Find Deleted Files in Git History Using Fork.app
Development

How to Find Deleted Files in Git History Using Fork.app

Git bisect and git log work, but they're painful. Fork.app's Diff Content search finds deleted files, lost code, and removed images in seconds. Step-by-step walkthrough with real recovery examples.

Jonathan Lepolt
March 4, 2025
KMP + Compose Multiplatform vs Flutter vs React Native: Which One Wins?
Development

KMP + Compose Multiplatform vs Flutter vs React Native: Which One Wins?

Netflix, Cash App, and Philips chose Kotlin Multiplatform. We break down where KMP + Compose beats Flutter and React Native — and where it still falls short.

Greg Williams
February 19, 2025
Teaching a Team Flutter with ChatGPT and Copilot: What Worked and What Didn't
DevelopmentInnovation

Teaching a Team Flutter with ChatGPT and Copilot: What Worked and What Didn't

We taught four web developers Flutter using ChatGPT and Copilot. It worked great until "ChatGPT recommended this" became a code review argument. Lessons for engineering leads.

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
Adding VoiceOver to a SwiftUI App: Navigation, Labels, and Hidden Elements
DevelopmentDesign

Adding VoiceOver to a SwiftUI App: Navigation, Labels, and Hidden Elements

Default VoiceOver ignores your custom SwiftUI layout and reads left-to-right. We fixed card navigation, hid decorative images, and added proper labels, with before/after demos.

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

Landed on the bench between client projects. One day later: a complete SwiftUI + Combine sample app with clean architecture, unit tests, and more.

Jonathan Lepolt
February 9, 2023
A UI Kit Creation Guide: 0 to Complete
Design

A UI Kit Creation Guide: 0 to Complete

How our design team built an IoT lighting UI kit for the Figma community, from competitive research and personas to user journeys and crazy 8's.

Jason Day
February 1, 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 samples for real-time event streaming.

Troy Dugger
September 22, 2022
Sanity Portable Text in Flutter: From CMS Content to Tappable App Features
Development

Sanity Portable Text in Flutter: From CMS Content to Tappable App Features

We turned CMS text into tappable product links in a Flutter app using Sanity's Portable Text annotations. Here's how to give your content editors real power.

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 vs Android: How Gradual Rollouts Actually Differ
DevelopmentStrategy

Phased Releases on iOS vs Android: How Gradual Rollouts Actually Differ

Apple rolls out to random percentages over 7 days with a 30-day pause option. Google lets you pick your own percentages. Here's when phased releases are worth using.

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 key highlights every Apple developer needs 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
Flutter SVGs Shrank Our App's Assets by 75%. Here's How.
Development

Flutter SVGs Shrank Our App's Assets by 75%. Here's How.

Switching from raster images to flutter_svg shrank our production app's asset folder by 75%, from 4.3MB to under 1MB. Setup code and APK size comparison included.

Brandon Wolff
December 20, 2019
Flutter Animation Tutorial: From Simple Fades to Staggered Sequences
Development

Flutter Animation Tutorial: From Simple Fades to Staggered Sequences

Go from AnimatedOpacity fades to orchestrated multi-widget sequences using AnimationController, CurvedAnimation, and Interval. Step-by-step Flutter code with GIF demos.

Ted Landis
December 11, 2019
10 Things I Learned at Cincinnati Design Week
Design

10 Things I Learned at Cincinnati Design Week

Key takeaways from AIGA's Cincinnati Design Week on accessibility, client pitching, personal branding, and designing with empathy.

Leah Blandford
October 10, 2019
A Designer's Take on SwiftUI
Design

A Designer's Take on SwiftUI

A designer's perspective on how SwiftUI could change the way we build native interfaces, much like CSS3 transformed web design.

Nathan Gross
September 13, 2019
iOS Text Recognition with VNRecognizeTextRequest: A Swift Walkthrough
Development

iOS Text Recognition with VNRecognizeTextRequest: A Swift Walkthrough

We ran VNRecognizeTextRequest on a recipe photo and .fast mode beat .accurate for accuracy. Swift code walkthrough with real OCR output from Apple's Vision framework.

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
One Simple Trick That Will Save You Hours When Developing Android Apps
Development

One Simple Trick That Will Save You Hours When Developing Android Apps

How a simple Python script and Mustache templates eliminated hours of boilerplate when scaffolding new screens in Android projects.

Patrick Hammond
April 11, 2019
Obliterating the Status Quo: Grace Hopper
Culture

Obliterating the Status Quo: Grace Hopper

How Grace Hopper's resilience and determination changed computing forever, and why she continues to inspire women in tech today.

Sydney Smith
March 7, 2019
Pixel This: Susan Kare
Culture

Pixel This: Susan Kare

How Susan Kare pioneered pixel art and icon design at Apple, shaping the visual language of computing that we still use today.

Bella Berger
March 6, 2019
The Breaking of Habits: Sister Mary Kenneth Keller
Culture

The Breaking of Habits: Sister Mary Kenneth Keller

How Sister Mary Kenneth Keller broke barriers as the first woman in the U.S. to earn a Ph.D. in Computer Science and co-developed BASIC.

Faith Waters
March 5, 2019
Ladies of UX, Unite for Gender Equality
Culture

Ladies of UX, Unite for Gender Equality

A look at gender equality in UX design, featuring Ida Tin, CEO of Clue — the world's fastest-growing female health app.

Grace Ficke
March 4, 2019
Katherine Johnson: NASA's Hidden Figure
Culture

Katherine Johnson: NASA's Hidden Figure

The story of Katherine Johnson, the NASA mathematician whose calculations were critical to the success of the U.S. space program.

Corinne Crawford
March 4, 2019
In a Man's World: Zuzana Licko
Culture

In a Man's World: Zuzana Licko

How Zuzana Licko blended her love of computers and creativity to pioneer digital typography and co-found Emigré.

Leah Blandford
March 2, 2019
Carol Shaw: The First Female Video Game Designer
Culture

Carol Shaw: The First Female Video Game Designer

The story of Carol Shaw, one of the first female video game designers, who created River Raid at Atari and paved the way for women in software.

Amanda Scheetz
March 1, 2019
Android Notifications in 5 Minutes
Development

Android Notifications in 5 Minutes

A quick guide to building, showing, and responding to Android notifications using NotificationCompat, channels, and BroadcastReceivers.

Brandon Wever
January 31, 2019
Accessibility First: Universal Design for Mobile Apps
Design

Accessibility First: Universal Design for Mobile Apps

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 a Custom Mobile App Really Cost?
Strategy

How Much Does a Custom Mobile App Really Cost?

We break down what drives app cost — team, complexity, timeline — and why the cheapest option costs more. Straight talk from a team that's shipped 100+ apps.

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
Google I/O 2017 Recap
Development

Google I/O 2017 Recap

Google I/O 2017 has come and gone, giving us time to digest the myriad of announcements including Google's shift to AI-first, Android O, and first-class Kotlin support.

Adam Toennis
May 31, 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