Merge branch 'ipd-changes-for-vida-plus' of http://34.17.182.140/Haroon6138/RSGDoctorApp into ipd-changes-for-vida-plus

* 'ipd-changes-for-vida-plus' of http://34.17.182.140/Haroon6138/RSGDoctorApp:
  google-services.json file has been changed to rsh doctor app
  component sizes changed
  app name changed
  app bundle id and package refactor
  App icon updated
ipd-changes-for-vida-plus
Sultan khan 1 week ago
commit 73468e6656

@ -29,7 +29,7 @@ if (flutterVersionName == null) {
//apply from: "$flutterRoot/packages/flutter_tools/gradle/flutter.gradle"
android {
namespace "com.hmg.hmgDr"
namespace "com.redseaglobal.redseahealth_doctor"
compileSdkVersion 35
signingConfigs {
@ -51,7 +51,7 @@ android {
defaultConfig {
// TODO: Specify your own unique Application ID (https://developer.android.com/studio/build/application-id.html).
applicationId "com.hmg.hmgDr"
applicationId "com.redseaglobal.redseahealth_doctor"
minSdkVersion 24
targetSdkVersion 35
versionCode flutterVersionCode.toInteger()

@ -1,79 +1,26 @@
{
"project_info": {
"project_number": "934365232760",
"project_id": "hmg-dr-app",
"storage_bucket": "hmg-dr-app.appspot.com"
"project_number": "507495393667",
"project_id": "red-sea-health---doctor",
"storage_bucket": "red-sea-health---doctor.firebasestorage.app"
},
"client": [
{
"client_info": {
"mobilesdk_app_id": "1:934365232760:android:024b3569972f1c09f9778d",
"mobilesdk_app_id": "1:507495393667:android:d27231941743666b072eb6",
"android_client_info": {
"package_name": "COM.HMG.HMGDR"
"package_name": "com.redseaglobal.redseahealth_doctor"
}
},
"oauth_client": [
{
"client_id": "934365232760-bobv1r1sn222le020jeni6u1bdbjdu1v.apps.googleusercontent.com",
"client_type": 3
}
],
"api_key": [
{
"current_key": "AIzaSyCpYwrmuntOBdZv6GV6KEnLj8nQRvEnZ6I"
}
],
"services": {
"appinvite_service": {
"other_platform_oauth_client": [
{
"client_id": "934365232760-bobv1r1sn222le020jeni6u1bdbjdu1v.apps.googleusercontent.com",
"client_type": 3
},
{
"client_id": "934365232760-57v2ld1qqulc4nt4o5pgjfbpc47fj3qf.apps.googleusercontent.com",
"client_type": 2,
"ios_info": {
"bundle_id": "COM.HMG.HMGDR"
}
}
]
}
}
},
{
"client_info": {
"mobilesdk_app_id": "1:934365232760:android:e0e185e68c0d7690f9778d",
"android_client_info": {
"package_name": "com.hmg.hmgDr"
}
},
"oauth_client": [
{
"client_id": "934365232760-bobv1r1sn222le020jeni6u1bdbjdu1v.apps.googleusercontent.com",
"client_type": 3
}
],
"oauth_client": [],
"api_key": [
{
"current_key": "AIzaSyCpYwrmuntOBdZv6GV6KEnLj8nQRvEnZ6I"
"current_key": "AIzaSyBgG6srCv5TpHRTbPyrpW1gWusS0F9oufE"
}
],
"services": {
"appinvite_service": {
"other_platform_oauth_client": [
{
"client_id": "934365232760-bobv1r1sn222le020jeni6u1bdbjdu1v.apps.googleusercontent.com",
"client_type": 3
},
{
"client_id": "934365232760-57v2ld1qqulc4nt4o5pgjfbpc47fj3qf.apps.googleusercontent.com",
"client_type": 2,
"ios_info": {
"bundle_id": "COM.HMG.HMGDR"
}
}
]
"other_platform_oauth_client": []
}
}
}

@ -1,7 +1,7 @@
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
package="com.hmg.hmgDr">
package="com.redseaglobal.redseahealth_doctor">
<!--
io.flutter.app.FlutterApplication is an android.app.Application that
calls FlutterMain.startInitialization(this); in its onCreate method.
@ -45,9 +45,9 @@
android:icon="@mipmap/ic_launcher"
android:roundIcon="@mipmap/ic_launcher_round"
tools:replace="android:name"
android:label="HMG Doctor">
android:label="RSH Doctor">
<activity
android:name=".MainActivity"
android:name="com.redseaglobal.redseahealth_doctor.MainActivity"
android:configChanges="orientation|keyboardHidden|keyboard|screenSize|smallestScreenSize|locale|layoutDirection|fontScale|screenLayout|density|uiMode"
android:hardwareAccelerated="true"
android:exported="true"
@ -76,11 +76,11 @@
<activity
android:name="com.hmg.hmgDr.globalErrorHandler.UCEDefaultActivity"
android:name="com.redseaglobal.redseahealth_doctor.globalErrorHandler.UCEDefaultActivity"
android:process=":error_activity" />
<provider
android:name="com.hmg.hmgDr.globalErrorHandler.UCEFileProvider"
android:name="com.redseaglobal.redseahealth_doctor.globalErrorHandler.UCEFileProvider"
android:authorities="${applicationId}.provider"
android:exported="false"
android:grantUriPermissions="true">

Binary file not shown.

After

Width:  |  Height:  |  Size: 41 KiB

@ -1,6 +1,5 @@
package com.hmg.hmgDr
package com.redseaglobal.redseahealth_doctor
import com.hmg.hmgDr.globalErrorHandler.LoggingExceptionHandler
import io.flutter.app.FlutterApplication
class AppApplication : FlutterApplication() {

@ -1,12 +1,10 @@
package com.hmg.hmgDr
package com.redseaglobal.redseahealth_doctor
import android.Manifest
import android.app.Activity
import android.content.ComponentName
import android.content.Context
import android.content.Intent
import android.content.ServiceConnection
import android.content.pm.PackageManager
import android.net.Uri
import android.os.Build
import android.os.Bundle
@ -16,10 +14,10 @@ import android.util.Log
import android.widget.Toast
import androidx.annotation.NonNull
import com.google.gson.GsonBuilder
import com.hmg.hmgDr.Service.VideoStreamFloatingWidgetService
import com.hmg.hmgDr.Model.GetSessionStatusModel
import com.hmg.hmgDr.Model.SessionStatusModel
import com.hmg.hmgDr.ui.VideoCallResponseListener
import com.redseaglobal.redseahealth_doctor.Service.VideoStreamFloatingWidgetService
import com.redseaglobal.redseahealth_doctor.Model.GetSessionStatusModel
import com.redseaglobal.redseahealth_doctor.Model.SessionStatusModel
import com.redseaglobal.redseahealth_doctor.ui.VideoCallResponseListener
import io.flutter.embedding.android.FlutterFragmentActivity
import io.flutter.embedding.engine.FlutterEngine
import io.flutter.plugin.common.MethodCall

@ -1,4 +1,4 @@
package com.hmg.hmgDr.Model;
package com.redseaglobal.redseahealth_doctor.Model;
import android.os.Parcel;
import android.os.Parcelable;

@ -1,4 +1,4 @@
package com.hmg.hmgDr.Model
package com.redseaglobal.redseahealth_doctor.Model
/** Represents standard data needed for a Notification. */
open class NotificationDataModel(

@ -1,4 +1,4 @@
package com.hmg.hmgDr.Model
package com.redseaglobal.redseahealth_doctor.Model
import android.app.Notification
import android.app.NotificationManager

@ -1,4 +1,4 @@
package com.hmg.hmgDr.Model;
package com.redseaglobal.redseahealth_doctor.Model;
import android.os.Parcel;
import android.os.Parcelable;

@ -1,4 +1,4 @@
package com.hmg.hmgDr.Service
package com.redseaglobal.redseahealth_doctor.Service
import android.annotation.SuppressLint
import android.app.Service
@ -10,8 +10,8 @@ import android.os.CountDownTimer
import android.util.Log
import android.view.*
import androidx.core.view.GestureDetectorCompat
import com.hmg.hmgDr.R
import com.hmg.hmgDr.util.ViewsUtil
import com.redseaglobal.redseahealth_doctor.R
import com.redseaglobal.redseahealth_doctor.util.ViewsUtil
abstract class BaseMovingFloatingWidget : Service() {

@ -1,8 +1,8 @@
package com.hmg.hmgDr.Service;
package com.redseaglobal.redseahealth_doctor.Service;
import com.hmg.hmgDr.Model.ChangeCallStatusRequestModel;
import com.hmg.hmgDr.Model.GetSessionStatusModel;
import com.hmg.hmgDr.Model.SessionStatusModel;
import com.redseaglobal.redseahealth_doctor.Model.ChangeCallStatusRequestModel;
import com.redseaglobal.redseahealth_doctor.Model.GetSessionStatusModel;
import com.redseaglobal.redseahealth_doctor.Model.SessionStatusModel;
import retrofit2.Call;

@ -1,13 +1,13 @@
package com.hmg.hmgDr.Service
package com.redseaglobal.redseahealth_doctor.Service
import android.app.Service
import android.content.Intent
import android.os.Binder
import android.os.Bundle
import android.os.IBinder
import com.hmg.hmgDr.MainActivity
import com.hmg.hmgDr.ui.VideoCallResponseListener
import com.hmg.hmgDr.ui.fragment.VideoCallFragment
import com.redseaglobal.redseahealth_doctor.MainActivity
import com.redseaglobal.redseahealth_doctor.ui.VideoCallResponseListener
import com.redseaglobal.redseahealth_doctor.ui.fragment.VideoCallFragment
class VideoStreamContainerService : Service(), VideoCallResponseListener {

@ -1,4 +1,4 @@
package com.hmg.hmgDr.Service
package com.redseaglobal.redseahealth_doctor.Service
import android.annotation.SuppressLint
import android.app.*
@ -14,19 +14,19 @@ import androidx.core.app.NotificationCompat
import androidx.core.app.NotificationManagerCompat
import androidx.core.content.ContextCompat
import androidx.core.view.GestureDetectorCompat
import com.hmg.hmgDr.Model.ChangeCallStatusRequestModel
import com.hmg.hmgDr.Model.GetSessionStatusModel
import com.hmg.hmgDr.Model.SessionStatusModel
import com.hmg.hmgDr.R
import com.hmg.hmgDr.Model.*
import com.hmg.hmgDr.ui.VideoCallContract
import com.hmg.hmgDr.ui.VideoCallPresenterImpl
import com.hmg.hmgDr.ui.VideoCallResponseListener
import com.hmg.hmgDr.util.DateUtils
import com.hmg.hmgDr.util.opentok.DynamicVideoRenderer
import com.hmg.hmgDr.util.NotificationUtil
import com.hmg.hmgDr.util.ViewsUtil
import com.hmg.hmgDr.util.audio.CustomAudioDevice
import com.redseaglobal.redseahealth_doctor.Model.ChangeCallStatusRequestModel
import com.redseaglobal.redseahealth_doctor.Model.GetSessionStatusModel
import com.redseaglobal.redseahealth_doctor.Model.SessionStatusModel
import com.redseaglobal.redseahealth_doctor.Model.*
import com.redseaglobal.redseahealth_doctor.ui.VideoCallContract
import com.redseaglobal.redseahealth_doctor.ui.VideoCallPresenterImpl
import com.redseaglobal.redseahealth_doctor.ui.VideoCallResponseListener
import com.redseaglobal.redseahealth_doctor.util.DateUtils
import com.redseaglobal.redseahealth_doctor.util.opentok.DynamicVideoRenderer
import com.redseaglobal.redseahealth_doctor.util.NotificationUtil
import com.redseaglobal.redseahealth_doctor.util.ViewsUtil
import com.redseaglobal.redseahealth_doctor.util.audio.CustomAudioDevice
import com.redseaglobal.redseahealth_doctor.R
import com.opentok.android.*
import java.util.*

@ -1,4 +1,4 @@
package com.hmg.hmgDr.globalErrorHandler
package com.redseaglobal.redseahealth_doctor.globalErrorHandler
import android.os.Environment
import java.io.BufferedWriter

@ -1,9 +1,9 @@
package com.hmg.hmgDr.globalErrorHandler
package com.redseaglobal.redseahealth_doctor.globalErrorHandler
import android.content.Context
import android.content.Intent
import com.hmg.hmgDr.MainActivity
import com.hmg.hmgDr.globalErrorHandler.FileUtil.pushLog
import com.redseaglobal.redseahealth_doctor.MainActivity
import com.redseaglobal.redseahealth_doctor.globalErrorHandler.FileUtil.pushLog
class LoggingExceptionHandler(private val context: Context, ErrorFile: String) :

@ -1,4 +1,4 @@
package com.hmg.hmgDr.globalErrorHandler
package com.redseaglobal.redseahealth_doctor.globalErrorHandler
import androidx.appcompat.app.AppCompatActivity

@ -1,4 +1,4 @@
package com.hmg.hmgDr.globalErrorHandler
package com.redseaglobal.redseahealth_doctor.globalErrorHandler
import androidx.core.content.FileProvider

@ -1,4 +1,4 @@
package com.hmg.hmgDr.globalErrorHandler
package com.redseaglobal.redseahealth_doctor.globalErrorHandler
import android.annotation.SuppressLint;
import android.app.Activity;

@ -1,8 +1,8 @@
package com.hmg.hmgDr.ui;
package com.redseaglobal.redseahealth_doctor.ui;
import com.hmg.hmgDr.Model.ChangeCallStatusRequestModel;
import com.hmg.hmgDr.Model.GetSessionStatusModel;
import com.hmg.hmgDr.Model.SessionStatusModel;
import com.redseaglobal.redseahealth_doctor.Model.ChangeCallStatusRequestModel;
import com.redseaglobal.redseahealth_doctor.Model.GetSessionStatusModel;
import com.redseaglobal.redseahealth_doctor.Model.SessionStatusModel;
public interface VideoCallContract {

@ -1,10 +1,10 @@
package com.hmg.hmgDr.ui;
package com.redseaglobal.redseahealth_doctor.ui;
import com.hmg.hmgDr.Model.ChangeCallStatusRequestModel;
import com.hmg.hmgDr.Model.GetSessionStatusModel;
import com.hmg.hmgDr.Model.SessionStatusModel;
import com.redseaglobal.redseahealth_doctor.Model.ChangeCallStatusRequestModel;
import com.redseaglobal.redseahealth_doctor.Model.GetSessionStatusModel;
import com.redseaglobal.redseahealth_doctor.Model.SessionStatusModel;
//import com.hmg.hmgDr.Service.AppRetrofit;
import com.hmg.hmgDr.Service.SessionStatusAPI;
import com.redseaglobal.redseahealth_doctor.Service.SessionStatusAPI;
import org.jetbrains.annotations.NotNull;

@ -1,6 +1,5 @@
package com.hmg.hmgDr.ui.fragment
package com.redseaglobal.redseahealth_doctor.ui.fragment
import android.Manifest
import android.annotation.SuppressLint
import android.app.Activity
import android.app.Dialog
@ -20,16 +19,16 @@ import androidx.constraintlayout.widget.ConstraintLayout
import androidx.core.content.ContextCompat
import androidx.core.view.GestureDetectorCompat
import androidx.fragment.app.DialogFragment
import com.hmg.hmgDr.Model.ChangeCallStatusRequestModel
import com.hmg.hmgDr.Model.GetSessionStatusModel
import com.hmg.hmgDr.Model.SessionStatusModel
import com.hmg.hmgDr.R
import com.hmg.hmgDr.ui.VideoCallContract.VideoCallPresenter
import com.hmg.hmgDr.ui.VideoCallContract.VideoCallView
import com.hmg.hmgDr.ui.VideoCallPresenterImpl
import com.hmg.hmgDr.ui.VideoCallResponseListener
import com.hmg.hmgDr.util.opentok.DynamicVideoRenderer
import com.hmg.hmgDr.util.ViewsUtil
import com.redseaglobal.redseahealth_doctor.Model.ChangeCallStatusRequestModel
import com.redseaglobal.redseahealth_doctor.Model.GetSessionStatusModel
import com.redseaglobal.redseahealth_doctor.Model.SessionStatusModel
import com.redseaglobal.redseahealth_doctor.ui.VideoCallContract.VideoCallPresenter
import com.redseaglobal.redseahealth_doctor.ui.VideoCallContract.VideoCallView
import com.redseaglobal.redseahealth_doctor.ui.VideoCallPresenterImpl
import com.redseaglobal.redseahealth_doctor.ui.VideoCallResponseListener
import com.redseaglobal.redseahealth_doctor.util.opentok.DynamicVideoRenderer
import com.redseaglobal.redseahealth_doctor.util.ViewsUtil
import com.redseaglobal.redseahealth_doctor.R
import com.opentok.android.*
import com.opentok.android.PublisherKit.PublisherListener
//import pub.devrel.easypermissions.AfterPermissionGranted

@ -1,4 +1,4 @@
package com.hmg.hmgDr.util
package com.redseaglobal.redseahealth_doctor.util
import java.text.SimpleDateFormat
import java.util.*

@ -1,4 +1,4 @@
package com.hmg.hmgDr.util
package com.redseaglobal.redseahealth_doctor.util
import android.app.NotificationChannel
import android.app.NotificationManager
@ -7,8 +7,8 @@ import android.content.Intent
import android.graphics.Color
import android.os.Build
import androidx.core.app.NotificationCompat
import com.hmg.hmgDr.Model.NotificationDataModel
import com.hmg.hmgDr.Model.NotificationVideoModel
import com.redseaglobal.redseahealth_doctor.Model.NotificationDataModel
import com.redseaglobal.redseahealth_doctor.Model.NotificationVideoModel
object NotificationUtil {

@ -1,4 +1,4 @@
package com.hmg.hmgDr.util.audio
package com.redseaglobal.redseahealth_doctor.util.audio
import android.content.BroadcastReceiver
import android.content.Context

@ -1,4 +1,4 @@
package com.hmg.hmgDr.util.opentok
package com.redseaglobal.redseahealth_doctor.util.opentok
import android.content.Context
import android.content.res.Resources

@ -1,4 +1,4 @@
package com.hmg.hmgDr.util.opentok
package com.redseaglobal.redseahealth_doctor.util.opentok
import android.content.Context
import android.content.res.Resources

@ -1,4 +1,4 @@
package com.hmg.hmgDr.util
package com.redseaglobal.redseahealth_doctor.util
import android.content.Context
import android.util.DisplayMetrics

@ -28,7 +28,7 @@
android:layout_height="wrap_content"
android:paddingStart="@dimen/padding_space_small"
android:paddingEnd="@dimen/padding_space_small"
android:text="HMG Doctor"
android:text="RSH Doctor"
android:textColor="@color/white"
android:textSize="@dimen/text_size_small" />

@ -28,7 +28,7 @@
android:layout_height="wrap_content"
android:paddingStart="@dimen/padding_space_small"
android:paddingEnd="@dimen/padding_space_small"
android:text="HMG Doctor"
android:text="RSH Doctor"
android:textColor="@color/white"
android:textSize="@dimen/text_size_small" />

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.4 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 13 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.7 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 7.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.9 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.9 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 906 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 6.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 942 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.8 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 6.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.9 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 18 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.6 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 9.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.2 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 12 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.0 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 50 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.6 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 18 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.8 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 16 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.6 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 67 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.5 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 24 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.6 KiB

@ -1,4 +1,4 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
<color name="ic_launcher_background">#ffffff</color>
<color name="ic_launcher_background">#123548</color>
</resources>

@ -1,5 +1,5 @@
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.hmg.hmgDr">
package="com.redseaglobal.redseahealth_doctor">
<!-- Flutter needs it to communicate with the running application
to allow setting breakpoints, to provide hot reload, etc.
-->

@ -533,7 +533,7 @@
"$(PROJECT_DIR)/Flutter",
);
MARKETING_VERSION = 1.4.19;
PRODUCT_BUNDLE_IDENTIFIER = com.hmg.hmgDr;
PRODUCT_BUNDLE_IDENTIFIER = "com.redseaglobal.redseahealth-doctor";
PRODUCT_NAME = Runner;
SUPPORTED_PLATFORMS = "iphonesimulator iphoneos";
SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h";
@ -679,7 +679,7 @@
"$(PROJECT_DIR)/Flutter",
);
MARKETING_VERSION = 1.4.19;
PRODUCT_BUNDLE_IDENTIFIER = com.hmg.hmgDr;
PRODUCT_BUNDLE_IDENTIFIER = "com.redseaglobal.redseahealth-doctor";
PRODUCT_NAME = Runner;
SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h";
SWIFT_OPTIMIZATION_LEVEL = "-Onone";
@ -715,7 +715,7 @@
"$(PROJECT_DIR)/Flutter",
);
MARKETING_VERSION = 1.4.19;
PRODUCT_BUNDLE_IDENTIFIER = com.hmg.hmgDr;
PRODUCT_BUNDLE_IDENTIFIER = "com.redseaglobal.redseahealth-doctor";
PRODUCT_NAME = Runner;
SUPPORTED_PLATFORMS = "iphonesimulator iphoneos";
SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h";

@ -1,128 +1,128 @@
{
"images":[
{
"idiom":"iphone",
"size":"20x20",
"scale":"2x",
"filename":"Icon-App-20x20@2x.png"
},
{
"idiom":"iphone",
"size":"20x20",
"scale":"3x",
"filename":"Icon-App-20x20@3x.png"
},
{
"idiom":"iphone",
"size":"29x29",
"scale":"1x",
"filename":"Icon-App-29x29@1x.png"
},
{
"idiom":"iphone",
"size":"29x29",
"scale":"2x",
"filename":"Icon-App-29x29@2x.png"
},
{
"idiom":"iphone",
"size":"29x29",
"scale":"3x",
"filename":"Icon-App-29x29@3x.png"
},
{
"idiom":"iphone",
"size":"40x40",
"scale":"2x",
"filename":"Icon-App-40x40@2x.png"
},
{
"idiom":"iphone",
"size":"40x40",
"scale":"3x",
"filename":"Icon-App-40x40@3x.png"
},
{
"idiom":"iphone",
"size":"60x60",
"scale":"2x",
"filename":"Icon-App-60x60@2x.png"
},
{
"idiom":"iphone",
"size":"60x60",
"scale":"3x",
"filename":"Icon-App-60x60@3x.png"
},
{
"idiom":"iphone",
"size":"76x76",
"scale":"2x",
"filename":"Icon-App-76x76@2x.png"
},
{
"idiom":"ipad",
"size":"20x20",
"scale":"1x",
"filename":"Icon-App-20x20@1x.png"
},
{
"idiom":"ipad",
"size":"20x20",
"scale":"2x",
"filename":"Icon-App-20x20@2x.png"
},
{
"idiom":"ipad",
"size":"29x29",
"scale":"1x",
"filename":"Icon-App-29x29@1x.png"
},
{
"idiom":"ipad",
"size":"29x29",
"scale":"2x",
"filename":"Icon-App-29x29@2x.png"
},
{
"idiom":"ipad",
"size":"40x40",
"scale":"1x",
"filename":"Icon-App-40x40@1x.png"
},
{
"idiom":"ipad",
"size":"40x40",
"scale":"2x",
"filename":"Icon-App-40x40@2x.png"
},
{
"idiom":"ipad",
"size":"76x76",
"scale":"1x",
"filename":"Icon-App-76x76@1x.png"
},
{
"idiom":"ipad",
"size":"76x76",
"scale":"2x",
"filename":"Icon-App-76x76@2x.png"
},
{
"idiom":"ipad",
"size":"83.5x83.5",
"scale":"2x",
"filename":"Icon-App-83.5x83.5@2x.png"
},
{
"size" : "1024x1024",
"idiom" : "ios-marketing",
"scale" : "1x",
"filename" : "ItunesArtwork@2x.png"
}
],
"info":{
"version":1,
"author":"easyappicon"
"images" : [
{
"filename" : "icon-20@2x-iphone.png",
"idiom" : "iphone",
"scale" : "2x",
"size" : "20x20"
},
{
"filename" : "icon-20@3x-iphone.png",
"idiom" : "iphone",
"scale" : "3x",
"size" : "20x20"
},
{
"filename" : "icon-29@1x-ipad.png",
"idiom" : "iphone",
"scale" : "1x",
"size" : "29x29"
},
{
"filename" : "icon-29@2x-ipad.png",
"idiom" : "iphone",
"scale" : "2x",
"size" : "29x29"
},
{
"filename" : "icon-29@3x-iphone 1.png",
"idiom" : "iphone",
"scale" : "3x",
"size" : "29x29"
},
{
"filename" : "icon-40@2x-iphone.png",
"idiom" : "iphone",
"scale" : "2x",
"size" : "40x40"
},
{
"filename" : "icon-40@3x-iphone.png",
"idiom" : "iphone",
"scale" : "3x",
"size" : "40x40"
},
{
"filename" : "icon-60@2x-iphone.png",
"idiom" : "iphone",
"scale" : "2x",
"size" : "60x60"
},
{
"filename" : "icon-60@3x-iphone.png",
"idiom" : "iphone",
"scale" : "3x",
"size" : "60x60"
},
{
"filename" : "icon-20@1x-ipad.png",
"idiom" : "ipad",
"scale" : "1x",
"size" : "20x20"
},
{
"filename" : "icon-20@2x-ipad.png",
"idiom" : "ipad",
"scale" : "2x",
"size" : "20x20"
},
{
"filename" : "icon-29@1x-ipad 1.png",
"idiom" : "ipad",
"scale" : "1x",
"size" : "29x29"
},
{
"filename" : "icon-29@2x-ipad 1.png",
"idiom" : "ipad",
"scale" : "2x",
"size" : "29x29"
},
{
"filename" : "icon-40@1x-ipad.png",
"idiom" : "ipad",
"scale" : "1x",
"size" : "40x40"
},
{
"filename" : "icon-40@2x-ipad.png",
"idiom" : "ipad",
"scale" : "2x",
"size" : "40x40"
},
{
"filename" : "icon-76@1x-ipad.png",
"idiom" : "ipad",
"scale" : "1x",
"size" : "76x76"
},
{
"filename" : "icon-76@2x-ipad.png",
"idiom" : "ipad",
"scale" : "2x",
"size" : "76x76"
},
{
"filename" : "icon-83.5@2x-ipad.png",
"idiom" : "ipad",
"scale" : "2x",
"size" : "83.5x83.5"
},
{
"filename" : "icon-1024@1x-ios-marketing.png",
"idiom" : "ios-marketing",
"scale" : "1x",
"size" : "1024x1024"
},
{
"filename" : "icon-76@2x-ipad 1.png",
"idiom" : "iphone",
"scale" : "2x",
"size" : "76x76"
}
],
"info" : {
"author" : "xcode",
"version" : 1
}
}

Binary file not shown.

Before

Width:  |  Height:  |  Size: 998 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.6 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.7 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.7 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.6 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 7.7 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.6 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 7.4 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 14 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 14 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 26 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 6.6 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 20 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 21 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 181 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 208 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 973 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 15 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.3 KiB

Some files were not shown because too many files have changed in this diff Show More

Loading…
Cancel
Save