Răsfoiți Sursa

Icon and Splash using react-native-splash-screen & react-native-make

Alex Trofimov 7 ani în urmă
părinte
comite
539b3e3de9
100 a modificat fișierele cu 213 adăugiri și 384 ștergeri
  1. 8 1
      App.js
  2. 1 1
      README.md
  3. 1 0
      android/app/build.gradle
  4. 0 1
      android/app/src/main/AndroidManifest.xml
  5. BIN
      android/app/src/main/ic_launcher-web.png
  6. 7 1
      android/app/src/main/java/com/una/android/MainActivity.java
  7. 1 0
      android/app/src/main/java/com/una/android/MainApplication.java
  8. BIN
      android/app/src/main/res/drawable-hdpi/splash_image.png
  9. BIN
      android/app/src/main/res/drawable-land-hdpi/launch_screen.png
  10. BIN
      android/app/src/main/res/drawable-land-ldpi/launch_screen.png
  11. BIN
      android/app/src/main/res/drawable-land-mdpi/launch_screen.png
  12. BIN
      android/app/src/main/res/drawable-land-xhdpi/launch_screen.png
  13. BIN
      android/app/src/main/res/drawable-land-xxhdpi/launch_screen.png
  14. BIN
      android/app/src/main/res/drawable-land-xxxhdpi/launch_screen.png
  15. BIN
      android/app/src/main/res/drawable-mdpi/splash_image.png
  16. BIN
      android/app/src/main/res/drawable-port-hdpi/launch_screen.png
  17. BIN
      android/app/src/main/res/drawable-port-ldpi/launch_screen.png
  18. BIN
      android/app/src/main/res/drawable-port-mdpi/launch_screen.png
  19. BIN
      android/app/src/main/res/drawable-port-xhdpi/launch_screen.png
  20. BIN
      android/app/src/main/res/drawable-port-xxhdpi/launch_screen.png
  21. BIN
      android/app/src/main/res/drawable-port-xxxhdpi/launch_screen.png
  22. BIN
      android/app/src/main/res/drawable-xhdpi/splash_image.png
  23. BIN
      android/app/src/main/res/drawable-xxhdpi/splash_image.png
  24. 0 74
      android/app/src/main/res/drawable/ic_launcher_background.xml
  25. 0 8
      android/app/src/main/res/drawable/launch_screen_bitmap.xml
  26. 11 0
      android/app/src/main/res/drawable/splashscreen.xml
  27. 15 0
      android/app/src/main/res/layout/launch_screen.xml
  28. 0 5
      android/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml
  29. 0 5
      android/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml
  30. BIN
      android/app/src/main/res/mipmap-hdpi-v26/ic_foreground.png
  31. 4 0
      android/app/src/main/res/mipmap-hdpi-v26/ic_launcher.xml
  32. BIN
      android/app/src/main/res/mipmap-hdpi/ic_launcher.png
  33. BIN
      android/app/src/main/res/mipmap-hdpi/ic_launcher_foreground.png
  34. BIN
      android/app/src/main/res/mipmap-hdpi/ic_launcher_round.png
  35. BIN
      android/app/src/main/res/mipmap-ldpi-v26/ic_foreground.png
  36. 4 0
      android/app/src/main/res/mipmap-ldpi-v26/ic_launcher.xml
  37. BIN
      android/app/src/main/res/mipmap-ldpi/ic_launcher.png
  38. BIN
      android/app/src/main/res/mipmap-mdpi-v26/ic_foreground.png
  39. 4 0
      android/app/src/main/res/mipmap-mdpi-v26/ic_launcher.xml
  40. BIN
      android/app/src/main/res/mipmap-mdpi/ic_launcher.png
  41. BIN
      android/app/src/main/res/mipmap-mdpi/ic_launcher_foreground.png
  42. BIN
      android/app/src/main/res/mipmap-mdpi/ic_launcher_round.png
  43. BIN
      android/app/src/main/res/mipmap-xhdpi-v26/ic_foreground.png
  44. 4 0
      android/app/src/main/res/mipmap-xhdpi-v26/ic_launcher.xml
  45. BIN
      android/app/src/main/res/mipmap-xhdpi/ic_launcher.png
  46. BIN
      android/app/src/main/res/mipmap-xhdpi/ic_launcher_foreground.png
  47. BIN
      android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png
  48. BIN
      android/app/src/main/res/mipmap-xxhdpi-v26/ic_foreground.png
  49. 4 0
      android/app/src/main/res/mipmap-xxhdpi-v26/ic_launcher.xml
  50. BIN
      android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png
  51. BIN
      android/app/src/main/res/mipmap-xxhdpi/ic_launcher_foreground.png
  52. BIN
      android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png
  53. BIN
      android/app/src/main/res/mipmap-xxxhdpi-v26/ic_foreground.png
  54. 4 0
      android/app/src/main/res/mipmap-xxxhdpi-v26/ic_launcher.xml
  55. BIN
      android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png
  56. BIN
      android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_foreground.png
  57. BIN
      android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png
  58. 3 0
      android/app/src/main/res/values/colors-icon.xml
  59. 4 0
      android/app/src/main/res/values/colors-splash.xml
  60. 4 1
      android/app/src/main/res/values/styles.xml
  61. 2 0
      android/settings.gradle
  62. BIN
      img/icon.png
  63. 2 0
      ios/Podfile
  64. 7 1
      ios/Podfile.lock
  65. 3 3
      ios/una.xcodeproj/project.pbxproj
  66. 2 0
      ios/una/AppDelegate.m
  67. 13 11
      ios/una/Base.lproj/LaunchScreen.xib
  68. 104 104
      ios/una/Images.xcassets/AppIcon.appiconset/Contents.json
  69. BIN
      ios/una/Images.xcassets/AppIcon.appiconset/icon-1024@1x.png
  70. BIN
      ios/una/Images.xcassets/AppIcon.appiconset/icon-20@1x.png
  71. BIN
      ios/una/Images.xcassets/AppIcon.appiconset/icon-20@2x.png
  72. BIN
      ios/una/Images.xcassets/AppIcon.appiconset/icon-20@3x.png
  73. BIN
      ios/una/Images.xcassets/AppIcon.appiconset/icon-29@1x.png
  74. BIN
      ios/una/Images.xcassets/AppIcon.appiconset/icon-29@2x.png
  75. BIN
      ios/una/Images.xcassets/AppIcon.appiconset/icon-29@3x.png
  76. BIN
      ios/una/Images.xcassets/AppIcon.appiconset/icon-40@1x.png
  77. BIN
      ios/una/Images.xcassets/AppIcon.appiconset/icon-40@2x.png
  78. BIN
      ios/una/Images.xcassets/AppIcon.appiconset/icon-40@3x.png
  79. BIN
      ios/una/Images.xcassets/AppIcon.appiconset/icon-50@1x.png
  80. BIN
      ios/una/Images.xcassets/AppIcon.appiconset/icon-50@2x.png
  81. BIN
      ios/una/Images.xcassets/AppIcon.appiconset/icon-57@1x.png
  82. BIN
      ios/una/Images.xcassets/AppIcon.appiconset/icon-57@2x.png
  83. BIN
      ios/una/Images.xcassets/AppIcon.appiconset/icon-60@2x.png
  84. BIN
      ios/una/Images.xcassets/AppIcon.appiconset/icon-60@3x.png
  85. BIN
      ios/una/Images.xcassets/AppIcon.appiconset/icon-72@1x.png
  86. BIN
      ios/una/Images.xcassets/AppIcon.appiconset/icon-72@2x.png
  87. BIN
      ios/una/Images.xcassets/AppIcon.appiconset/icon-76@1x.png
  88. BIN
      ios/una/Images.xcassets/AppIcon.appiconset/icon-76@2x.png
  89. BIN
      ios/una/Images.xcassets/AppIcon.appiconset/icon-83.5@2x.png
  90. 1 1
      ios/una/Images.xcassets/Contents.json
  91. 0 167
      ios/una/Images.xcassets/LaunchImage.launchimage/Contents.json
  92. BIN
      ios/una/Images.xcassets/LaunchImage.launchimage/Default-568h@2x.png
  93. BIN
      ios/una/Images.xcassets/LaunchImage.launchimage/Default-667h@2x.png
  94. BIN
      ios/una/Images.xcassets/LaunchImage.launchimage/Default-Landscape-736h@3x.png
  95. BIN
      ios/una/Images.xcassets/LaunchImage.launchimage/Default-Landscape-812h@3x.png
  96. BIN
      ios/una/Images.xcassets/LaunchImage.launchimage/Default-Landscape.png
  97. BIN
      ios/una/Images.xcassets/LaunchImage.launchimage/Default-Landscape@2x.png
  98. BIN
      ios/una/Images.xcassets/LaunchImage.launchimage/Default-Portrait-736h@3x.png
  99. BIN
      ios/una/Images.xcassets/LaunchImage.launchimage/Default-Portrait-812h@3x.png
  100. BIN
      ios/una/Images.xcassets/LaunchImage.launchimage/Default-Portrait.png

+ 8 - 1
App.js

@@ -5,7 +5,8 @@
 
 import React, { Component } from 'react';
 import OneSignal from 'react-native-onesignal';
-import { WebView } from "react-native-webview";
+import SplashScreen from 'react-native-splash-screen';
+import { WebView } from 'react-native-webview';
 import {
     Platform,
     StyleSheet,
@@ -222,6 +223,10 @@ export default class App extends Component<Props> {
       return ``
     }
 
+    componentDidCatch(error, info) {
+        SplashScreen.hide();
+    }
+
     componentDidMount() {
         OneSignal.init(ONESIGNALAPPID, {kOSSettingsKeyAutoPrompt : true});
 
@@ -234,6 +239,8 @@ export default class App extends Component<Props> {
                 return true;
             });
         }
+
+        SplashScreen.hide();
     }
     
     componentWillUnmount() {

+ 1 - 1
README.md

@@ -79,7 +79,7 @@ yo rn-toolbox:assets --icon ./img/icon.png --ios
 To generate Icons for Android - export project (from `/android/` folder) in Android Studio then:
 - Right click on the app/res folder, then click on **New** and then click on **Image Asset**
 - In the Icon Type field select **Launcher Icons (Adaptive and Legacy)**
-- In the path field, select `icon_android.png` file which is in `/img/` folder
+- In the path field, select `icon-android.png` file which is in `/img/` folder
 - Once done, click on the **Next** button and then on the **Finish** button
 
 ## 3rd-party guides

+ 1 - 0
android/app/build.gradle

@@ -189,6 +189,7 @@ android {
 }
 
 dependencies {
+    implementation project(':react-native-splash-screen')
     implementation project(':react-native-webview')
     implementation project(':react-native-onesignal')
     implementation fileTree(dir: "libs", include: ["*.jar"])

+ 0 - 1
android/app/src/main/AndroidManifest.xml

@@ -8,7 +8,6 @@
       android:name=".MainApplication"
       android:label="@string/app_name"
       android:icon="@mipmap/ic_launcher"
-      android:roundIcon="@mipmap/ic_launcher_round"
       android:allowBackup="false"
       android:theme="@style/AppTheme">
       <activity

BIN
android/app/src/main/ic_launcher-web.png


+ 7 - 1
android/app/src/main/java/com/una/android/MainActivity.java

@@ -1,9 +1,15 @@
 package com.una.android;
 
+import android.os.Bundle;
+import org.devio.rn.splashscreen.SplashScreen;
 import com.facebook.react.ReactActivity;
 
 public class MainActivity extends ReactActivity {
-
+    @Override
+    protected void onCreate(Bundle savedInstanceState) {
+        SplashScreen.show(this, R.style.SplashScreenTheme);
+        super.onCreate(savedInstanceState);
+    }
   /**
    * Returns the name of the main component registered from JavaScript. This is used to schedule
    * rendering of the component.

+ 1 - 0
android/app/src/main/java/com/una/android/MainApplication.java

@@ -4,6 +4,7 @@ import android.app.Application;
 import android.content.Context;
 import com.facebook.react.PackageList;
 import com.facebook.react.ReactApplication;
+import org.devio.rn.splashscreen.SplashScreenReactPackage;
 import com.reactnativecommunity.webview.RNCWebViewPackage;
 import com.geektime.rnonesignalandroid.ReactNativeOneSignalPackage;
 import com.facebook.react.ReactNativeHost;

BIN
android/app/src/main/res/drawable-hdpi/splash_image.png


BIN
android/app/src/main/res/drawable-land-hdpi/launch_screen.png


BIN
android/app/src/main/res/drawable-land-ldpi/launch_screen.png


BIN
android/app/src/main/res/drawable-land-mdpi/launch_screen.png


BIN
android/app/src/main/res/drawable-land-xhdpi/launch_screen.png


BIN
android/app/src/main/res/drawable-land-xxhdpi/launch_screen.png


BIN
android/app/src/main/res/drawable-land-xxxhdpi/launch_screen.png


BIN
android/app/src/main/res/drawable-mdpi/splash_image.png


BIN
android/app/src/main/res/drawable-port-hdpi/launch_screen.png


BIN
android/app/src/main/res/drawable-port-ldpi/launch_screen.png


BIN
android/app/src/main/res/drawable-port-mdpi/launch_screen.png


BIN
android/app/src/main/res/drawable-port-xhdpi/launch_screen.png


BIN
android/app/src/main/res/drawable-port-xxhdpi/launch_screen.png


BIN
android/app/src/main/res/drawable-port-xxxhdpi/launch_screen.png


BIN
android/app/src/main/res/drawable-xhdpi/splash_image.png


BIN
android/app/src/main/res/drawable-xxhdpi/splash_image.png


+ 0 - 74
android/app/src/main/res/drawable/ic_launcher_background.xml

@@ -1,74 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<vector
-    android:height="108dp"
-    android:width="108dp"
-    android:viewportHeight="108"
-    android:viewportWidth="108"
-    xmlns:android="http://schemas.android.com/apk/res/android">
-    <path android:fillColor="#008577"
-          android:pathData="M0,0h108v108h-108z"/>
-    <path android:fillColor="#00000000" android:pathData="M9,0L9,108"
-          android:strokeColor="#33FFFFFF" android:strokeWidth="0.8"/>
-    <path android:fillColor="#00000000" android:pathData="M19,0L19,108"
-          android:strokeColor="#33FFFFFF" android:strokeWidth="0.8"/>
-    <path android:fillColor="#00000000" android:pathData="M29,0L29,108"
-          android:strokeColor="#33FFFFFF" android:strokeWidth="0.8"/>
-    <path android:fillColor="#00000000" android:pathData="M39,0L39,108"
-          android:strokeColor="#33FFFFFF" android:strokeWidth="0.8"/>
-    <path android:fillColor="#00000000" android:pathData="M49,0L49,108"
-          android:strokeColor="#33FFFFFF" android:strokeWidth="0.8"/>
-    <path android:fillColor="#00000000" android:pathData="M59,0L59,108"
-          android:strokeColor="#33FFFFFF" android:strokeWidth="0.8"/>
-    <path android:fillColor="#00000000" android:pathData="M69,0L69,108"
-          android:strokeColor="#33FFFFFF" android:strokeWidth="0.8"/>
-    <path android:fillColor="#00000000" android:pathData="M79,0L79,108"
-          android:strokeColor="#33FFFFFF" android:strokeWidth="0.8"/>
-    <path android:fillColor="#00000000" android:pathData="M89,0L89,108"
-          android:strokeColor="#33FFFFFF" android:strokeWidth="0.8"/>
-    <path android:fillColor="#00000000" android:pathData="M99,0L99,108"
-          android:strokeColor="#33FFFFFF" android:strokeWidth="0.8"/>
-    <path android:fillColor="#00000000" android:pathData="M0,9L108,9"
-          android:strokeColor="#33FFFFFF" android:strokeWidth="0.8"/>
-    <path android:fillColor="#00000000" android:pathData="M0,19L108,19"
-          android:strokeColor="#33FFFFFF" android:strokeWidth="0.8"/>
-    <path android:fillColor="#00000000" android:pathData="M0,29L108,29"
-          android:strokeColor="#33FFFFFF" android:strokeWidth="0.8"/>
-    <path android:fillColor="#00000000" android:pathData="M0,39L108,39"
-          android:strokeColor="#33FFFFFF" android:strokeWidth="0.8"/>
-    <path android:fillColor="#00000000" android:pathData="M0,49L108,49"
-          android:strokeColor="#33FFFFFF" android:strokeWidth="0.8"/>
-    <path android:fillColor="#00000000" android:pathData="M0,59L108,59"
-          android:strokeColor="#33FFFFFF" android:strokeWidth="0.8"/>
-    <path android:fillColor="#00000000" android:pathData="M0,69L108,69"
-          android:strokeColor="#33FFFFFF" android:strokeWidth="0.8"/>
-    <path android:fillColor="#00000000" android:pathData="M0,79L108,79"
-          android:strokeColor="#33FFFFFF" android:strokeWidth="0.8"/>
-    <path android:fillColor="#00000000" android:pathData="M0,89L108,89"
-          android:strokeColor="#33FFFFFF" android:strokeWidth="0.8"/>
-    <path android:fillColor="#00000000" android:pathData="M0,99L108,99"
-          android:strokeColor="#33FFFFFF" android:strokeWidth="0.8"/>
-    <path android:fillColor="#00000000" android:pathData="M19,29L89,29"
-          android:strokeColor="#33FFFFFF" android:strokeWidth="0.8"/>
-    <path android:fillColor="#00000000" android:pathData="M19,39L89,39"
-          android:strokeColor="#33FFFFFF" android:strokeWidth="0.8"/>
-    <path android:fillColor="#00000000" android:pathData="M19,49L89,49"
-          android:strokeColor="#33FFFFFF" android:strokeWidth="0.8"/>
-    <path android:fillColor="#00000000" android:pathData="M19,59L89,59"
-          android:strokeColor="#33FFFFFF" android:strokeWidth="0.8"/>
-    <path android:fillColor="#00000000" android:pathData="M19,69L89,69"
-          android:strokeColor="#33FFFFFF" android:strokeWidth="0.8"/>
-    <path android:fillColor="#00000000" android:pathData="M19,79L89,79"
-          android:strokeColor="#33FFFFFF" android:strokeWidth="0.8"/>
-    <path android:fillColor="#00000000" android:pathData="M29,19L29,89"
-          android:strokeColor="#33FFFFFF" android:strokeWidth="0.8"/>
-    <path android:fillColor="#00000000" android:pathData="M39,19L39,89"
-          android:strokeColor="#33FFFFFF" android:strokeWidth="0.8"/>
-    <path android:fillColor="#00000000" android:pathData="M49,19L49,89"
-          android:strokeColor="#33FFFFFF" android:strokeWidth="0.8"/>
-    <path android:fillColor="#00000000" android:pathData="M59,19L59,89"
-          android:strokeColor="#33FFFFFF" android:strokeWidth="0.8"/>
-    <path android:fillColor="#00000000" android:pathData="M69,19L69,89"
-          android:strokeColor="#33FFFFFF" android:strokeWidth="0.8"/>
-    <path android:fillColor="#00000000" android:pathData="M79,19L79,89"
-          android:strokeColor="#33FFFFFF" android:strokeWidth="0.8"/>
-</vector>

+ 0 - 8
android/app/src/main/res/drawable/launch_screen_bitmap.xml

@@ -1,8 +0,0 @@
-<layer-list xmlns:android="http://schemas.android.com/apk/res/android" android:opacity="opaque">
-  <item android:drawable="@color/splashBackground"/>
-  <item>
-    <bitmap
-      android:src="@drawable/launch_screen"
-      android:gravity="center"/>
-  </item>
-</layer-list>

+ 11 - 0
android/app/src/main/res/drawable/splashscreen.xml

@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="utf-8"?>
+<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
+
+    <item android:drawable="@color/splashprimary" />
+    <item>
+        <bitmap
+                android:gravity="center"
+                android:src="@drawable/splash_image" />
+    </item>
+
+</layer-list>

+ 15 - 0
android/app/src/main/res/layout/launch_screen.xml

@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="utf-8"?>
+<RelativeLayout
+    xmlns:android="http://schemas.android.com/apk/res/android"
+    android:layout_width="match_parent"
+    android:layout_height="match_parent">
+
+    <ImageView
+        android:layout_width="wrap_content"
+        android:layout_height="wrap_content"
+        android:layout_margin="0dp"
+        android:contentDescription="Splashscreen"
+        android:scaleType="fitCenter"
+        android:background="@color/splashprimary"
+        android:src="@drawable/splashscreen"/>
+</RelativeLayout>

+ 0 - 5
android/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml

@@ -1,5 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<adaptive-icon xmlns:android="http://schemas.android.com/apk/res/android">
-    <background android:drawable="@drawable/ic_launcher_background"/>
-    <foreground android:drawable="@mipmap/ic_launcher_foreground"/>
-</adaptive-icon>

+ 0 - 5
android/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml

@@ -1,5 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<adaptive-icon xmlns:android="http://schemas.android.com/apk/res/android">
-    <background android:drawable="@drawable/ic_launcher_background"/>
-    <foreground android:drawable="@mipmap/ic_launcher_foreground"/>
-</adaptive-icon>

BIN
android/app/src/main/res/mipmap-hdpi-v26/ic_foreground.png


+ 4 - 0
android/app/src/main/res/mipmap-hdpi-v26/ic_launcher.xml

@@ -0,0 +1,4 @@
+<adaptive-icon xmlns:android="http://schemas.android.com/apk/res/android">
+    <background android:drawable="@color/iconBackground"/>
+    <foreground android:drawable="@mipmap/ic_foreground"/>
+</adaptive-icon>

BIN
android/app/src/main/res/mipmap-hdpi/ic_launcher.png


BIN
android/app/src/main/res/mipmap-hdpi/ic_launcher_foreground.png


BIN
android/app/src/main/res/mipmap-hdpi/ic_launcher_round.png


BIN
android/app/src/main/res/mipmap-ldpi-v26/ic_foreground.png


+ 4 - 0
android/app/src/main/res/mipmap-ldpi-v26/ic_launcher.xml

@@ -0,0 +1,4 @@
+<adaptive-icon xmlns:android="http://schemas.android.com/apk/res/android">
+    <background android:drawable="@color/iconBackground"/>
+    <foreground android:drawable="@mipmap/ic_foreground"/>
+</adaptive-icon>

BIN
android/app/src/main/res/mipmap-ldpi/ic_launcher.png


BIN
android/app/src/main/res/mipmap-mdpi-v26/ic_foreground.png


+ 4 - 0
android/app/src/main/res/mipmap-mdpi-v26/ic_launcher.xml

@@ -0,0 +1,4 @@
+<adaptive-icon xmlns:android="http://schemas.android.com/apk/res/android">
+    <background android:drawable="@color/iconBackground"/>
+    <foreground android:drawable="@mipmap/ic_foreground"/>
+</adaptive-icon>

BIN
android/app/src/main/res/mipmap-mdpi/ic_launcher.png


BIN
android/app/src/main/res/mipmap-mdpi/ic_launcher_foreground.png


BIN
android/app/src/main/res/mipmap-mdpi/ic_launcher_round.png


BIN
android/app/src/main/res/mipmap-xhdpi-v26/ic_foreground.png


+ 4 - 0
android/app/src/main/res/mipmap-xhdpi-v26/ic_launcher.xml

@@ -0,0 +1,4 @@
+<adaptive-icon xmlns:android="http://schemas.android.com/apk/res/android">
+    <background android:drawable="@color/iconBackground"/>
+    <foreground android:drawable="@mipmap/ic_foreground"/>
+</adaptive-icon>

BIN
android/app/src/main/res/mipmap-xhdpi/ic_launcher.png


BIN
android/app/src/main/res/mipmap-xhdpi/ic_launcher_foreground.png


BIN
android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png


BIN
android/app/src/main/res/mipmap-xxhdpi-v26/ic_foreground.png


+ 4 - 0
android/app/src/main/res/mipmap-xxhdpi-v26/ic_launcher.xml

@@ -0,0 +1,4 @@
+<adaptive-icon xmlns:android="http://schemas.android.com/apk/res/android">
+    <background android:drawable="@color/iconBackground"/>
+    <foreground android:drawable="@mipmap/ic_foreground"/>
+</adaptive-icon>

BIN
android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png


BIN
android/app/src/main/res/mipmap-xxhdpi/ic_launcher_foreground.png


BIN
android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png


BIN
android/app/src/main/res/mipmap-xxxhdpi-v26/ic_foreground.png


+ 4 - 0
android/app/src/main/res/mipmap-xxxhdpi-v26/ic_launcher.xml

@@ -0,0 +1,4 @@
+<adaptive-icon xmlns:android="http://schemas.android.com/apk/res/android">
+    <background android:drawable="@color/iconBackground"/>
+    <foreground android:drawable="@mipmap/ic_foreground"/>
+</adaptive-icon>

BIN
android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png


BIN
android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_foreground.png


BIN
android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png


+ 3 - 0
android/app/src/main/res/values/colors-icon.xml

@@ -0,0 +1,3 @@
+<resources>
+<color name ='iconBackground'>#FFFFFF</color> 
+</resources>

+ 4 - 0
android/app/src/main/res/values/colors-splash.xml

@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="utf-8"?>
+<resources>
+    <color name="splashprimary">#FFFFFF</color>
+</resources>

+ 4 - 1
android/app/src/main/res/values/styles.xml

@@ -1,6 +1,9 @@
 <resources>
+
+    <style name="SplashScreenTheme" parent="SplashScreen_SplashTheme">
+        <item name="colorPrimaryDark">@color/splashprimary</item>
+    </style>
     <style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">
         <item name="android:windowExitAnimation">@android:anim/fade_out</item>
-        <item name="android:windowBackground">@drawable/launch_screen_bitmap</item>
     </style>
 </resources>

+ 2 - 0
android/settings.gradle

@@ -1,4 +1,6 @@
 rootProject.name = 'una'
+include ':react-native-splash-screen'
+project(':react-native-splash-screen').projectDir = new File(rootProject.projectDir, '../node_modules/react-native-splash-screen/android')
 include ':react-native-webview'
 project(':react-native-webview').projectDir = new File(rootProject.projectDir, '../node_modules/react-native-webview/android')
 include ':react-native-onesignal'

BIN
img/icon.png


+ 2 - 0
ios/Podfile

@@ -38,6 +38,8 @@ target 'una' do
 
   pod 'react-native-webview', :path => '../node_modules/react-native-webview'
 
+  pod 'react-native-splash-screen', :path => '../node_modules/react-native-splash-screen'
+
   target 'unaTests' do
     inherit! :search_paths
     # Pods for testing

+ 7 - 1
ios/Podfile.lock

@@ -186,6 +186,8 @@ PODS:
   - react-native-onesignal (3.4.2):
     - OneSignal (= 2.11.2)
     - React (< 1.0.0, >= 0.13.0)
+  - react-native-splash-screen (3.2.0):
+    - React
   - react-native-webview (7.4.1):
     - React
   - React-RCTActionSheet (0.61.2):
@@ -243,6 +245,7 @@ DEPENDENCIES:
   - React-jsiexecutor (from `../node_modules/react-native/ReactCommon/jsiexecutor`)
   - React-jsinspector (from `../node_modules/react-native/ReactCommon/jsinspector`)
   - react-native-onesignal (from `../node_modules/react-native-onesignal`)
+  - react-native-splash-screen (from `../node_modules/react-native-splash-screen`)
   - react-native-webview (from `../node_modules/react-native-webview`)
   - React-RCTActionSheet (from `../node_modules/react-native/Libraries/ActionSheetIOS`)
   - React-RCTAnimation (from `../node_modules/react-native/Libraries/NativeAnimation`)
@@ -293,6 +296,8 @@ EXTERNAL SOURCES:
     :path: "../node_modules/react-native/ReactCommon/jsinspector"
   react-native-onesignal:
     :path: "../node_modules/react-native-onesignal"
+  react-native-splash-screen:
+    :path: "../node_modules/react-native-splash-screen"
   react-native-webview:
     :path: "../node_modules/react-native-webview"
   React-RCTActionSheet:
@@ -336,6 +341,7 @@ SPEC CHECKSUMS:
   React-jsiexecutor: 8909917ff7d8f21a57e443a866fd8d4560e50c65
   React-jsinspector: 111d7d342b07a904c400592e02a2b958f1098b60
   react-native-onesignal: ede2c185dd3c4c04bdab98f10c92dfe6f9d61c5d
+  react-native-splash-screen: 200d11d188e2e78cea3ad319964f6142b6384865
   react-native-webview: 4dbc1d2a4a6b9c5e9e723c62651917aa2b5e579e
   React-RCTActionSheet: 89b037c0fb7d2671607cb645760164e7e0c013f6
   React-RCTAnimation: e3cefa93c38c004c318f7ec04b883eb14b8b8235
@@ -349,6 +355,6 @@ SPEC CHECKSUMS:
   ReactCommon: 5848032ed2f274fcb40f6b9ec24067787c42d479
   Yoga: 14927e37bd25376d216b150ab2a561773d57911f
 
-PODFILE CHECKSUM: 89f3e952c366338307e16c4f98f1c141710419e6
+PODFILE CHECKSUM: 136ef0f3aacb37bea3c24628c44db68758229741
 
 COCOAPODS: 1.8.1

+ 3 - 3
ios/una.xcodeproj/project.pbxproj

@@ -164,8 +164,8 @@
 		13B07FAE1A68108700A75B9A /* una */ = {
 			isa = PBXGroup;
 			children = (
-				FAA63098234B419B00169C35 /* una.entitlements */,
 				008F07F21AC5B25A0029DE68 /* main.jsbundle */,
+				FAA63098234B419B00169C35 /* una.entitlements */,
 				13B07FAF1A68108700A75B9A /* AppDelegate.h */,
 				13B07FB01A68108700A75B9A /* AppDelegate.m */,
 				13B07FB51A68108700A75B9A /* Images.xcassets */,
@@ -715,7 +715,7 @@
 			baseConfigurationReference = 75BB3B3BFF09E755B13DE525 /* Pods-una.debug.xcconfig */;
 			buildSettings = {
 				ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
-				ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = LaunchImage;
+				ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = "";
 				CODE_SIGN_ENTITLEMENTS = una/una.entitlements;
 				CURRENT_PROJECT_VERSION = 1300;
 				DEAD_CODE_STRIPPING = NO;
@@ -740,7 +740,7 @@
 			baseConfigurationReference = 2C5EA3EDD26F4DDFCCC68D84 /* Pods-una.release.xcconfig */;
 			buildSettings = {
 				ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
-				ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = LaunchImage;
+				ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = "";
 				CODE_SIGN_ENTITLEMENTS = una/una.entitlements;
 				CURRENT_PROJECT_VERSION = 1300;
 				DEVELOPMENT_TEAM = 235MTP3MJ2;

+ 2 - 0
ios/una/AppDelegate.m

@@ -5,6 +5,7 @@
  * LICENSE file in the root directory of this source tree.
  */
 
+#import "RNSplashScreen.h"
 #import "AppDelegate.h"
 
 #import <React/RCTBridge.h>
@@ -27,6 +28,7 @@
   rootViewController.view = rootView;
   self.window.rootViewController = rootViewController;
   [self.window makeKeyAndVisible];
+  [RNSplashScreen show];
   return YES;
 }
 

+ 13 - 11
ios/una/Base.lproj/LaunchScreen.xib

@@ -1,27 +1,29 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<document type="com.apple.InterfaceBuilder3.CocoaTouch.XIB" version="3.0" toolsVersion="14868" targetRuntime="iOS.CocoaTouch" propertyAccessControl="none" useAutolayout="YES" launchScreen="YES" useTraitCollections="YES" colorMatched="YES">
-    <device id="retina4_7" orientation="portrait" appearance="light"/>
+<document type="com.apple.InterfaceBuilder3.CocoaTouch.XIB" version="3.0" toolsVersion="14490.70" targetRuntime="iOS.CocoaTouch" propertyAccessControl="none" useAutolayout="YES" launchScreen="YES" useTraitCollections="YES" colorMatched="YES">
     <dependencies>
         <deployment identifier="iOS"/>
-        <plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="14824"/>
+        <plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="14490.49"/>
         <capability name="documents saved in the Xcode 8 format" minToolsVersion="8.0"/>
     </dependencies>
     <objects>
         <placeholder placeholderIdentifier="IBFilesOwner" id="-1" userLabel="File's Owner"/>
         <placeholder placeholderIdentifier="IBFirstResponder" id="-2" customClass="UIResponder"/>
         <view contentMode="scaleToFill" id="iN0-l3-epB">
-            <rect key="frame" x="0.0" y="0.0" width="480" height="480"/>
             <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
             <subviews>
-                <imageView clipsSubviews="YES" userInteractionEnabled="NO" contentMode="scaleAspectFit" horizontalHuggingPriority="251" verticalHuggingPriority="251" fixedFrame="YES" translatesAutoresizingMaskIntoConstraints="NO" id="4vh-RL-9FQ">
-                    <rect key="frame" x="84" y="73" width="240" height="128"/>
-                    <autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
+                <imageView userInteractionEnabled="NO" contentMode="scaleAspectFit" horizontalHuggingPriority="251" verticalHuggingPriority="251" image="SplashImage" translatesAutoresizingMaskIntoConstraints="NO" id="mLz-pt-VGN">
                 </imageView>
             </subviews>
-            <color key="backgroundColor" red="1" green="1" blue="1" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
-            <nil key="simulatedStatusBarMetrics"/>
-            <freeformSimulatedSizeMetrics key="simulatedDestinationMetrics"/>
-            <point key="canvasLocation" x="548" y="455"/>
+            <color key="backgroundColor" red="1" green="1" blue="1" alpha="1" colorSpace="calibratedRGB"/>
+            <constraints>
+                <constraint firstAttribute="bottom" secondItem="mLz-pt-VGN" secondAttribute="bottom" constant="0" id="KJO-J3-fkg"/>
+                <constraint firstAttribute="trailing" secondItem="mLz-pt-VGN" secondAttribute="trailing" constant="0" id="eqZ-Y5-FHH"/>
+                <constraint firstItem="mLz-pt-VGN" firstAttribute="leading" secondItem="iN0-l3-epB" secondAttribute="leading" constant="0" id="hVh-5q-gdE"/>
+                <constraint firstItem="mLz-pt-VGN" firstAttribute="top" secondItem="iN0-l3-epB" secondAttribute="top" constant="0" id="ofG-hz-s61"/>
+            </constraints>
         </view>
     </objects>
+    <resources>
+        <image name="SplashImage"/>
+    </resources>
 </document>

+ 104 - 104
ios/una/Images.xcassets/AppIcon.appiconset/Contents.json

@@ -1,158 +1,158 @@
 {
-  "images" : [
+  "images": [
     {
-      "size" : "20x20",
-      "idiom" : "iphone",
-      "filename" : "icon-20@2x.png",
-      "scale" : "2x"
+      "size": "20x20",
+      "idiom": "iphone",
+      "filename": "icon-20@2x.png",
+      "scale": "2x"
     },
     {
-      "size" : "20x20",
-      "idiom" : "iphone",
-      "filename" : "icon-20@3x.png",
-      "scale" : "3x"
+      "size": "20x20",
+      "idiom": "iphone",
+      "filename": "icon-20@3x.png",
+      "scale": "3x"
     },
     {
-      "size" : "29x29",
-      "idiom" : "iphone",
-      "filename" : "icon-29@1x.png",
-      "scale" : "1x"
+      "size": "29x29",
+      "idiom": "iphone",
+      "filename": "icon-29@1x.png",
+      "scale": "1x"
     },
     {
-      "size" : "29x29",
-      "idiom" : "iphone",
-      "filename" : "icon-29@2x.png",
-      "scale" : "2x"
+      "size": "29x29",
+      "idiom": "iphone",
+      "filename": "icon-29@2x.png",
+      "scale": "2x"
     },
     {
-      "size" : "29x29",
-      "idiom" : "iphone",
-      "filename" : "icon-29@3x.png",
-      "scale" : "3x"
+      "size": "29x29",
+      "idiom": "iphone",
+      "filename": "icon-29@3x.png",
+      "scale": "3x"
     },
     {
-      "size" : "40x40",
-      "idiom" : "iphone",
-      "filename" : "icon-40@2x.png",
-      "scale" : "2x"
+      "size": "40x40",
+      "idiom": "iphone",
+      "filename": "icon-40@2x.png",
+      "scale": "2x"
     },
     {
-      "size" : "40x40",
-      "idiom" : "iphone",
-      "filename" : "icon-40@3x.png",
-      "scale" : "3x"
+      "size": "40x40",
+      "idiom": "iphone",
+      "filename": "icon-40@3x.png",
+      "scale": "3x"
     },
     {
-      "size" : "57x57",
-      "idiom" : "iphone",
-      "filename" : "icon-57@1x.png",
-      "scale" : "1x"
+      "size": "57x57",
+      "idiom": "iphone",
+      "filename": "icon-57@1x.png",
+      "scale": "1x"
     },
     {
-      "size" : "57x57",
-      "idiom" : "iphone",
-      "filename" : "icon-57@2x.png",
-      "scale" : "2x"
+      "size": "57x57",
+      "idiom": "iphone",
+      "filename": "icon-57@2x.png",
+      "scale": "2x"
     },
     {
-      "size" : "60x60",
-      "idiom" : "iphone",
-      "filename" : "icon-60@2x.png",
-      "scale" : "2x"
+      "size": "60x60",
+      "idiom": "iphone",
+      "filename": "icon-60@2x.png",
+      "scale": "2x"
     },
     {
-      "size" : "60x60",
-      "idiom" : "iphone",
-      "filename" : "icon-60@3x.png",
-      "scale" : "3x"
+      "size": "60x60",
+      "idiom": "iphone",
+      "filename": "icon-60@3x.png",
+      "scale": "3x"
     },
     {
-      "size" : "20x20",
-      "idiom" : "ipad",
-      "filename" : "icon-20@1x.png",
-      "scale" : "1x"
+      "size": "20x20",
+      "idiom": "ipad",
+      "filename": "icon-20@1x.png",
+      "scale": "1x"
     },
     {
-      "size" : "20x20",
-      "idiom" : "ipad",
-      "filename" : "icon-20@2x.png",
-      "scale" : "2x"
+      "size": "20x20",
+      "idiom": "ipad",
+      "filename": "icon-20@2x.png",
+      "scale": "2x"
     },
     {
-      "size" : "29x29",
-      "idiom" : "ipad",
-      "filename" : "icon-29@1x.png",
-      "scale" : "1x"
+      "size": "29x29",
+      "idiom": "ipad",
+      "filename": "icon-29@1x.png",
+      "scale": "1x"
     },
     {
-      "size" : "29x29",
-      "idiom" : "ipad",
-      "filename" : "icon-29@2x.png",
-      "scale" : "2x"
+      "size": "29x29",
+      "idiom": "ipad",
+      "filename": "icon-29@2x.png",
+      "scale": "2x"
     },
     {
-      "size" : "40x40",
-      "idiom" : "ipad",
-      "filename" : "icon-40@1x.png",
-      "scale" : "1x"
+      "size": "40x40",
+      "idiom": "ipad",
+      "filename": "icon-40@1x.png",
+      "scale": "1x"
     },
     {
-      "size" : "40x40",
-      "idiom" : "ipad",
-      "filename" : "icon-40@2x.png",
-      "scale" : "2x"
+      "size": "40x40",
+      "idiom": "ipad",
+      "filename": "icon-40@2x.png",
+      "scale": "2x"
     },
     {
-      "size" : "50x50",
-      "idiom" : "ipad",
-      "filename" : "icon-50@1x.png",
-      "scale" : "1x"
+      "size": "50x50",
+      "idiom": "ipad",
+      "filename": "icon-50@1x.png",
+      "scale": "1x"
     },
     {
-      "size" : "50x50",
-      "idiom" : "ipad",
-      "filename" : "icon-50@2x.png",
-      "scale" : "2x"
+      "size": "50x50",
+      "idiom": "ipad",
+      "filename": "icon-50@2x.png",
+      "scale": "2x"
     },
     {
-      "size" : "72x72",
-      "idiom" : "ipad",
-      "filename" : "icon-72@1x.png",
-      "scale" : "1x"
+      "size": "72x72",
+      "idiom": "ipad",
+      "filename": "icon-72@1x.png",
+      "scale": "1x"
     },
     {
-      "size" : "72x72",
-      "idiom" : "ipad",
-      "filename" : "icon-72@2x.png",
-      "scale" : "2x"
+      "size": "72x72",
+      "idiom": "ipad",
+      "filename": "icon-72@2x.png",
+      "scale": "2x"
     },
     {
-      "size" : "76x76",
-      "idiom" : "ipad",
-      "filename" : "icon-76@1x.png",
-      "scale" : "1x"
+      "size": "76x76",
+      "idiom": "ipad",
+      "filename": "icon-76@1x.png",
+      "scale": "1x"
     },
     {
-      "size" : "76x76",
-      "idiom" : "ipad",
-      "filename" : "icon-76@2x.png",
-      "scale" : "2x"
+      "size": "76x76",
+      "idiom": "ipad",
+      "filename": "icon-76@2x.png",
+      "scale": "2x"
     },
     {
-      "size" : "83.5x83.5",
-      "idiom" : "ipad",
-      "filename" : "icon-83.5@2x.png",
-      "scale" : "2x"
+      "size": "83.5x83.5",
+      "idiom": "ipad",
+      "filename": "icon-83.5@2x.png",
+      "scale": "2x"
     },
     {
-      "size" : "1024x1024",
-      "idiom" : "ios-marketing",
-      "filename" : "icon-1024@1x.png",
-      "scale" : "1x"
+      "size": "1024x1024",
+      "idiom": "ios-marketing",
+      "filename": "icon-1024@1x.png",
+      "scale": "1x"
     }
   ],
-  "info" : {
-    "version" : 1,
-    "author" : "xcode"
+  "info": {
+    "version": 1,
+    "author": "xcode"
   }
 }

BIN
ios/una/Images.xcassets/AppIcon.appiconset/icon-1024@1x.png


BIN
ios/una/Images.xcassets/AppIcon.appiconset/icon-20@1x.png


BIN
ios/una/Images.xcassets/AppIcon.appiconset/icon-20@2x.png


BIN
ios/una/Images.xcassets/AppIcon.appiconset/icon-20@3x.png


BIN
ios/una/Images.xcassets/AppIcon.appiconset/icon-29@1x.png


BIN
ios/una/Images.xcassets/AppIcon.appiconset/icon-29@2x.png


BIN
ios/una/Images.xcassets/AppIcon.appiconset/icon-29@3x.png


BIN
ios/una/Images.xcassets/AppIcon.appiconset/icon-40@1x.png


BIN
ios/una/Images.xcassets/AppIcon.appiconset/icon-40@2x.png


BIN
ios/una/Images.xcassets/AppIcon.appiconset/icon-40@3x.png


BIN
ios/una/Images.xcassets/AppIcon.appiconset/icon-50@1x.png


BIN
ios/una/Images.xcassets/AppIcon.appiconset/icon-50@2x.png


BIN
ios/una/Images.xcassets/AppIcon.appiconset/icon-57@1x.png


BIN
ios/una/Images.xcassets/AppIcon.appiconset/icon-57@2x.png


BIN
ios/una/Images.xcassets/AppIcon.appiconset/icon-60@2x.png


BIN
ios/una/Images.xcassets/AppIcon.appiconset/icon-60@3x.png


BIN
ios/una/Images.xcassets/AppIcon.appiconset/icon-72@1x.png


BIN
ios/una/Images.xcassets/AppIcon.appiconset/icon-72@2x.png


BIN
ios/una/Images.xcassets/AppIcon.appiconset/icon-76@1x.png


BIN
ios/una/Images.xcassets/AppIcon.appiconset/icon-76@2x.png


BIN
ios/una/Images.xcassets/AppIcon.appiconset/icon-83.5@2x.png


+ 1 - 1
ios/una/Images.xcassets/Contents.json

@@ -3,4 +3,4 @@
     "version" : 1,
     "author" : "xcode"
   }
-}
+}

+ 0 - 167
ios/una/Images.xcassets/LaunchImage.launchimage/Contents.json

@@ -1,167 +0,0 @@
-{
-  "images" : [
-    {
-      "orientation" : "portrait",
-      "idiom" : "iphone",
-      "extent" : "full-screen",
-      "minimum-system-version" : "12.0",
-      "subtype" : "2688h",
-      "scale" : "3x"
-    },
-    {
-      "orientation" : "landscape",
-      "idiom" : "iphone",
-      "extent" : "full-screen",
-      "minimum-system-version" : "12.0",
-      "subtype" : "2688h",
-      "scale" : "3x"
-    },
-    {
-      "orientation" : "portrait",
-      "idiom" : "iphone",
-      "extent" : "full-screen",
-      "minimum-system-version" : "12.0",
-      "subtype" : "1792h",
-      "scale" : "2x"
-    },
-    {
-      "orientation" : "landscape",
-      "idiom" : "iphone",
-      "extent" : "full-screen",
-      "minimum-system-version" : "12.0",
-      "subtype" : "1792h",
-      "scale" : "2x"
-    },
-    {
-      "extent" : "full-screen",
-      "idiom" : "iphone",
-      "subtype" : "2436h",
-      "filename" : "Default-Portrait-812h@3x.png",
-      "minimum-system-version" : "11.0",
-      "orientation" : "portrait",
-      "scale" : "3x"
-    },
-    {
-      "extent" : "full-screen",
-      "idiom" : "iphone",
-      "subtype" : "2436h",
-      "filename" : "Default-Landscape-812h@3x.png",
-      "minimum-system-version" : "11.0",
-      "orientation" : "landscape",
-      "scale" : "3x"
-    },
-    {
-      "extent" : "full-screen",
-      "idiom" : "iphone",
-      "subtype" : "736h",
-      "filename" : "Default-Portrait-736h@3x.png",
-      "minimum-system-version" : "8.0",
-      "orientation" : "portrait",
-      "scale" : "3x"
-    },
-    {
-      "extent" : "full-screen",
-      "idiom" : "iphone",
-      "subtype" : "736h",
-      "filename" : "Default-Landscape-736h@3x.png",
-      "minimum-system-version" : "8.0",
-      "orientation" : "landscape",
-      "scale" : "3x"
-    },
-    {
-      "extent" : "full-screen",
-      "idiom" : "iphone",
-      "subtype" : "667h",
-      "filename" : "Default-667h@2x.png",
-      "minimum-system-version" : "8.0",
-      "orientation" : "portrait",
-      "scale" : "2x"
-    },
-    {
-      "orientation" : "portrait",
-      "idiom" : "iphone",
-      "filename" : "Default@2x.png",
-      "extent" : "full-screen",
-      "minimum-system-version" : "7.0",
-      "scale" : "2x"
-    },
-    {
-      "extent" : "full-screen",
-      "idiom" : "iphone",
-      "subtype" : "retina4",
-      "filename" : "Default-568h@2x.png",
-      "minimum-system-version" : "7.0",
-      "orientation" : "portrait",
-      "scale" : "2x"
-    },
-    {
-      "orientation" : "portrait",
-      "idiom" : "ipad",
-      "filename" : "Default-Portrait.png",
-      "extent" : "full-screen",
-      "minimum-system-version" : "7.0",
-      "scale" : "1x"
-    },
-    {
-      "orientation" : "landscape",
-      "idiom" : "ipad",
-      "filename" : "Default-Landscape.png",
-      "extent" : "full-screen",
-      "minimum-system-version" : "7.0",
-      "scale" : "1x"
-    },
-    {
-      "orientation" : "portrait",
-      "idiom" : "ipad",
-      "filename" : "Default-Portrait@2x.png",
-      "extent" : "full-screen",
-      "minimum-system-version" : "7.0",
-      "scale" : "2x"
-    },
-    {
-      "orientation" : "landscape",
-      "idiom" : "ipad",
-      "filename" : "Default-Landscape@2x.png",
-      "extent" : "full-screen",
-      "minimum-system-version" : "7.0",
-      "scale" : "2x"
-    },
-    {
-      "orientation" : "portrait",
-      "idiom" : "iphone",
-      "extent" : "full-screen",
-      "scale" : "1x"
-    },
-    {
-      "orientation" : "portrait",
-      "idiom" : "iphone",
-      "extent" : "full-screen",
-      "scale" : "2x"
-    },
-    {
-      "orientation" : "portrait",
-      "idiom" : "iphone",
-      "extent" : "full-screen",
-      "subtype" : "retina4",
-      "scale" : "2x"
-    },
-    {
-      "orientation" : "portrait",
-      "idiom" : "ipad",
-      "filename" : "Default-Portrait.png",
-      "extent" : "full-screen",
-      "scale" : "1x"
-    },
-    {
-      "orientation" : "portrait",
-      "idiom" : "ipad",
-      "filename" : "Default-Portrait@2x.png",
-      "extent" : "full-screen",
-      "scale" : "2x"
-    }
-  ],
-  "info" : {
-    "version" : 1,
-    "author" : "xcode"
-  }
-}

BIN
ios/una/Images.xcassets/LaunchImage.launchimage/Default-568h@2x.png


BIN
ios/una/Images.xcassets/LaunchImage.launchimage/Default-667h@2x.png


BIN
ios/una/Images.xcassets/LaunchImage.launchimage/Default-Landscape-736h@3x.png


BIN
ios/una/Images.xcassets/LaunchImage.launchimage/Default-Landscape-812h@3x.png


BIN
ios/una/Images.xcassets/LaunchImage.launchimage/Default-Landscape.png


BIN
ios/una/Images.xcassets/LaunchImage.launchimage/Default-Landscape@2x.png


BIN
ios/una/Images.xcassets/LaunchImage.launchimage/Default-Portrait-736h@3x.png


BIN
ios/una/Images.xcassets/LaunchImage.launchimage/Default-Portrait-812h@3x.png


BIN
ios/una/Images.xcassets/LaunchImage.launchimage/Default-Portrait.png


Unele fișiere nu au fost afișate deoarece prea multe fișiere au fost modificate în acest diff