History log of /expo/ios/Exponent/Kernel/Environment/EXEnvironment.h (Results 1 – 9 of 9)
Revision Date Author Comments
# dc898499 10-Dec-2020 James Ide <[email protected]>

[ios] Expo Client -> Expo Go (#10847)

The name "Expo Client" implies that it's the single way to develop Expo app. In the future, it will no longer be as ubiquitous nor the main way to develop. To h

[ios] Expo Client -> Expo Go (#10847)

The name "Expo Client" implies that it's the single way to develop Expo app. In the future, it will no longer be as ubiquitous nor the main way to develop. To head off confusion with default development clients, this commit renames the app store development client known as "Expo Client" to "Expo Go".

"Expo Go" is the name for the App Store and Play Store development clients that are published under the Expo team's accounts and currently have support for multiple SDK versions. Expo Go is the fastest way to get started. But we've seen billion-dollar companies use the managed workflow for production apps, so names like "Expo Lite" or "Expo Start" wrongly communicate that the app is just for demos or getting started. "Expo Go" implies it's a good way to get started and also not the entire workflow, but also a workflow that can hold its own.

In this commit I focused just on iOS (native). Android (native) and Home need to come later. I also changed "experience" to "project" in a few places to start cleaning up our terminology.

Tested by running the app and verifying it shows up as "Expo Go" on the home screen in a simulator.

show more ...


# 734a9caa 31-Aug-2020 Eric Samelson <[email protected]>

[android][ios] pass app.json updates config to expo-updates in standalone apps (#9985)


# 3b6a24fb 13-Dec-2018 Tomasz Sapeta <[email protected]>

[ios][android][sdk][ncl] Background location, geofencing and background fetch (#2338)

# Why

Canny issues:
- https://expo.canny.io/feature-requests/p/background-tasks-support
- https://expo.cann

[ios][android][sdk][ncl] Background location, geofencing and background fetch (#2338)

# Why

Canny issues:
- https://expo.canny.io/feature-requests/p/background-tasks-support
- https://expo.canny.io/feature-requests/p/background-location-tracking
- https://expo.canny.io/feature-requests/p/geofencing-api

Related PR:
- https://github.com/expo/universe/pull/3201 (docs)

# How

The core of this PR is to implement TaskManager that provides an API to manage tasks, especially these that run while the app is in the background. I hope I documented this piece enough so I don't have to write it here again ��

This PR also adds three ways of how we can use background tasks:
- Background location updates
`Location.startLocationUpdatesAsync`, `Location.stopLocationUpdatesAsync`, `Location.hasStartedLocationUpdatesAsync`
- Geofencing
`Location.startGeofencingAsync`, `Location.stopGeofencingAsync`, `Location.hasStartedGeofencingAsync`
- Background fetch
`expo-background-fetch` module, *iOS only so far*

Also, to improve the quality of `expo-location`, I've deprecated `enableHighAccuracy` option and introduced a new one called `accuracy`. It allows to use all possible accuracies provided by iOS platform. Android has fewer options of accuracy, but I've made simple mapping (see https://github.com/expo/expo/pull/2338/files#diff-66bdbbc66d3410d9198aa17584b5409eR633).

All new modules and `expo-location` are now TypeScripted ��

# Test Plan

New APIs examples in `native-component-list`:
- `BackgroundFetch` - shows the status and the date of the last background fetch which can be manually triggered in Xcode (Debug -> Simulate background fetch).
- `Location` -> `Background location map` - it tracks your location by drawing a polyline.
- `Location` -> `Geofencing map` - this one will work better once we merge #2316, as it should show local notifications when the device enters/exits a region.
- `TaskManager` - shows all registered tasks for the experience.

There are also some quick tests in `test-suite` for the new methods in `Location` and `TaskManager` modules.

show more ...


# 8a20a963 08-Nov-2018 Eric Samelson <[email protected]>

[android][ios][home] persist session info in one location on clients (#2521)

[android][ios][home][jest-expo] persist session info in one location on clients


# 9a7f140a 25-Oct-2018 Eric Samelson <[email protected]>

[android][ios][home] send the sessionSecret along with manifest requests in the expo client (#2503)


# 9b1cfd94 24-May-2018 Ben Roth <[email protected]>

Clean up EXEnvironment, remove deprecated shell development config behavior

fbshipit-source-id: f4d4d01


# 249f6b8a 24-May-2018 Ben Roth <[email protected]>

Remove deprecated flag that allowed old standalone apps to skip the splash API

fbshipit-source-id: d49d57d


# 36851f71 24-May-2018 Ben Roth <[email protected]>

Remove isShell property because it is now identical to isDetached

Also clean up a few other props that had shell in the name

closes https://github.com/expo/universe/issues/2460

fbshipit-source-id:

Remove isShell property because it is now identical to isDetached

Also clean up a few other props that had shell in the name

closes https://github.com/expo/universe/issues/2460

fbshipit-source-id: fac520e

show more ...


# 00fcd3c6 24-May-2018 Ben Roth <[email protected]>

EXShellManager -> EXEnvironment

fbshipit-source-id: 2347314