---
title: "What We Learned Building Our First Mobile App (6 Real Lessons) | Addicted to ROI"
description: "The honest build story of REPS Time: cost, Apple rejections, zero churn, and six lessons that will save you months if you ever build your own product."
lang: en
json-ld: |
  [
    {
      "@context": "https://schema.org",
      "@type": "Organization",
      "@id": "https://addictedtoroi.com/#organization",
      "name": "Addicted to ROI",
      "url": "https://addictedtoroi.com",
      "logo": {
        "@type": "ImageObject",
        "url": "https://addictedtoroi.com/images/logo.png"
      },
      "description": "Live your best life funded by your investments. Real estate, taxes, travel, and business, by Jennifer Beadles.",
      "founder": {
        "@id": "https://addictedtoroi.com/#jennifer"
      },
      "sameAs": [
        "https://agentsinvest.com",
        "https://doorprofit.com",
        "https://repstime.com",
        "https://strhours.com",
        "https://kidspayroll.com",
        "https://rentstager.com"
      ]
    },
    {
      "@context": "https://schema.org",
      "@type": "WebSite",
      "@id": "https://addictedtoroi.com/#website",
      "url": "https://addictedtoroi.com",
      "name": "Addicted to ROI",
      "publisher": {
        "@id": "https://addictedtoroi.com/#organization"
      },
      "potentialAction": {
        "@type": "SearchAction",
        "target": {
          "@type": "EntryPoint",
          "urlTemplate": "https://addictedtoroi.com/blog/?q={search_term_string}"
        },
        "query-input": "required name=search_term_string"
      }
    },
    {
      "@context": "https://schema.org",
      "@type": "Person",
      "@id": "https://addictedtoroi.com/#jennifer",
      "name": "Jennifer Beadles",
      "url": "https://addictedtoroi.com/about/",
      "jobTitle": "Founder, Addicted to ROI",
      "description": "Real estate investor and founder of Addicted to ROI. Built an 8-figure rental portfolio across multiple states and teaches everyday investors how to build passive income.",
      "worksFor": {
        "@id": "https://addictedtoroi.com/#organization"
      },
      "sameAs": [
        "https://agentsinvest.com",
        "https://doorprofit.com",
        "https://repstime.com",
        "https://strhours.com",
        "https://kidspayroll.com",
        "https://rentstager.com"
      ]
    },
    {
      "@context": "https://schema.org",
      "@type": "Article",
      "mainEntityOfPage": {
        "@type": "WebPage",
        "@id": "https://addictedtoroi.com/blog/what-we-learned-building-our-first-mobile-app/"
      },
      "headline": "What We Learned Building Our First Mobile App",
      "description": "The honest build story of REPS Time: cost, Apple rejections, zero churn, and six lessons that will save you months if you ever build your own product.",
      "image": "https://images.unsplash.com/photo-1522199755839-a2bacb67c546?w=800&q=80",
      "datePublished": "2026-07-02",
      "dateModified": "2026-07-02",
      "author": {
        "@id": "https://addictedtoroi.com/#jennifer"
      },
      "publisher": {
        "@id": "https://addictedtoroi.com/#organization"
      },
      "speakable": {
        "@type": "SpeakableSpecification",
        "cssSelector": [
          ".tldr-answer",
          "h1"
        ]
      }
    },
    {
      "@context": "https://schema.org",
      "@type": "BreadcrumbList",
      "itemListElement": [
        {
          "@type": "ListItem",
          "position": 1,
          "name": "Home",
          "item": "https://addictedtoroi.com"
        },
        {
          "@type": "ListItem",
          "position": 2,
          "name": "Blog",
          "item": "https://addictedtoroi.com/blog"
        },
        {
          "@type": "ListItem",
          "position": 3,
          "name": "Optimize",
          "item": "https://addictedtoroi.com/blog?category=optimize"
        },
        {
          "@type": "ListItem",
          "position": 4,
          "name": "What We Learned Building Our First Mobile App",
          "item": "https://addictedtoroi.com/blog/what-we-learned-building-our-first-mobile-app/"
        }
      ]
    },
    {
      "@context": "https://schema.org",
      "@type": "FAQPage",
      "mainEntity": [
        {
          "@type": "Question",
          "name": "How much does it cost to build a simple mobile app?",
          "acceptedAnswer": {
            "@type": "Answer",
            "text": "Our first app, REPS Time, cost under $300 to build. We used a no-code builder for the app itself, AI tools for the logo and marketing, and a freelance developer for one custom piece. The cost of building a simple, single-purpose app is the lowest it has ever been."
          }
        },
        {
          "@type": "Question",
          "name": "What is the hardest part of building an app?",
          "acceptedAnswer": {
            "@type": "Answer",
            "text": "Not the code. The hardest part is design and distribution. Making every tap feel good so people actually want to use the app is far harder than getting it to work. Getting the right people to find it in the App Store is a second full job on top of the build."
          }
        },
        {
          "@type": "Question",
          "name": "Do you need to know how to code to build an app?",
          "acceptedAnswer": {
            "@type": "Answer",
            "text": "No. Modern no-code tools and AI let non-engineers ship a working app. You still need product thinking, patience for the App Store review process, and a willingness to learn the workflow of building, shipping, and improving a product over time."
          }
        },
        {
          "@type": "Question",
          "name": "How long does it take to get your first paying customer for an app?",
          "acceptedAnswer": {
            "@type": "Answer",
            "text": "For us it took about two months after launch. The first stretch after launch is slow even when the product solves a real problem. Most people quit during this period. If you can tolerate the flat line, momentum builds after that."
          }
        }
      ]
    }
  ]
---

[![Addicted to ROI](/images/logo.png)](/)

[Travel](/pillars/travel/)[Real Estate](/pillars/real-estate/)[Tax Savings](/pillars/tax-savings/)[Business](/pillars/business/)[Paths](/paths/)[Blog](/blog/)[Tools](/tools/)[Apps](/software/)[About](/about/)

[Login](https://members.addictedtoroi.com/)

Subscribe

[Travel](/pillars/travel/)[Real Estate](/pillars/real-estate/)[Tax Savings](/pillars/tax-savings/)[Business](/pillars/business/)[Paths](/paths/)[Blog](/blog/)[Tools](/tools/)[Apps](/software/)[About](/about/)[Login](https://members.addictedtoroi.com/)

Contents

1.  [01 The problem that would not go away ](#the-problem-that-would-not-go-away)
2.  [02 How we built REPS Time ](#how-we-built-reps-time)
3.  [03 Six lessons we learned the hard way ](#six-lessons-we-learned-the-hard-way)
4.  [04 The part nobody talks about ](#the-part-nobody-talks-about)
5.  [05 The before and after ](#the-before-and-after)
6.  [06 What is next ](#what-is-next)

[Home](/)/ [Blog](/blog/)/ [Business](/pillars/business/)

Optimize 

# What We Learned Building Our First Mobile App

The honest behind-the-scenes story of building REPS Time: what it cost, what went wrong, and six lessons that will save you months if you ever build a product of your own.

July 2, 2026 9 min read 

Contents

1.  [01\. The problem that would not go away](#the-problem-that-would-not-go-away)
2.  [02\. How we built REPS Time](#how-we-built-reps-time)
3.  [03\. Six lessons we learned the hard way](#six-lessons-we-learned-the-hard-way)
4.  [04\. The part nobody talks about](#the-part-nobody-talks-about)
5.  [05\. The before and after](#the-before-and-after)
6.  [06\. What is next](#what-is-next)

tl;dr

We built our first mobile app, REPS Time, for under $300 using no-code tools and AI, and it taught us more than any course could. The hardest part was not the code, it was design, distribution, and turning on analytics early. If you ever plan to build a product, these six lessons will save you months.

I want to tell you about something my team and I built, and more honestly, about everything we got wrong while building it.

If you have ever thought about making an app, or any product really, this might save you a few months of headaches. We made most of the common mistakes so you do not have to.

The short version: we built a mobile app called [REPS Time](https://repstime.com/) for under $300, launched it in the spring of 2025, and learned more in the first year than any course could have taught us. Here is the whole story, including the parts that stung.

## The problem that would not go away

Hour tracking kept coming up on our real estate coaching calls. Constantly.

Everyone knew they needed to document their hours for Real Estate Professional Status, or REPS, which is one of the biggest tax benefits an active investor can claim. But almost no one was actually doing it. People would start strong in January, then life would happen. Notes got scattered across phones and notebooks. By March the tracking had fallen apart.

Honestly, it was a pain point for us too. I was doing the work and hitting my hours, but logging them felt like an annoying admin task that kept slipping.

Then some friends got audited. They had legitimately qualified. They did the work. But they lost the REPS deduction because they did not have a clean log to show. For a high earner, REPS can shield $30,000 or more in taxes in a single year. They lost that, not because they did not earn it, but because they could not prove it.

Real people. Real portfolios. Real money gone.

I am not a developer, so the idea just sat there for years. Then two people on my team, Meri and Stefan, said they could take it on. Meri is a trained developer who had never built a mobile app before. She was smart, thoughtful, and actually cared about the problem. When I mentioned the idea again, she said she could build it. So we did.

## How we built REPS Time

Here is what it actually took.

We built the app in a no-code tool called FlutterFlow. We modeled the core experience after MileIQ, the mileage app, where you swipe left or right on activities to log them. In our version you swipe through calendar events and sort your real estate hours in a few seconds a day.

We used AI for almost everything else. The logo. The marketing copy. The screenshots. The little bits that used to require a designer and a copywriter.

We hired one freelance developer on Upwork for a single custom piece, the calendar integration, because that part was beyond what the no-code tool could do cleanly.

Total cost: under $300.

The reality was less tidy than that number sounds. Apple rejected us three times before approving the app. We launched on April 18, 2025. It then took about two months to get our first paying customer. The first stretch was quiet enough to make you question the whole thing.

For a first attempt at something we needed anyway, I am calling it a win. But the value was never really the app. It was the six lessons below.

## Six lessons we learned the hard way

### 1\. Building is easy. Design is brutal.

I assumed the coding would be the hard part. It was not. The real challenge was creating a design where every tap feels good and people actually want to open the app.

Getting software to work is one thing. Getting a person to enjoy using it, day after day, is a completely different skill. If you are planning a product, respect the design work. It is where most of the effort goes and most of the difference lives.

### 2\. Turn on analytics from day one.

This one is on me. We added tracking later than we should have, and when we finally looked at the data, we found that only 7 percent of users were syncing their calendar. Calendar syncing was the core feature we built the whole app around.

Seven percent. We had built a highway and almost no one was driving on it.

So we are now redesigning REPS Time to work great for people who do not sync a calendar at all. That is a good change, but we would have known to make it in week one if analytics had been on from the start. Track your product from the first day, even if the numbers are tiny.

### 3\. Zero churn is a wild feeling.

Once someone starts tracking their hours in REPS Time, they stay. Our churn is basically zero.

The reason makes sense in hindsight. After you have logged weeks of hours, switching to another tool means abandoning your record and starting over. Nobody wants to do that mid-year. We did not plan this, but it turns out to be one of the strongest things about the product. If you can build something where leaving means losing your own work, retention takes care of itself.

### 4\. App Store Optimization matters more than you think.

Most of our downloads come straight from the App Store, from people searching for a solution to the exact problem the app solves. That means the words and images on our App Store page do a lot of the selling.

Small monthly tweaks to the description and the screenshots moved our traffic and revenue in a measurable way. Tiny changes, real results. If you launch an app and ignore your store page, you are leaving most of your growth on the table. Treat it like a landing page you improve every month.

### 5\. Pick your tech stack carefully.

FlutterFlow got us launched fast, and I am grateful for that. But now it is holding us back from the bigger changes we want to make. The tool that helped us start has become the thing slowing us down.

If we started today, we would build in React Native instead. And here is the part that still surprises me: with today's AI tools, you can build and launch a simple app in about a week. The barrier to starting has never been lower. Just choose the foundation with the next two years in mind, not only the first month.

### 6\. Do one thing really, really well.

REPS Time does one thing. It tracks real estate hours. That is it.

We have tried launching bigger, more complex projects in the past, and they never made it out the door. The single-purpose app shipped because it was small enough to finish. Every product we build from here on will do one job and do it well. This ties directly into the same [software-as-an-asset framework](/blog/why-a-real-estate-investor-should-build-apps/) we use to decide what to build in the first place: pick one real problem, solve it completely, move on.

## The part nobody talks about

At one point we got a one-star review that was pretty clearly from a competitor. It stung for about five minutes. Then we remembered it is just part of the process.

If you build something and put it in front of the public, you should expect this. A bad-faith review, a rude email, a snarky comment. None of it is a reason to stop. It usually means you built something worth reacting to. Read it, learn anything real that is buried inside it, and keep going.

## The before and after

Here is the change we were really after, in plain terms.

Before, a serious investor would do all the work to qualify for REPS, then track it in a spreadsheet they forgot about by spring. At audit, that gap could cost them a deduction worth tens of thousands of dollars. All the effort, none of the proof.

After, that same investor spends about ten seconds a day swiping through their calendar, and walks into tax season with a clean, dated log that holds up. The work was already being done. Now it is finally being counted.

That gap, between doing the work and being able to prove it, is the whole reason the app exists.

## What is next

We are redesigning REPS Time to also help the [short-term rental crowd](/blog/the-str-loophole-explained/) track their material participation hours for the 100-hour requirement, and to make the whole experience smoother based on everything the data has taught us.

We are also building a second single-purpose app, Kids Payroll, for business-owner parents who want to [pay their kids the right way](/blog/how-to-pay-your-kids-from-your-real-estate-business/), capture the tax benefit, and help their kids start building wealth early. Same rule as before: one job, done well.

If there is a single takeaway from our first year of building, it is this. You do not need to be a developer, you do not need a big budget, and you do not need permission. You need a real problem you have personally lived, the patience to sit through a slow start, and the willingness to look at the honest numbers and change course. The rest is more learnable than it has ever been.

The next thing you build does not have to be a rental. It might be the tool you keep wishing existed.

Addicted to ROI is education and community, not financial or tax advice. Talk to a qualified professional before making investment or tax decisions.

![Jennifer Beadles](/images/founders.jpg)

Jennifer Beadles

Real estate entrepreneur with 17 years of hands-on investing experience. Built an 8-figure rental portfolio across multiple states and has helped thousands of investors build passive income through the Addicted to ROI community.

Before you close the tab 

## Get the next one in your inbox.

One email per new article, the day it goes up. No wall, no spam, unsubscribe in a click.

[Subscribe, free →](/newsletter/)[Run a deal in the calculator](/tools/deal-analysis-calculator/)

Read next 

[

![The Tech Stack I Use to Build-to-Rent (NotebookLM, Rayon, and a 17-Bid System)](https://images.unsplash.com/photo-1519389950473-47ba0277781c?w=800&q=80)

Business 

### The Tech Stack I Use to Build-to-Rent (NotebookLM, Rayon, and a 17-Bid System)

8 min read → 

](/blog/build-to-rent-tech-stack/)[

![How We Split Roles Investing as a Couple (So One Spouse Isn't Doing It All)](/images/founders.jpg)

Optimize 

### How We Split Roles Investing as a Couple (So One Spouse Isn't Doing It All)

8 min read → 

](/blog/couples-real-estate-roles/)[

![How We Furnished Timber & Tide and Saved Over $13,000 Without Sacrificing Style](/images/portfolio-timbertide-living.jpg)

Optimize 

### How We Furnished Timber & Tide and Saved Over $13,000 Without Sacrificing Style

9 min read → 

](/blog/furnishing-timber-tide-saved-13000/)

If you like this 

## Read these next

Hand-picked to go deeper on business.

[![The Tech Stack I Use to Build-to-Rent (NotebookLM, Rayon, and a 17-Bid System)](https://images.unsplash.com/photo-1519389950473-47ba0277781c?w=800&q=80) Business 

### The Tech Stack I Use to Build-to-Rent (NotebookLM, Rayon, and a 17-Bid System)

8 min read](/blog/build-to-rent-tech-stack/) [![How We Split Roles Investing as a Couple (So One Spouse Isn't Doing It All)](/images/founders.jpg) Business 

### How We Split Roles Investing as a Couple (So One Spouse Isn't Doing It All)

8 min read](/blog/couples-real-estate-roles/) [![How We Furnished Timber & Tide and Saved Over $13,000 Without Sacrificing Style](/images/portfolio-timbertide-living.jpg) Business 

### How We Furnished Timber & Tide and Saved Over $13,000 Without Sacrificing Style

9 min read](/blog/furnishing-timber-tide-saved-13000/) [![How to Increase Your Rental Property's NOI Without Buying More Units](https://images.unsplash.com/photo-1569154941061-e231b4725ef1?w=800&q=80) Business 

### How to Increase Your Rental Property's NOI Without Buying More Units

9 min read ](/blog/increase-rental-noi/)

Off to go build something.  
Go build yours.  ~ Jennifer

© 2026 Addicted to ROI. Education and community, not financial or tax advice.

[Contact Us](/contact/) · [Privacy Policy](/privacy/) · [Terms and Conditions](/terms/)

Explore: [Travel](/pillars/travel/)  · [Real Estate](/pillars/real-estate/)  · [Tax Savings](/pillars/tax-savings/)  · [Business](/pillars/business/) 

Free tools: [Deal Analysis Calculator](/tools/deal-analysis-calculator/)  · [Cost Segregation Calculator](/cost-seg-calculator/)  · [Average Stay Calculator](/average-stay-calculator/)  · [Vehicle Deduction Calculator](/vehicle-deduction-calculator/)  · [Free Downloads](/resources-downloads/) 

[Agents Invest](https://agentsinvest.com)  · [DoorProfit](https://doorprofit.com)  · [REPS Time](https://repstime.com)  · [STR Loophole](https://strhours.com)  · [Kids Payroll](https://kidspayroll.com)  · [RentStager](https://rentstager.com)