Skip to content

Commit fbb0250

Browse files
authored
Merge pull request #864 from marionbarker/working-docs
Updates related to iOS 18 release
2 parents a45ed1e + a7f9447 commit fbb0250

File tree

8 files changed

+2054
-4303
lines changed

8 files changed

+2054
-4303
lines changed

docs/browser/bb-update.md

Lines changed: 10 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,9 @@
22

33
**This page is only relevant when building with a browser.**
44

5-
**For *Mac*, please see: [Update/Rebuild with *Mac*](../build/updating.md)**
5+
**For *Mac*, please see: [Update/Rebuild with *Mac*](../build/updating.md){: target="_blank" }**
6+
7+
> Regardless of build method, this is an **update** and will install over your existing app; your **settings are maintained including your current CGM and Pump.**
68
79
???+ info "Time Estimate (click to open/close)"
810
Build the *Loop* App
@@ -54,7 +56,7 @@
5456

5557
Under ordinary circumstances, you do not *have to* rebuild or update your *Loop* app until *TestFlight* forces you to (90 days). However, there is no harm in building more frequently.
5658

57-
* You control when the new app is installed on your phone, refer to: [Install on Phone: Disable Automatic Install from *TestFlight*](phone-install.md#disable-automatic-install-from-testflight)
59+
* You control when the new app is installed on your phone, refer to: [Install on Phone: Disable Automatic Install from *TestFlight*](phone-install.md#disable-automatic-install-from-testflight){: target="_blank" }
5860
* You always want a build available in the *TestFlight* app
5961
* You can use *TestFlight* to quickly install the app if you loose or break your phone and need to replace it
6062
* You can use *TestFlight* to quickly install the app if someone accidentally deletes the app from your phone
@@ -177,19 +179,21 @@ Open your *GitHub* account and select your <code>LoopWorkspace repository</code>
177179

178180
### Up to Date or Behind
179181

180-
* If your `fork` is up to date with LoopKit version, you will see the message `This branch is up to date with LoopKit/LoopWorkspace:{branch}` - there is no need to build again unless your Loop app in *TestFlight* is about to expire - in which case, proceed to [Build the *Loop* App](#build-the-loop-app)
182+
The bullets below show typical messages when you are building the `main` branch. If you are building a different `branch`, the messages show that `branch name` instead of `main`.
183+
184+
* If your `fork` is up to date with LoopKit, you will see the message `This branch is up to date with LoopKit/LoopWorkspace:main` - there is no need to build again unless your Loop app in *TestFlight* is about to expire - in which case, proceed to [Build the *Loop* App](#build-the-loop-app)
181185

182-
* If your `fork` shows a message such as `This branch is 3 commits behind LoopKit:main` and you want to update and build, then click `Sync Fork` by tapping where the red rectangle is shown in the graphic below, then in the pop-up window, tap on `Update branch` and if it succeeds, move on to [Build the *Loop* App](#build-the-loop-app)
186+
* If your `fork` shows a message such as `This branch is 2 commits behind LoopKit/LoopWorkspace:main` and you want to update and build, then click `Sync Fork` by tapping where the red rectangle is shown in the graphic below, then in the pop-up window, tap on `Update branch` and if it succeeds, move on to [Build the *Loop* App](#build-the-loop-app)
183187

184188
![message displayed when your fork of LoopWorkspace is behind LoopKit version](img/github-build-check-fork-status.svg){width="700"}
185189
{align="center"}
186190

187191
### Ahead and Behind
188192

189-
* If your `fork` shows a message such as `This branch is 3 commits behind LoopKit:main and 4 commits ahead of LoopKit:main`; you might need to manually resolve a conflict.
193+
* If your `fork` shows a message such as `This branch is 2 commits ahead, 16 commits behind LoopKit/LoopWorkspace:main`; you might need to manually resolve a conflict.
190194
* This can happen if you customized your build
191195
* Sometimes GitHub lets you keep your customizations while updating the `fork`
192-
* The GIF below is an example for LoopFollow
196+
* The GIF below is an example for the **LoopFollow** app
193197
* Frame 1 shows the repository is both ahead and behind
194198
* Frame 2 shows the `Sync Fork` option was selected
195199
* Frame 3 shows that GitHub was able to merge the new branch with existing customization

docs/browser/img/github-build-check-fork-status.svg

Lines changed: 453 additions & 2563 deletions
Loading

docs/build/build-app.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -32,14 +32,14 @@ If you are running iOS 15/watchOS 8, you do not have <code>Developer Mode</code>
3232

3333
### Upgrade from iOS 15 to newer version
3434

35-
**If you upgrade an iOS 15 phone to iOS 16 or 17, the *Loop* app will not open until you enable <code>Developer Mode</code> on that phone.**
35+
**If you upgrade an iOS 15 phone to iOS 16 or newer, the *Loop* app will not open until you enable <code>Developer Mode</code> on that phone.**
3636

3737
You will see a message similar to the next graphic.
3838

3939
![phone message if trying to run xcode app without developer mode enabled](img/phone-developer-mode-required.jpeg){width="300"}
4040
{align="center"}
4141

42-
If you are running iOS 16 or 17 with watchOS 9 or newer, you must enable <code>Developer Mode</code> to run or build Loop directly from Xcode. (This is true for any app created by Xcode directly on your device.) If you want to know more, click on this [Apple Link about <code>Developer Mode</code>](https://developer.apple.com/documentation/xcode/enabling-developer-mode-on-a-device){: target="_blank" }.
42+
If you are running iOS 16 or newer with watchOS 9 or newer, you must enable <code>Developer Mode</code> to run or build Loop directly from Xcode. (This is true for any app created by Xcode directly on your device.) If you want to know more, click on this [Apple Link about <code>Developer Mode</code>](https://developer.apple.com/documentation/xcode/enabling-developer-mode-on-a-device){: target="_blank" }.
4343

4444
### Prepare your Phone and Watch
4545

@@ -332,7 +332,7 @@ The first time you build, there will be steps that will not be required for subs
332332
3. Running
333333
* Wait for app to open on your phone
334334

335-
With iOS 17, it takes longer for the app to open on your phone after you see the "Running" message than with earlier iOS versions. Wait for it.
335+
With *iOS* 17 and newer, it takes longer for the app to open on your phone after you see the "Running" message than with earlier iOS versions. Wait for it.
336336

337337
Refer to the GIF below:
338338

docs/build/computer.md

Lines changed: 27 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -10,9 +10,9 @@
1010

1111
!!! tip "Build with Browser"
1212

13-
If you do not have a Mac, you can build&nbsp;<span translate="no">Loop 3</span>&nbsp;with any computer using a browser. If you want to use that method, review this list and head over to [Build with Browser](../browser/bb-overview.md).
13+
If you do not have a Mac, you can build&nbsp;<span translate="no">Loop 3</span>&nbsp;with any computer using a browser. If you want to use that method, review this list and head over to [Build with Browser](../browser/bb-overview.md){: target="_blank" }.
1414

15-
- You need a paid ($99/year)&nbsp;[<span translate="no">Apple Developer Account</span>](apple-developer.md)
15+
- You need a paid ($99/year)&nbsp;[<span translate="no">Apple Developer Account</span>](apple-developer.md){: target="_blank" }
1616
- You need an account (free) with&nbsp;[<span translate="no">GitHub</span>](https://github.com){: target="_blank" }
1717
- You need a [compatible phone](phone.md) to install the app from *TestFlight*
1818
- You need a [compatible Pump](pump.md) and [CGM](cgm.md) if you want to actually use the app (and not just explore the app)
@@ -26,8 +26,8 @@
2626

2727

2828
!!! question "FAQs"
29-
- **"Do I need a Mac or Virtual Machine?."** Not any more! You can build [Loop 3](../browser/bb-overview.md) with any browser on any computer.
30-
- **"I want to use the build with *Mac* method. Can I use a PC or Windows computer? I don't own an Apple computer."** Yes, you can but only if your PC uses Intel chips. Please read this FAQ about using a [Virtual Machine](../faqs/loop-faqs.md#can-i-use-a-pc-or-windows-computer-to-build).
29+
- **"Do I need a Mac or Virtual Machine?."** Not any more! You can build [Loop 3](../browser/bb-overview.md){: target="_blank" } with any browser on any computer.
30+
- **"I want to use the build with *Mac* method. Can I use a PC or Windows computer? I don't own an Apple computer."** Yes, you can but only if your PC uses Intel chips. Please read this FAQ about using a [Virtual Machine](../faqs/loop-faqs.md#can-i-use-a-pc-or-windows-computer-to-build){: target="_blank" }.
3131
- **"How often do I need to use the computer if I choose the build with *Mac* method?"** Computer access is required when
3232
* Initially installing the Loop app
3333
* Loop app expires (Annually for a paid account or weekly for a free account)
@@ -38,16 +38,23 @@ If you have access to a computer with MacOS 14.0 or newer, you can skip ahead to
3838

3939
## Compatible Versions
4040

41-
The current release of&nbsp;_<span translate="no">Loop</span>_&nbsp; requires Xcode version 15 or higher regardless of the iOS on the phone. This requires macOS 13.5 or higher. If your phone is iOS 17.4 or newer, you must have macOS 14.0 or higher. As an alternative, use [Build with Browser](../browser/bb-overview.md), which supports iOS 15, 16, and 17.
41+
The current release of&nbsp;_<span translate="no">Loop</span>_&nbsp; requires Xcode version 15 or higher regardless of the iOS on the phone. This requires macOS 13.5 or higher.
4242

43-
When this page was last updated, macOS 14.6 and Xcode 15.4 were tested to successfully build the app for phones with iOS 15 through iOS 17.6.1.
43+
* If your phone is iOS 17.4 or newer, you must have macOS 14.0 or higher.
44+
* If your phone is iOS 18.0 or newer, you must have macOS 14.5 or higher.
45+
* As an alternative, use [Build with Browser](../browser/bb-overview.md){: target="_blank" }, which supports iOS 15, 16, 17 and 18.
46+
47+
When this page was last updated, macOS 14.6 and Xcode 15.4 were tested to successfully build the app for phones with iOS 15 through iOS 18.0.
48+
49+
> Until a fix is applied, building with macOS 14.6 (or 15.0) using Xcode 16 builds Loop but the provisioning profile (expiration) date is not yet captured.
4450
4551
The table below lists the **minimum** requirements to build the current release of&nbsp;<span translate="no">Loop 3.4.1</span>. If your macOS or Xcode version is higher, you can build with *Mac*.
4652

4753
Find your phone iOS in the table below. If your iOS is not listed, e.g., 17.6.1, choose the first row that is less than your iOS.
4854

4955
| iOS Version | minimum Xcode | minimum macOS |
5056
|:---:|:---:|:---:|
57+
| 18.0 | 15.4 | 14.5 |
5158
| 17.5 | 15.4 | 14.0 |
5259
| 17.4 | 15.3 | 14.0 |
5360
| 15.1 to<br>17.0 | 15.0 | 13.5 |
@@ -86,6 +93,19 @@ You need to have 50 GB free space in order to install Xcode as directed on the [
8693

8794
If you are evaluating a used computer, it's best to have at least 256 GB total disk space (more is better).
8895

96+
## Which Macs Are Compatible with macOS Sequoia?
97+
98+
Sequoia is not yet required for building the *Loop* app on a phone running iOS 18 or higher with the *Mac* method. The normal *Apple* schedule is that you will be required to have this installed by April of the year after the *iOS* version increments. The only difference between this list and the one for Sonoma is the MacBook Air must be newer for Sequoia.
99+
100+
* MacBook Pro introduced in 2018 or later
101+
* MacBook Air introduced in 2020 or later
102+
* Mac mini introduced in 2018 or later
103+
* iMac introduced in late 2019 or later
104+
* iMac Pro introduced in 2017 or later
105+
* Mac Studio introduced in 2022 or later
106+
* Mac Pro introduced in 2019 or later
107+
* get the full list from [Apple for Sequoia](https://support.apple.com/en-us/120282){: target="_blank" }
108+
89109
## Which Macs Are Compatible with macOS Sonoma?
90110

91111
Sonoma is required for building the *Loop* app on a phone running iOS 17.4 or higher with the *Mac* method. You can install Sonoma on the following:
@@ -101,7 +121,7 @@ Sonoma is required for building the *Loop* app on a phone running iOS 17.4 or hi
101121

102122
## Older Macs
103123

104-
Look into building with [GitHub Actions](../browser/bb-overview.md) - no need to worry about versions for Mac OS or Xcode - all done for you on GitHub (some configuration required). Works with any computer (PC or Mac or Tablet).
124+
Look into building with [GitHub Actions](../browser/bb-overview.md){: target="_blank" } - no need to worry about versions for Mac OS or Xcode - all done for you on GitHub (some configuration required). Works with any computer (PC or Mac or Tablet).
105125

106126
## Next Step:
107127

0 commit comments

Comments
 (0)