Mobile App Splash Screen (Launch Screen) Design

NOVASOLUTIONS.TECHNOLOGY is engaged in the development, support and maintenance of iOS, Android, PWA mobile applications. We have extensive experience and expertise in publishing mobile applications in popular markets like Google Play, App Store, Amazon, AppGallery and others.
Development and support of all types of mobile applications:
Information and entertainment mobile applications
News apps, games, reference guides, online catalogs, weather apps, fitness and health apps, travel apps, educational apps, social networks and messengers, quizzes, blogs and podcasts, forums, aggregators
E-commerce mobile applications
Online stores, B2B apps, marketplaces, online exchanges, cashback services, exchanges, dropshipping platforms, loyalty programs, food and goods delivery, payment systems.
Business process management mobile applications
CRM systems, ERP systems, project management, sales team tools, financial management, production management, logistics and delivery management, HR management, data monitoring systems
Electronic services mobile applications
Classified ads platforms, online schools, online cinemas, electronic service platforms, cashback platforms, video hosting, thematic portals, online booking and scheduling platforms, online trading platforms

These are just some of the types of mobile applications we work with, and each of them may have its own specific features and functionality, tailored to the specific needs and goals of the client.

Showing 1 of 1 servicesAll 1735 services
Mobile App Splash Screen (Launch Screen) Design
Simple
~1 business day
FAQ
Our competencies:
Development stages
Latest works
  • image_mobile-applications_feedme_467_0.webp
    Development of a mobile application for FEEDME
    756
  • image_mobile-applications_xoomer_471_0.webp
    Development of a mobile application for XOOMER
    624
  • image_mobile-applications_rhl_428_0.webp
    Development of a mobile application for RHL
    1052
  • image_mobile-applications_zippy_411_0.webp
    Development of a mobile application for ZIPPY
    947
  • image_mobile-applications_affhome_429_0.webp
    Development of a mobile application for Affhome
    862
  • image_mobile-applications_flavors_409_0.webp
    Development of a mobile application for the FLAVORS company
    445

Launch Screen Development for Mobile Applications

Launch Screen is the first thing a user sees after tapping the app icon. It exists not for beauty, but to cover app initialization time with the illusion of instant launch. Apple and Google explicitly state this in guidelines: Launch Screen should look like a "snapshot" of the app's first screen, not a branding screen.

iOS: LaunchScreen.storyboard vs Info.plist

Before iOS 14, Launch Screen was set via LaunchScreen.storyboard. Starting with Xcode 14, App Store requires UILaunchScreen in Info.plist for new applications. Both approaches are supported, but storyboard provides more flexibility.

Important note: iOS caches the Launch Screen. If you change something in the storyboard and test it, you need to delete the app and reinstall it, otherwise you'll see the old version.

What you can do in Launch Screen on iOS: static logo, background color, simple image. What you cannot: animations (this is the reason for Guideline 2.3.7 rejection), video, interactive elements. Text is also not recommended — there's no localization mechanism.

Image sizes: you need @1x, @2x, @3x variants. For Asset Catalog in Xcode — PDF vector or PNG set.

Android: SplashScreen API vs Legacy

Before Android 12, splash was implemented via Theme with windowBackground. With Android 12, SplashScreen API appeared — system-level, with icon animation. Google strongly recommends migrating, and for new apps with API 31+ target, it's already standard.

Via SplashScreen API: we set windowSplashScreenBackground (background color), windowSplashScreenAnimatedIcon (animated icon, Animated Vector Drawable, no more than 1000ms), windowSplashScreenIconBackgroundColor. Icon is adaptive, 240×240dp.

The androidx.core:core-splashscreen library allows using SplashScreen API on Android 6+, which solves the fragmentation problem.

React Native and Flutter

In React Native, splash is implemented via native parts of iOS/Android plus the react-native-bootsplash package (recommended over deprecated react-native-splash-screen). react-native-bootsplash generates all necessary resources from a single PNG via CLI command.

In Flutter: standard FlutterActivity shows a native launch screen until the first Flutter frame. Configured via the same LaunchScreen.storyboard on iOS and SplashScreen API on Android. flutter_native_splash is a plugin that generates native resources for both platforms from a single configuration file.

Animated Splash Screen

Animated splash (Lottie animation after native launch screen) is a different story. After the app initializes, we show the first placeholder screen with a Lottie animation for 1–2 seconds. Technically, this is already the first app screen, not the system Launch Screen. On iOS, LottieAnimationView from official Lottie iOS 4.x library, on Android LottieAnimationView from com.airbnb.android:lottie.

Timeline: 1 day. Includes design, resource preparation for all platforms, project configuration.