The 3 Month App Case Study

(Jan 25, 2021 - April 30, 2021)

Follow along as we build our app business!

You'll see us go through all the steps of our product framework including ideation, research, validation, prototyping, getting initial users and iteration!

Already a CWC+ member?

Course curriculum

  • 1

    Introduction

    • The Goal

    • Team, Tools and Framework

  • 2

    Week 3

    • Days 1 - 8: Abandoned

    • Day 9, Feb 8, 2021: Exploring the Instagram API

    • Day 9 Insights: How we got this app idea

    • Day 10, Feb 9, 2021: Features for the IG App

    • Day 10 Insights: Features for the app

    • Day 11, Feb 10, 2021: Validation

    • Day 11 Insights: Ways to validate your app idea

    • Day 12, Feb 11, 2021: Parsing JSON from Instagram API

    • Day 12 Insights: Working with the Instagram API

    • Day 13, Feb 12, 2021: Parsing Instagram API JSON

  • 3

    Week 4

    • Day 14, Feb 15, 2021: Starting the Xcode project

    • Day 14 Insights: Setting up the repo and continuous integration

    • Day 15, Feb 16, 2021: Instagram API Setback

    • Day 15 Insights: The new feature set

    • Day 16, Feb 17, 2021: Finalizing the feature set

    • Day 16 Insights: State of the app

    • Day 17, Feb 18, 2021: Getting posts in the last 30 days and wireframes

    • Day 17 Insights: Figma and design process

    • Day 18, Feb 19, 2021: Working with Multiple Requests and Bug Fixing

    • Day 18 Insights: Recursive functions

  • 4

    Week 5

    • Day 19, Feb 22, 2021: Cleaning the Code and Moving Forward with Metrics

    • Day 19 Insights: What I look for in a Code Review

    • Day 20, Feb 23, 2021: Completing and Testing Metrics

    • Day 20 Insights: Profile view wireframes

    • Day 21, Feb 24, 2021: Profile Management and Extensive Testing

    • Day 21 Insights: State of the app

    • Day 22, Feb 25, 2021: Unit Testing and Cleaning Code

    • Day 22 Insights: Xcode Unit Tests

    • Day 23, Feb 26, 2021: Considering Edge Cases and Firebase

    • Day 23 Insights: Considering Edge Cases

  • 5

    Week 6

    • Day 24, March 1, 2021: Working Around Access Tokens

    • Day 24 Insights: Instagram User Access Token

    • Day 25, March 2, 2021: Integrating Login and User Tokens

    • Day 25 Insights: Integrating Facebook Login SDK

    • Day 26, March 3, 2021: Keychains and Profile View UI

    • Day 26 Insights: Storing sensitive information using Keychain

    • Day 27, March 4, 2021: Finishing Basic Profile Layout and Handling Errors

    • Day 27 Insights: How requirements turn into a design (Insight from our designer)

    • Day 28, March 5, 2021: Fixing Bugs and Cleaning Code

    • Day 28 Insights: How I debug using Xcode

  • 6

    Week 7

    • Day 29, March 8, 2021: More Refactoring and Login Bugs

    • Day 29 Insights: User Journey

    • Day 30, March 9, 2021: Adding Login Permissions and Getting Started on User Flow

    • Day 30 Insights: Current App Flow and Upcoming Improvements

    • Day 31, March 10, 2021: Finishing Basic User Flow

    • Day 31 Insights: Finished App Design in Figma

    • Day 32, March 11, 2021: Improving and Adding upon User Flow

    • Day 32 Insights: A Look At Our Sprints

    • Day 33, March 12, 2021: Looking into App Review and Working through Backlog

    • Day 33 Insights: The Facebook App Review Process

  • 7

    Week 8

    • Day 34, March 15, 2021: Preparing for App Review, Handling Permissions, and Cleaning UI and Caching Data

    • Day 34 Insights: State of the app

    • Day 35, March 16, 2021: Submitting App Review and Adding Designs

    • Day 35 Insights: Design implementation in Xcode

    • Day 36, March 17, 2021: Working through Backlog and Designs

    • Day 36 Insights: App Website

    • Day 37, March 18, 2021: Finishing the Profile Screen

    • Day 37 Insights: App Store Connect

    • Day 38, March 19, 2021: Fixing Formatting, Fonts, and Functionalities

  • 8

    Week 9

    • Day 39, March 22, 2021: Handling Networking Errors and Uploading to Testflight

    • Day 39 Insights: Testflight

    • Day 40, March 23, 2021: Testing and Debugging

    • Day 40 Insights: State of the app

    • Day 41, March 24, 2021: Fixing Bugs and Implementing More Designs

    • Day 42, March 25, 2021: Setting up for Testing and Improving User Flow

    • Day 42 Insights: Automating testing with Bitrise

    • Day 43, March 26, 2021: Getting Initial Feedback and Making Improvements

    • Day 43 Insights: App Website Design v2

  • 9

    Week 10

    • Day 44, March 29, 2021: More Debugging and Minor View Updates

    • Day 45, March 30, 2021: Adding Video Previews and More View Polishing

    • Day 45 Insights: Assets needed for App Store publishing

    • Day 46, March 31, 2021: Testing with Different Networks, Debugging, and Preparing for App Store Publishing

    • Day 46 Insights: Network testing for the app

    • Day 47, April 1, 2021: Adding more Settings and Getting Everything Ready

    • Day 47 Insights: App Icon and Screenshots

  • 10

    Week 11

    • Day 48, April 5, 2021: Testing Different Login Methods and Setting up App Analytics

    • Day 48 Insights: Adding app analytics

    • Day 49, April 6, 2021: App Event Logging, App Marketing Research, and Revisiting the Login Bug

    • Day 49 Insights: Facebook login not requesting permissions

    • Day 50, April 7, 2021: Fixing Sample Profile and Waiting for Results

    • Day 51, April 8, 2021: Finalizing App Website and App Store Submission

    • Day 52, April 9, 2021: More Bitrise Integration and Still Waiting for Review

  • 11

    Week 12

    • Day 53, April 12, 2021: Review and Continuing with Bitrise

    • Day 53 Insights: Project on Hold

    • Day 54, April 14, 2021: Getting Approved, Testing and Cleaning the App

    • Day 55, April 15, 2021: More Cleanup of the App and Xcode Project

    • Day 56, April 16, 2021: Bug Fixes and Submitting for App Store Review

  • 12

    Week 13

    • Day 57 Insights: App approved by Apple!

    • Day 57, April 19, 2021: Approved and Released

  • 13

    The First Two Weeks (Abandoned)

    • Note

    • Day 1 - Jan 25, 2021: Initial meeting

    • Technical Questions from Day 1 meeting

    • Day 2 - Jan 26, 2021: Discuss App Features

    • Day 3 - Jan 27, 2021: New Direction For The App

    • Day 4 - Jan 28, 2021: Waiting For Responses...

    • Week 1 - Summary

    • Week 1 - My Takeaways

    • Day 5 - Feb 2, 2021: The First Sprint

    • Days 6-7 - Feb 4, 2021: Backend In Progress, MVP Defined

    • Day 8 - Feb 5, 2021: Doubt Setting In...

    • Week 2 - Summary

    • Week 2 - My Takeaways

Enroll in CWC+ to access all of our courses

When you join CWC+, you'll get access to this course along with many others! No matter what your goal is; whether it's to start an iOS career, become a freelancer, build an app business, make apps for income... we'll help you get there!


Join CWC Plus