Apple Developer Account

The Apple Developer Program is Apple's system to provide the tools and resources for building, sharing, and using apps for Apple products. Members of Apple's Developer Program can test apps on their own devices prior to submitting the App Store for distribution or sale. Developers also get access to beta releases of new OS and iOS versions.

The Loop app is not available for download in the App Store. It needs to be built and installed by the individual users. This means Loop users need to enroll as an individual (not an organization) in the Apple Developer Program in order to install the Loop app on their iPhone. There are two types of individual enrollment in the Developer Program; free and paid. You will need to have an Apple ID to sign up for in the Apple Developer Program.

Free membership

Free membership comes with an important restriction. While you can build the Loop app onto your iPhone, the app will expire after 7 days and need to be rebuilt in order to work again. This means, every 7 days you will need access to an Apple computer, Xcode application, and your iPhone to rebuild the app.

You cannot rebuild the app on day 6 and expect to avoid downtime. The same app cannot be rebuilt earlier than the 7 days...it will still expire on the 7th day. You will know your app is expired by the fact that it simply won't open after 7 days. When you click on it, it will momentarily give you a white screen and then immediately go back to your main iPhone screen.

For free memberships, you are also limited to building 10 apps within a 7-day period. Each new Main App Bundle Identifier that you use will "count" towards that limit.

Paid membership is $99 per year. It allows you to build the Loop app and it will remain active for the entire year. You only need to rebuild the app if you decide you are interested in updating for new features that may be released in subsequent Loop versions. If you have multiple T1Ds in your household and are building multiple Loop apps, you only need one paid membership account.

License Agreement

Periodically, Apple will have updates to their Developer license agreements. Your Loop app will fail to sign properly until your accept the new license agreement. If you see the warning sign under your app signing, go to your Developer Account, sign in, and accept the new terms.

App IDs

Many Loop users start with a free developer account as they test-drive the Loop. When you build the app, Xcode will be identifying that specific build of the app using a unique Main App Bundle Identifier based on your Developer membership. That Main App Bundle Identifier will change when you switch to a paid account provisioning profile. Why is this worth mentioning? If you start with a free account and build Loop...when you switch to a paid account and build Loop, you will need to re-enter all your Loop settings (basal rates, ISF, carb ratios, etc.) as this will be a new, separate Loop app on your phone. After getting your new Loop app setup, you should delete your old app from your iPhone that was based on the free developer account to avoid any conflicts.

When you build the Loop app in Xcode, you will select a signing "team" and Xcode will automatically generate a Provisioning Profile to "sign" the app...this is Apple's way of tracking the validity and safety of the app. Free developer accounts will have a signing team that includes a "(Personal Team)" designation in the name. Paid developer accounts will not have "(Personal Team)" in the name.

Multiple Loop apps

You can have multiple Loop apps built onto the same iPhone. However, having multiple Loop apps on a single phone may lead to unexpected conflicts. For smooth Looping, we recommend having a single Loop app on an iPhone.