# Getting Started

Let's get started building a custom branded fitness app on iPhone and Android.

{% embed url="<https://youtu.be/RL06MrimF6I>" %}
Intro to Custom Branded FItness App on Tempokit
{% endembed %}

## Concepts in TempoKit

To get your app created, you'll need to design, configure and add content your app. Finally, you'll publish your app.

## Designing your App

Select a [theme](https://cms.tempokit.com/trainer/app_theme) and a primary color. The theme will use the primary color in the app. Most of the time, the primary color is used for the button colors.&#x20;

## Configuring your App

There's just a few information we need for your app. Add your app title in [App Info](https://cms.tempokit.com/trainer/app_infos/current) section.Then if you have any custom links like your social media links, add it to the [Settings section](https://cms.tempokit.com/trainer/app_features/settings).

## Creating Content

### Exercises

Exercises are basic actions that you will use as the building blocks for your workouts.

[See more tips in the Exercise Help section.](/content/exercises)

### Exercise Videos

Your exercise videos should be under 10 seconds, only enough to demonstrate the motion. And you should try different videos in the app to see what works best.

### Workouts

After you add a few exercises, you can create a workout. You will add exercises to your workout in the `Content` tab of the workout page. Set how many reps, sets, rest time and duration of each exercise.&#x20;

[See more tips in the Workouts Help section.](/content/workouts)

### Training Plans

A Training Plan is a ordered set of workouts or a collection of related workouts.&#x20;

You can add the same workout to different Training Plans. For example, if you have a "20 Floor Ab Workout", you can add this to a "Ab Collection" training plan AND a "6 Week General Strength & Conditioning" training plan.

[See more tips in the Training Plans section](/content/training-plans)

### Meals <a href="#training-plans" id="training-plans"></a>

You can create meal recipes. A meal recipe consists of ingredients and instruction steps.

## Publishing your App

With some content created, you can publish the app to your Apple App Store account or your Google Play Store account. We included videos how to connect Tempokit to your accounts. We also have a more detailed guides for both [Apple App Store](/publishing-to-the-app-stores/apple-app-store-publishing) and [Google Play Store](/publishing-to-the-app-stores/google-play-store-publishing).

If you haven't setup an Apple App Store account or Google Play Store account, we can send you a preview app using our account so you can evaluate if you like to continue to go forward with creating your app.


# Common Questions

## Why choose TempoKit?

Are you a trainer, gym, creator, fitness influencer? TempoKit is a great way to expand your brand while making a real earning. A typical mobile app for BOTH iOS and Android costs about $60,000 USD. TempoKit is a no-code tool to create fitness apps. You do not need to write any code at all!

You just use TempoKit to add your workouts and training programs. We will help you through the publishing process to Apple and Google App Stores.

## What type of app can I build?

TempoKit apps is built from ground up for fitness workout apps.&#x20;

We feature:

* User registration system
* Workouts
* Training Plans
* Workout Player
* Client Workout Logging including their notes, progress photo and reps/sets/weights
* Workout messaging feedback with clients
* Fitness Advice Posts
* Community Replies
* Subscriptions
* Light or Dark Themes

## Who uses TempoKit?

TempoKit has been used by trainers, gyms and fitness influencers. Some trainers use it to deliver customized workouts just for their clients while some use it to sell training programs for anyone.

## How long does it take to build an app with TempoKit?

It depends how many workouts and training programs you are planning to add. We include an example workout and training plan so you see a custom branded app built and delivered within a few days!

## What if I want a feature in the app that's on TempoKit?

[Contact us](mailto:team@tempokit.com) and we can discuss custom development.

## What if I stop using TempoKit?

You still own the content. You are free to delete your content if you choose to stop using TempoKit.

## How do I publish my app to the App Stores?

We have detailed step by step guides for publishing to [Apple App Store](/publishing-to-the-app-stores/apple-app-store-publishing) and [Google Play Store](/publishing-to-the-app-stores/google-play-store-publishing).


# Product Features

## Custom Branded App

**Themes**: Multiple themes to select from.

![](/files/hRqbVpOgcDvGdyRXEdme)

**Custom App Icon**: Upload your branded icon to show up on your client's home screens.

## Client Training

**Workout Builder**: Easily create workouts from selecting your exercises and setting the sets/reps/duration.

![](/files/-Mg8vvAQ_K0u9Vf8ki6r)

**Exercise Library**: Build a video library of your exercises.

![](/files/-Mg8wG1BSM8wXEYuxBsE)

**Training Programs**: Construct a series of workouts that your clients can enroll into.

![](/files/-Mg8vq5gWutBbPU9XRqo)

## Client Management

**Signup**: Prospective clients can download your app via the Apple App Store or Google Play Store

**Client Profile View**: See their progress including completed workout sessions. [Communicate](https://www.google.com/search?client=firefox-b-1-d\&sxsrf=ALeKk01A3edcXDPelBWC1xjt8Bpyiu4KRg:1627881458503\&q=Communicate\&spell=1\&sa=X\&ved=2ahUKEwiN1seAy5HyAhWpHjQIHQQLCZUQkeECKAB6BAgBEDE) with them via the workout session comments feature.

**Dashboard**: See a collective view of your clients' completed workouts and track how well prospective clients are signing up.

## Subscription Services

**Payment**: Clients can subscribe via Stripe or Apple In App Subscriptions.


# Pricing Options

## Can I try out TempoKit for free?

Yes! You can design your app and add your fitness content.&#x20;

Contact us via the chat bubble and we can even send a demo app to your phone to preview!

## Why should I pay monthly?

If you want to develop a custom branded app for iPhone and Android, agencies usually will charge $20,000 to $50,000 USD(or even more). We charge a reasonable low cost of $99 monthly to cover expenses.

## What are the different pricing plans?

It's free to try out TempoKit. When you sign up, you will automatically be enrolled into the Free Plan where you can try the content editing and even preview the app on your phone!

| Plan                                      | Free Plan | Standard Plan                  |
| ----------------------------------------- | --------- | ------------------------------ |
| Monthly Cost                              | Free      | $99 + $2 per subscriber/ month |
| Content Editing                           | Yes       | Yes                            |
| Preview Mobile App                        | Yes       | Yes                            |
| Publish to your Apple App Store Account   | No        | Yes                            |
| Publish to your Google Play Store Account | No        | Yes                            |
| Sell In App Subscriptions                 | No        | Yes                            |
| Prioritized Support                       | No        | Yes                            |
|                                           |           |                                |


# Manage My Billing

To publishing your app using Tempokit, you will need to pay for a plan on <https://cms.tempokit.com/trainer/account/subscription>&#x20;

You can use the same page to change your payment card.


# Payout

You can sell subscriptions to customers via Apple In App Subscriptions or our provided web checkout page.

If the customer paid via Apple, you will get paid by Apple directly.

If the customer paid through our provided web checkout page, you will get paid via Stripe. You will need to create or connect your Stripe account to receive payment.&#x20;

Visit <https://cms.tempokit.com/trainer/account/payout> to create or connect your Stripe account.


# App Themes

We offer a few different app themes to choose from. Visit <https://cms.tempokit.com/trainer/app_theme> to see the possible options.


# Custom Branding

We offer you a few ways to custom brand your app including:

* App Name
* App Icon
* Onboarding Photos
* Theme Color


# Exercises

Exercises are the building blocks for creating your workouts. Exercises are single movements like "Pushups" or "Pullups"

You only create exercises once and re-use them in different workouts.

You can add an photo or a short video showing the movement. The video should only be a few seconds showing one movement. In the app, the video be played on repeat for the duration you set.

You'll add the reps and sets to the exercise when you create the workout.


# Workouts

Workouts are composed of a set of exercises.&#x20;

You can set the following:&#x20;

* reps
* sets
* rest times between sets
* rest time after exercise
* group name

### Can I create a workout with just a video?

Yes,  on the create new workout page, you can select workout type of full length video and upload one or specify a youtube embed video:<br>

<figure><img src="/files/onHt3W8h29u1yfFIcDrz" alt=""><figcaption></figcaption></figure>

### How can I create a superset?

You can create a group with multiple back to back exercises and specify a rest time of 0.


# Training Plans

Training plans or programs are a list of workouts. They can be in a set schedule or just a collection of workouts like "Ab Workouts"

### Can I create private training plans?

Yes, if you set the status to private, the training plan won't be shown on the training plans tab. You can send these plans to clients via email link which they can open up in the app and enroll into the program.

### Can I create challenges?&#x20;

Yes, training plans are essentially challenges and you can see many customers are enrolled in them.


# Meals

You can create meals for your customers.&#x20;

Each meal has the following information:

* Title
* Description
* Photo
* Prep Time, Cook Time, Servings
* Recipe Ingredients
* Recipe Instructions
* Tags


# How to Create a Custom Training Plan for One Customer

Make the training plan.

Set the training plan status to "Private (Unlisted)"

![](/files/QlSNtclwBiCrpwf5ZWcq)

Click the "Invite the user" to ask the user to download the app on [the users page.](https://cms.tempokit.com/trainer/users)

Once the user created an account,  go to their users page and click 'ENroll the User into a Training Plan', select the plan you just created.

![](/files/YFnpbgjFPjy8kHzffa8k)


# Ways to interact with clients

You can interact with your paying customers thru one of the app sections:

* public message board
* private chat messaging
* completed workout session comments

Your clients can ask you about their form for particular exercises or recs on which plan to do.


# Private Notes

You can leave private notes for each client on their user page by clicking the notes tab.

&#x20;


# Apple App Store Publishing


# Create Apple Developer Account

Visit <https://developer.apple.com/programs/enroll/> to signup for an Apple Developer Account. This is needed to publish app to the Apple App Store.\
\
You can select Individual or Organization account.


# Enroll into the Apple Developer Program

1. Download the Apple Developer app from the App Store.
2. Launch the Apple Developer app on the device you used for enrollment.
3. Tap the Account tab. (On the Mac App, click Preferences on the File Menu)

   ![Click Enroll Now](/files/-MgcUzjNYKZ9jTYH-XRx)
4. Sign in with the Apple ID you used for enrollment.
5. Tap Continue Your Enrollment.
6. Review the terms of the [Apple Developer Program License Agreement](https://developer.apple.com/services-account/download?path=/Documentation/License_Agreements__Apple_Developer_Program_ADPLA1028/Apple_Developer_Program_License_Agreement_20191028.pdf) and tap Agree.
7. Review your annual membership subscription details and tap the Subscribe button.


# Create an App

### **Create the Apple Bundle Id**

Create the bundle id at <https://developer.apple.com/account/resources/identifiers/bundleId/add/>

We recommend the identifier something like `com.yourname.appname`

### **Create the App**

Visit  appstoreconnect.apple.com/apps

Click on plus sign (+)

New App

And fill up the requested info and Select the Bundle Id from the first step


# How to add our team to your Apple Developer Account

{% embed url="<https://www.youtube.com/watch?v=OUdtI8wdQW4>" %}

1. Login to <https://appstoreconnect.apple.com>
2. Click Users and Access
3. Click Admin on left side menu
4. Click + button
5. Type in <eng@tempokit.com> for the email and first name: "Tempokit", last name: "Team"
6. Select "Admin as role so we can submit the app..


# Submitting an App to TestFlight

TestFlight is a way for you and invited users to test your app before submitting it to the Apple app store.

After you click publish in Tempokit, login to <https://appstoreconnect.apple.com> and click TestFlight.

Click Add External Users and enter in your email address.

Add the submitted App and click "Submit"

It'll take a few hours or days for Apple to review before it's available on TestFlight. Invited users will get an email once ready.


# Submitting an App for Review and Publishing to the App Store

Visit <https://appstoreconnect.apple.com/apps>&#x20;

Click on the application and add the details below:

**Add App Details to Product page**

Add app name, icon, description, [screenshots](https://previewed.app?via=tempokit), app previews, and keywords. You can also add a ctachy subtitle and promotional text.&#x20;

[View details on creating a great product page](https://developer.apple.com/app-store/product-page/)

**Build**

Select the build you used for testflight.

#### App Review Information

Create a test user in the app and enter it here.

**App Privacy Details**

Enter your app’s privacy content here.

[Learn about providing app privacy details](https://developer.apple.com/app-store/app-privacy-details/)

**Submission**

Then click submit for review at the bottom of the page!

[View App Store Connect Help for more info](https://help.apple.com/app-store-connect/)


# Error Messages

Below are some error messages from Apple that you may see and possible fixes:

```
❌  error: Provisioning profile "APP_NAME" doesn't support the Push Notifications and Sign in with Apple capability. (in target 'Runner' from project 'Runner')
```

Visit [developer.apple.com](http://developer.apple.com) . Click device identifiers > enable sign in with apple and push capability. &#x20;


# Google Play Store Publishing


# Create Google Play Store Account

You need to setup a Google Play Store Account to offer an Android version of your app under your account.

1. Visit <https://play.google.com/console/signup> to create a Google Play Developer Account.
2. Agree to the terms at <https://play.google.com/about/developer-distribution-agreement.html>
3. Pay the $25 USD one time fee.
4. Complete your profile.&#x20;


# How to add our team to your Google Developer Account

{% embed url="<https://www.youtube.com/watch?v=bz3g9rijJLs>" %}

You'll need to add our team email, <eng@tempokit.com> to your Google Developer Account so we can push the app to the store.


# Stripe Subscriptions

If your customers subscribe via stripe, the fees will be a lot less.

Visit <https://dashboard.stripe.com/products?active=true> to create a product and two associated prices with it: one for monthly and one for annual subscription.


# Apple In App Subscriptions

If you are offering an iOS version of your app, you can choose to use Apple's In App Subscriptions to charge you customers.&#x20;

1. Visit <https://appstoreconnect.apple.com/apps>
2. Click your app
3. Under In-App Purchases on the left hand side, click Manage.
4. Then click to add a "Auto-Renewable Subscription"
5. Create one for month and one for year
6. Select the product id as com.trainername.appname.month and com.trainername.appname.year
7. Copy these two product ids to the ["Subscription Plans" section](https://cms.tempokit.com/trainer/products/subscription_plans).<br>


# Admin Subscriptions

Gift subscriptions to your users

Under the Users section of the app sidebar, you can visit a users subscription status to see if they are subscribed.  Also on this screen there is the ability to grant user subscriptions for a set duration to get them access to the app.


# How to Create Stripe Coupon Codes in the Stripe Dashboard

{% embed url="<https://www.youtube.com/watch?v=BjCXhTnhm_I>" %}


