+
+This example shows you how to create an animated splash screen for your app. It uses the app loading to load the assets required for the animation. Once that's loaded, it replaces the app loading with a custom component that loads the rest of your app. When all of this is finished, it uses an outro animation and renders the app.
+
+## 🚀 How to use
+
+- Run `yarn` or `npm install`
+- Run [`expo start`](https://docs.expo.io/versions/latest/workflow/expo-cli/), try it out.
+- Wait until the app is built and downloaded. Press "run again" to reload the app and splash screen.
+
+## 📝 Notes
+
+- [Expo AppLoading docs](https://docs.expo.io/versions/latest/sdk/app-loading/)
+- [Expo Assets guide](https://docs.expo.io/versions/latest/guides/assets/)
+- [Expo Splash Screen guide](https://docs.expo.io/versions/latest/guides/splash-screens/)
diff --git a/with-animated-splash-screen/app.json b/with-animated-splash-screen/app.json
new file mode 100644
index 0000000..58f14be
--- /dev/null
+++ b/with-animated-splash-screen/app.json
@@ -0,0 +1,12 @@
+{
+ "expo": {
+ "name": "with-animated-splash-screen",
+ "version": "1.0.0",
+ "icon": "https://github.com/expo/expo/blob/master/templates/expo-template-blank/assets/icon.png?raw=true",
+ "splash": {
+ "image": "https://github.com/expo/expo/blob/master/templates/expo-template-blank/assets/splash.png?raw=true",
+ "resizeMode": "contain",
+ "backgroundColor": "#ffffff"
+ }
+ }
+}
diff --git a/with-animated-splash-screen/babel.config.js b/with-animated-splash-screen/babel.config.js
new file mode 100644
index 0000000..2900afe
--- /dev/null
+++ b/with-animated-splash-screen/babel.config.js
@@ -0,0 +1,6 @@
+module.exports = function(api) {
+ api.cache(true);
+ return {
+ presets: ['babel-preset-expo'],
+ };
+};
diff --git a/with-animated-splash-screen/package.json b/with-animated-splash-screen/package.json
new file mode 100644
index 0000000..c4d2426
--- /dev/null
+++ b/with-animated-splash-screen/package.json
@@ -0,0 +1,15 @@
+{
+ "dependencies": {
+ "expo": "36.0.0",
+ "expo-asset": "8.0.0",
+ "expo-constants": "8.0.0",
+ "react": "16.9.0",
+ "react-dom": "16.9.0",
+ "react-native": "https://github.com/expo/react-native/archive/sdk-36.0.0.tar.gz",
+ "react-native-web": "0.11.7"
+ },
+ "devDependencies": {
+ "@babel/core": "7.0.0",
+ "babel-preset-expo": "8.0.0"
+ }
+}