{"id":619,"date":"2020-09-08T07:24:10","date_gmt":"2020-09-08T07:24:10","guid":{"rendered":"https:\/\/serkanseker.com\/?p=619"},"modified":"2021-02-23T07:10:21","modified_gmt":"2021-02-23T07:10:21","slug":"animated-splash-screen","status":"publish","type":"post","link":"https:\/\/serkanseker.com\/tr\/animated-splash-screen\/","title":{"rendered":"Animated Splash Screen"},"content":{"rendered":"\n<p>The home page takes some time to load when the mobile apps are first launched. So the user waits a bit to interact with the application. During this time, the app displays a layout to show progress or branding. These views are called <a href=\"https:\/\/serkanseker.com\/xamarin-android-making-splash-screen\/\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>Splash Screen<\/strong><\/a>.<\/p>\n\n\n\n<p>We usually see plain <strong>splash screens<\/strong> in mobile applications. But what should you do if you want to view an animated splash screen? Here, this post is for you. Alternatively, you can make your application look more beautiful with animated Splash Screen instead of a plain splash screen.<\/p>\n\n\n\n<p>In this post, I will take a closer at the animated splash screen construction for Xamarin.Forms and Xamarin.Android applications. I will also explain how to use Com.Airbnb.Xamarin.Forms.Lottie plugin and customize with <a href=\"https:\/\/serkanseker.com\/xamarin-material-design-theme\/\" target=\"_blank\" rel=\"noreferrer noopener\">Material Theme<\/a>.<\/p>\n\n\n\n<p>So, let\u2019s started. Follow the steps below in order.<\/p>\n\n\n\n<div class=\"schema-how-to wp-block-yoast-how-to-block\"><p class=\"schema-how-to-description\"><\/p> <ol class=\"schema-how-to-steps\"><li class=\"schema-how-to-step\" id=\"how-to-step-1614012138285\"><strong class=\"schema-how-to-step-name\"><a href=\"https:\/\/serkanseker.com\/animated-splash-screen\/#step-1\">Select a Lottie Animation<\/a><\/strong> <p class=\"schema-how-to-step-text\"><\/p> <\/li><li class=\"schema-how-to-step\" id=\"how-to-step-1614012202701\"><strong class=\"schema-how-to-step-name\"><a href=\"https:\/\/serkanseker.com\/animated-splash-screen\/#step-2\">Install Lottie Plugin<\/a><\/strong> <p class=\"schema-how-to-step-text\"><\/p> <\/li><li class=\"schema-how-to-step\" id=\"how-to-step-1614012210986\"><strong class=\"schema-how-to-step-name\"><a href=\"https:\/\/serkanseker.com\/animated-splash-screen\/#step-3\">Create a Splash Screen Layout<\/a><\/strong> <p class=\"schema-how-to-step-text\"><\/p> <\/li><li class=\"schema-how-to-step\" id=\"how-to-step-1614012219192\"><strong class=\"schema-how-to-step-name\"><a href=\"https:\/\/serkanseker.com\/animated-splash-screen\/#step-4\">Create a Splash Theme<\/a><\/strong> <p class=\"schema-how-to-step-text\"><\/p> <\/li><li class=\"schema-how-to-step\" id=\"how-to-step-1614012233201\"><strong class=\"schema-how-to-step-name\"><a href=\"https:\/\/serkanseker.com\/animated-splash-screen\/#step-5\">Add a Splash Activity<\/a><\/strong> <p class=\"schema-how-to-step-text\"><\/p> <\/li><li class=\"schema-how-to-step\" id=\"how-to-step-1614012244145\"><strong class=\"schema-how-to-step-name\"><a href=\"https:\/\/serkanseker.com\/animated-splash-screen\/#conclusion\">Conclusion<\/a><\/strong> <p class=\"schema-how-to-step-text\"><\/p> <\/li><\/ol><\/div>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"step-1\">Step 1 &#8211; Select a Lottie Animation<\/h2>\n\n\n\n<p>Lottie animations are animations made with Adobe After Effect converted to JSON file. In this way, it is possible to use Lottie animations on many platforms. You can download many Lottie animations in JSON format on <a href=\"https:\/\/lottiefiles.com\/\" target=\"_blank\" rel=\"noreferrer noopener\">lottiefiles.com<\/a>. You can also edit and add the animation of your choice before downloading it.<\/p>\n\n\n\n<p><span style=\"color: var(--nv-primary-accent);background-color: var(--nv-light-bg)\" class=\"ugb-highlight\">1<\/span> Select the animation you want to use from <a href=\"https:\/\/lottiefiles.com\/\" target=\"_blank\" rel=\"noreferrer noopener\">lottiefiles.com<\/a> site and download it in JSON file format.<\/p>\n\n\n\n<p><span style=\"color: var(--nv-primary-accent);background-color: var(--nv-light-bg)\" class=\"ugb-highlight\">2<\/span> Then put this JSON file in the <strong>Android\/Assests<\/strong> folder.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" src=\"https:\/\/serkanseker.com\/wp-content\/uploads\/2020\/09\/lottie-animation-assests-folder.jpg\" alt=\"lottie animation assests folder\" class=\"wp-image-3133\"\/><figcaption>Put this animation file in the Assests folder<\/figcaption><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"step-2\">Step 2 &#8211; Install Lottie Plugin<\/h2>\n\n\n\n<p>In Xamarin.Forms, it is not possible to show an animation directly in views. Fortunately, the <a href=\"https:\/\/www.nuget.org\/packages\/Com.Airbnb.Xamarin.Forms.Lottie\/\" target=\"_blank\" rel=\"noreferrer noopener\">Com.Airbnb.Xamarin.Forms.Lottie<\/a> plugin allows to show Lottie animations in Xamarin.Forms views. So, with this plugin, you can show the JSON file you downloaded. I think Com.Airbnb.Xamarin.Forms.Lottie is one of the<a href=\"https:\/\/serkanseker.com\/xamarin-top-5-useful-plugins\/\" target=\"_blank\" rel=\"noreferrer noopener\"> best Xamarin plugins<\/a>.<\/p>\n\n\n\n<p>To install the Com.Airbnb.Xamarin.Forms.Lottie plugin, type the following code into the Package Manager Console and run it.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Install-Package Com.Airbnb.Xamarin.Forms.Lottie -Version 4.0.8<\/code><\/pre>\n\n\n\n<p>Alternatively, you can install it from NuGet Package Manager. Right-click the project and select Manage NuGet Package Manager for Solution. Then type Com.Airbnb.Xamarin.Forms.Lottie on the Browse tab and search And upload the plugin to the project.<\/p>\n\n\n\n<div class=\"wp-block-image has-lightbox\"><figure class=\"aligncenter size-large\"><img decoding=\"async\" src=\"https:\/\/serkanseker.com\/wp-content\/uploads\/2020\/09\/install-lottie-animation-plugin.jpg\" alt=\"install lottie animation plugin\" class=\"wp-image-3136\"\/><figcaption>Install Lottie plugin to your project<\/figcaption><\/figure><\/div>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"step-3\">Step 3 &#8211; Create a Splash Screen Layout<\/h2>\n\n\n\n<p>Now we will create the splash layout that the user will see in this step.<\/p>\n\n\n\n<p><span style=\"color: var(--nv-primary-accent);background-color: var(--nv-light-bg)\" class=\"ugb-highlight\">1<\/span> First, go to <strong>Andorid\/Resources\/layout<\/strong> path.<\/p>\n\n\n\n<p><span style=\"color: var(--nv-primary-accent);background-color: var(--nv-light-bg)\" class=\"ugb-highlight\">2<\/span> Then right click on the layout folder and add a Layout. I named this layout <strong>SplashLayout.xml<\/strong>.<\/p>\n\n\n\n<p><span style=\"color: var(--nv-primary-accent);background-color: var(--nv-light-bg)\" class=\"ugb-highlight\">3<\/span> Next add a <strong>LottieAnimationView<\/strong> inside SplashLayout. Type the name of the JSON file in the Assests folder in the <strong>lottie_fileName<\/strong> property of LottieAnimationView. In this way, you can show the downloaded JSON file as an animation.<\/p>\n\n\n\n<p><span style=\"color: var(--nv-primary-accent);background-color: var(--nv-light-bg)\" class=\"ugb-highlight\">4<\/span> Finally, you can change properties such as<strong> lottie_autoPlay<\/strong> in LottieAnimationView to customize.<\/p>\n\n\n\n<pre class=\"wp-block-prismatic-blocks\"><code class=\"language-markup\">&lt;RelativeLayout\n    xmlns:android=&quot;http:\/\/schemas.android.com\/apk\/res\/android&quot;\n    xmlns:app=&quot;http:\/\/schemas.android.com\/apk\/res-auto&quot;\n    android:orientation=&quot;vertical&quot;\n    android:layout_width=&quot;match_parent&quot;\n    android:layout_height=&quot;match_parent&quot;\n    android:minWidth=&quot;25px&quot;\n    android:minHeight=&quot;25px&quot;&gt;\n    &lt;com.airbnb.lottie.LottieAnimationView\n        android:layout_width=&quot;match_parent&quot;\n        android:layout_height=&quot;match_parent&quot;\n        android:id=&quot;@+id\/animation_view&quot;\n        app:lottie_fileName=&quot;lf30_editor_ggPm1w.json&quot; \n        app:lottie_autoPlay=&quot;true&quot;\n        android:layout_centerHorizontal=&quot;true&quot;\n        android:layout_alignParentBottom=&quot;true&quot;\n        android:layout_marginBottom=&quot;15dp&quot;\/&gt;\n&lt;\/RelativeLayout&gt;<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"step-4\">Step 4 &#8211; Create a Splash Theme<\/h2>\n\n\n\n<p>With the <a href=\"https:\/\/serkanseker.com\/xamarin-material-design-theme\/\" target=\"_blank\" rel=\"noreferrer noopener\">material theme<\/a>, you can create a custom theme only on the Splash screen. So you can show a separate theme on the splash screen and a separate theme on the main page.<\/p>\n\n\n\n<p><span style=\"color: var(--nv-primary-accent);background-color: var(--nv-light-bg)\" class=\"ugb-highlight\">1<\/span> First, go to <strong>Android\/Resources\/values<\/strong> path.  <\/p>\n\n\n\n<p><span style=\"color: var(--nv-primary-accent);background-color: var(--nv-light-bg)\" class=\"ugb-highlight\">2<\/span> Then open the <strong>styles.xml<\/strong> file here. The styles.xml file contains application themes.<\/p>\n\n\n\n<p><span style=\"color: var(--nv-primary-accent);background-color: var(--nv-light-bg)\" class=\"ugb-highlight\">3<\/span> Then create a custom theme called MyTheme.Splash with a <strong>&lt;style&gt;<\/strong> tags inside the <strong>&lt;resources&gt;<\/strong> tags. As follows.<\/p>\n\n\n\n<pre class=\"wp-block-prismatic-blocks\"><code class=\"language-markup\">  &lt;style name=&quot;MyTheme.Splash&quot; parent =&quot;Theme.AppCompat.Light.NoActionBar&quot;&gt;\n    &lt;item name=&quot;android:windowNoTitle&quot;&gt;true&lt;\/item&gt;\n    &lt;item name=&quot;android:windowFullscreen&quot;&gt;true&lt;\/item&gt;\n    &lt;item name=&quot;android:windowContentOverlay&quot;&gt;@null&lt;\/item&gt;\n    &lt;item name=&quot;android:windowActionBar&quot;&gt;true&lt;\/item&gt;\n  &lt;\/style&gt;<\/code><\/pre>\n\n\n\n<p>You can further customize your Splash theme by changing its properties such as <strong>windowNoTitle<\/strong>, <strong>windowFullscre<\/strong>en, <strong>windowContentOverlay<\/strong>. I explained this topic in <a href=\"https:\/\/serkanseker.com\/xamarin-material-design-theme\/\" target=\"_blank\" rel=\"noreferrer noopener\">Material Theme<\/a>. If you wish, you can get help from there.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"step-5\">Step 5 &#8211; Add a Splash Activity<\/h2>\n\n\n\n<p>Finally, you need an Activity to show the layout and theme. Because the application will no longer start from MainActivity. Splash activity will start first and then continue from Main Activity when the animation ends.<\/p>\n\n\n\n<p><span style=\"color: var(--nv-primary-accent);background-color: var(--nv-light-bg)\" class=\"ugb-highlight\">1<\/span> First, go to the Android folder of the project.<\/p>\n\n\n\n<p><span style=\"color: var(--nv-primary-accent);background-color: var(--nv-light-bg)\" class=\"ugb-highlight\">2<\/span> Then add an activity named SplashScreen.cs to this folder. This will be the activity before MainActivity.<\/p>\n\n\n\n<p><span style=\"color: var(--nv-primary-accent);background-color: var(--nv-light-bg)\" class=\"ugb-highlight\">3<\/span> Then change the Activity&#8217;s MainLauncher, Theme, NoHistory and Label properties as follows.<\/p>\n\n\n\n<pre class=\"wp-block-prismatic-blocks\"><code class=\"language-csharp\">[Activity(Label = &quot;MusicPlayer&quot;, MainLauncher = true, NoHistory = true, Theme = &quot;@style\/MyTheme.Splash&quot;)]<\/code><\/pre>\n\n\n\n<p><span style=\"color: var(--nv-primary-accent);background-color: var(--nv-light-bg)\" class=\"ugb-highlight\">4<\/span> Next, let this activity inherit from the Acitivity class and the IAnimatorListener interface. And fill in the <strong>onCreate()<\/strong> and <strong>OnAnimationEnd()<\/strong> methods as below.<\/p>\n\n\n\n<pre class=\"wp-block-prismatic-blocks\"><code class=\"language-csharp\">    [Activity(Label = &quot;MusicPlayer&quot;, MainLauncher = true, NoHistory = true, Theme = &quot;@style\/MyTheme.Splash&quot;)]\n    public class SplashScreen : Activity, Android.Animation.Animator.IAnimatorListener\n    {\n        public void OnAnimationCancel(Animator animation)\n        {\n\n        }\n\n        public void OnAnimationEnd(Animator animation)\n        {\n            StartActivity(new Intent(Application.Context, typeof(MainActivity)));\n        }\n\n        public void OnAnimationRepeat(Animator animation)\n        {\n\n        }\n\n        public void OnAnimationStart(Animator animation)\n        {\n\n        }\n\n        protected override void OnCreate(Bundle savedInstanceState)\n        {\n            base.OnCreate(savedInstanceState);\n\n\n            SetContentView(Resource.Layout.SplashLayout);\n\n            var animation = FindViewById&lt;Com.Airbnb.Lottie.LottieAnimationView&gt;(Resource.Id.animation_view);\n\n            animation.AddAnimatorListener(this);\n        }\n    }<\/code><\/pre>\n\n\n\n<p>Here you define an animation variable inside the<strong> onCreate()<\/strong> method. This animation variable will be the parameter of the <strong>OnAnimationEnd()<\/strong> method. Then redirect the activity to MainActivity with the OnAnimationEnd () method.<\/p>\n\n\n\n<p><span style=\"color: var(--nv-primary-accent);background-color: var(--nv-light-bg)\" class=\"ugb-highlight\">5<\/span> Finally, set the <strong>MainLauncher <\/strong>property of MainActivity to <strong>false<\/strong>. Thus, the application will not start from MainActivity.<\/p>\n\n\n\n<p>All steps are ok. Now the application will start from the Splash activity, not the MainActivity. Then, after the animation is over, the application will continue from MainActivity. Thus, when the application is first started, the user will see an animation until MainActivty starts.<\/p>\n\n\n\n<div class=\"wp-block-image has-lightbox\"><figure class=\"aligncenter size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/serkanseker.com\/wp-content\/uploads\/2020\/09\/animated-splash-screen.gif\" alt=\"animated splash screen\" class=\"wp-image-622\" width=\"295\" height=\"640\"\/><figcaption>xamarin animated splash screen<\/figcaption><\/figure><\/div>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"conclusion\">Conclusion<\/h2>\n\n\n\n<p>In summary, <a href=\"https:\/\/serkanseker.com\/xamarin-android-making-splash-screen\/\" target=\"_blank\" rel=\"noreferrer noopener\">Splash screen<\/a> is very important for a mobile application. Because one of the best ways to show branding is with the splash screen. You should definitely add splash screens to the mobile applications you develop.<\/p>\n\n\n\n<p>In this post, I have looked a little closer at the animated login screen structure for Xamarin.Forms and Xamarin.Android applications. I also explained how to use Com.Airbnb.Xamarin.Forms.Lottie plugin and create a custom theme with <a href=\"https:\/\/serkanseker.com\/xamarin-material-design-theme\/\" target=\"_blank\" rel=\"noreferrer noopener\">Material Theme<\/a>. I hope it was useful.<\/p>\n\n\n\n<p>If you\u2019re still not sure what to do, or if you got any errors, then I suggest you use the comment section below and let me know! I am here to help!<\/p>\n\n\n\n<p><strong>Also, share this blog post on social media and help more people learn.<\/strong><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Related Links<\/h2>\n\n\n\n<ul class=\"wp-block-list\"><li><a rel=\"noreferrer noopener\" href=\"https:\/\/serkanseker.com\/xamarin-material-theme\/\" target=\"_blank\">Material Theme in Xamarin<\/a><\/li><li><a rel=\"noreferrer noopener\" href=\"https:\/\/serkanseker.com\/making-splash-screen-xamarin\/\" target=\"_blank\">Making Splash Screen in Xamarin<\/a><\/li><li><a href=\"https:\/\/serkanseker.com\/xamarin-top-5-useful-plugins\/\" target=\"_blank\" rel=\"noreferrer noopener\">Xamarin Top 5 Useful Plugins<\/a><\/li><\/ul>\n","protected":false},"excerpt":{"rendered":"<p>We usually see plain splash screens in mobile applications. But what should you do if you want to view an animated splash screen? Here, this post is for you. Alternatively, you can make your application look more beautiful with animated Splash Screen instead of a plain splash screen.<\/p>\n","protected":false},"author":1,"featured_media":195,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_coblocks_attr":"","_coblocks_dimensions":"","_coblocks_responsive_height":"","_coblocks_accordion_ie_support":"","footnotes":""},"categories":[572,21,37,39],"tags":[14,44,570,4,15,5],"class_list":["post-619","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-nuget","category-xamarin","category-xamarin-android","category-xamarin-forms","tag-design","tag-lottie","tag-nuget","tag-xamarin","tag-xamarin-android","tag-xamarin-forms"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.0 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Animated Splash Screen - Serkan Seker TR<\/title>\n<meta name=\"robots\" content=\"noindex, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Animated Splash Screen - Serkan Seker TR\" \/>\n<meta property=\"og:description\" content=\"We usually see plain splash screens in mobile applications. But what should you do if you want to view an animated splash screen? Here, this post is for you. Alternatively, you can make your application look more beautiful with animated Splash Screen instead of a plain splash screen.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/serkanseker.com\/tr\/animated-splash-screen\/\" \/>\n<meta property=\"og:site_name\" content=\"Serkan Seker TR\" \/>\n<meta property=\"article:published_time\" content=\"2020-09-08T07:24:10+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2021-02-23T07:10:21+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/serkanseker.com\/tr\/wp-content\/uploads\/2020\/12\/Animated-Splash-Screen.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1\" \/>\n\t<meta property=\"og:image:height\" content=\"1\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"serkanadmin\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"serkanadmin\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"6 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/serkanseker.com\/tr\/animated-splash-screen\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/serkanseker.com\/tr\/animated-splash-screen\/\"},\"author\":{\"name\":\"serkanadmin\",\"@id\":\"https:\/\/serkanseker.com\/tr\/#\/schema\/person\/841fcc69b248e08e52c4190963caeaf5\"},\"headline\":\"Animated Splash Screen\",\"datePublished\":\"2020-09-08T07:24:10+00:00\",\"dateModified\":\"2021-02-23T07:10:21+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/serkanseker.com\/tr\/animated-splash-screen\/\"},\"wordCount\":945,\"commentCount\":1,\"image\":{\"@id\":\"https:\/\/serkanseker.com\/tr\/animated-splash-screen\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/serkanseker.com\/tr\/wp-content\/uploads\/2020\/12\/Animated-Splash-Screen.jpg\",\"keywords\":[\"design\",\"lottie\",\"NuGet\",\"xamarin\",\"xamarin.android\",\"xamarin.forms\"],\"articleSection\":[\"NuGet\",\"Xamarin\",\"Xamarin.Android\",\"Xamarin.Forms\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/serkanseker.com\/tr\/animated-splash-screen\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/serkanseker.com\/tr\/animated-splash-screen\/\",\"url\":\"https:\/\/serkanseker.com\/tr\/animated-splash-screen\/\",\"name\":\"Animated Splash Screen - Serkan Seker TR\",\"isPartOf\":{\"@id\":\"https:\/\/serkanseker.com\/tr\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/serkanseker.com\/tr\/animated-splash-screen\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/serkanseker.com\/tr\/animated-splash-screen\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/serkanseker.com\/tr\/wp-content\/uploads\/2020\/12\/Animated-Splash-Screen.jpg\",\"datePublished\":\"2020-09-08T07:24:10+00:00\",\"dateModified\":\"2021-02-23T07:10:21+00:00\",\"author\":{\"@id\":\"https:\/\/serkanseker.com\/tr\/#\/schema\/person\/841fcc69b248e08e52c4190963caeaf5\"},\"breadcrumb\":{\"@id\":\"https:\/\/serkanseker.com\/tr\/animated-splash-screen\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/serkanseker.com\/tr\/animated-splash-screen\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/serkanseker.com\/tr\/animated-splash-screen\/#primaryimage\",\"url\":\"https:\/\/serkanseker.com\/tr\/wp-content\/uploads\/2020\/12\/Animated-Splash-Screen.jpg\",\"contentUrl\":\"https:\/\/serkanseker.com\/tr\/wp-content\/uploads\/2020\/12\/Animated-Splash-Screen.jpg\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/serkanseker.com\/tr\/animated-splash-screen\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/serkanseker.com\/tr\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Animated Splash Screen\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/serkanseker.com\/tr\/#website\",\"url\":\"https:\/\/serkanseker.com\/tr\/\",\"name\":\"Serkan Seker TR\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/serkanseker.com\/tr\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/serkanseker.com\/tr\/#\/schema\/person\/841fcc69b248e08e52c4190963caeaf5\",\"name\":\"serkanadmin\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/serkanseker.com\/tr\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/93ddc1f96117bf468976afe93a077eda77de96bcdb48dc749903598a546786a3?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/93ddc1f96117bf468976afe93a077eda77de96bcdb48dc749903598a546786a3?s=96&d=mm&r=g\",\"caption\":\"serkanadmin\"},\"sameAs\":[\"https:\/\/serkanseker.com\"],\"url\":\"https:\/\/serkanseker.com\/tr\/author\/serkanadmin\/\"},{\"@type\":\"HowTo\",\"@id\":\"https:\/\/serkanseker.com\/tr\/animated-splash-screen\/#howto-1\",\"name\":\"Animated Splash Screen\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/serkanseker.com\/tr\/animated-splash-screen\/#article\"},\"description\":\"\",\"step\":[{\"@type\":\"HowToStep\",\"url\":\"https:\/\/serkanseker.com\/tr\/animated-splash-screen\/#how-to-step-1614012138285\",\"text\":\"Select a Lottie Animation\"},{\"@type\":\"HowToStep\",\"url\":\"https:\/\/serkanseker.com\/tr\/animated-splash-screen\/#how-to-step-1614012202701\",\"text\":\"Install Lottie Plugin\"},{\"@type\":\"HowToStep\",\"url\":\"https:\/\/serkanseker.com\/tr\/animated-splash-screen\/#how-to-step-1614012210986\",\"text\":\"Create a Splash Screen Layout\"},{\"@type\":\"HowToStep\",\"url\":\"https:\/\/serkanseker.com\/tr\/animated-splash-screen\/#how-to-step-1614012219192\",\"text\":\"Create a Splash Theme\"},{\"@type\":\"HowToStep\",\"url\":\"https:\/\/serkanseker.com\/tr\/animated-splash-screen\/#how-to-step-1614012233201\",\"text\":\"Add a Splash Activity\"},{\"@type\":\"HowToStep\",\"url\":\"https:\/\/serkanseker.com\/tr\/animated-splash-screen\/#how-to-step-1614012244145\",\"text\":\"Conclusion\"}],\"inLanguage\":\"en-US\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Animated Splash Screen - Serkan Seker TR","robots":{"index":"noindex","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"og_locale":"en_US","og_type":"article","og_title":"Animated Splash Screen - Serkan Seker TR","og_description":"We usually see plain splash screens in mobile applications. But what should you do if you want to view an animated splash screen? Here, this post is for you. Alternatively, you can make your application look more beautiful with animated Splash Screen instead of a plain splash screen.","og_url":"https:\/\/serkanseker.com\/tr\/animated-splash-screen\/","og_site_name":"Serkan Seker TR","article_published_time":"2020-09-08T07:24:10+00:00","article_modified_time":"2021-02-23T07:10:21+00:00","og_image":[{"url":"https:\/\/serkanseker.com\/tr\/wp-content\/uploads\/2020\/12\/Animated-Splash-Screen.jpg","width":1,"height":1,"type":"image\/jpeg"}],"author":"serkanadmin","twitter_card":"summary_large_image","twitter_misc":{"Written by":"serkanadmin","Est. reading time":"6 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/serkanseker.com\/tr\/animated-splash-screen\/#article","isPartOf":{"@id":"https:\/\/serkanseker.com\/tr\/animated-splash-screen\/"},"author":{"name":"serkanadmin","@id":"https:\/\/serkanseker.com\/tr\/#\/schema\/person\/841fcc69b248e08e52c4190963caeaf5"},"headline":"Animated Splash Screen","datePublished":"2020-09-08T07:24:10+00:00","dateModified":"2021-02-23T07:10:21+00:00","mainEntityOfPage":{"@id":"https:\/\/serkanseker.com\/tr\/animated-splash-screen\/"},"wordCount":945,"commentCount":1,"image":{"@id":"https:\/\/serkanseker.com\/tr\/animated-splash-screen\/#primaryimage"},"thumbnailUrl":"https:\/\/serkanseker.com\/tr\/wp-content\/uploads\/2020\/12\/Animated-Splash-Screen.jpg","keywords":["design","lottie","NuGet","xamarin","xamarin.android","xamarin.forms"],"articleSection":["NuGet","Xamarin","Xamarin.Android","Xamarin.Forms"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/serkanseker.com\/tr\/animated-splash-screen\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/serkanseker.com\/tr\/animated-splash-screen\/","url":"https:\/\/serkanseker.com\/tr\/animated-splash-screen\/","name":"Animated Splash Screen - Serkan Seker TR","isPartOf":{"@id":"https:\/\/serkanseker.com\/tr\/#website"},"primaryImageOfPage":{"@id":"https:\/\/serkanseker.com\/tr\/animated-splash-screen\/#primaryimage"},"image":{"@id":"https:\/\/serkanseker.com\/tr\/animated-splash-screen\/#primaryimage"},"thumbnailUrl":"https:\/\/serkanseker.com\/tr\/wp-content\/uploads\/2020\/12\/Animated-Splash-Screen.jpg","datePublished":"2020-09-08T07:24:10+00:00","dateModified":"2021-02-23T07:10:21+00:00","author":{"@id":"https:\/\/serkanseker.com\/tr\/#\/schema\/person\/841fcc69b248e08e52c4190963caeaf5"},"breadcrumb":{"@id":"https:\/\/serkanseker.com\/tr\/animated-splash-screen\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/serkanseker.com\/tr\/animated-splash-screen\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/serkanseker.com\/tr\/animated-splash-screen\/#primaryimage","url":"https:\/\/serkanseker.com\/tr\/wp-content\/uploads\/2020\/12\/Animated-Splash-Screen.jpg","contentUrl":"https:\/\/serkanseker.com\/tr\/wp-content\/uploads\/2020\/12\/Animated-Splash-Screen.jpg"},{"@type":"BreadcrumbList","@id":"https:\/\/serkanseker.com\/tr\/animated-splash-screen\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/serkanseker.com\/tr\/"},{"@type":"ListItem","position":2,"name":"Animated Splash Screen"}]},{"@type":"WebSite","@id":"https:\/\/serkanseker.com\/tr\/#website","url":"https:\/\/serkanseker.com\/tr\/","name":"Serkan Seker TR","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/serkanseker.com\/tr\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/serkanseker.com\/tr\/#\/schema\/person\/841fcc69b248e08e52c4190963caeaf5","name":"serkanadmin","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/serkanseker.com\/tr\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/93ddc1f96117bf468976afe93a077eda77de96bcdb48dc749903598a546786a3?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/93ddc1f96117bf468976afe93a077eda77de96bcdb48dc749903598a546786a3?s=96&d=mm&r=g","caption":"serkanadmin"},"sameAs":["https:\/\/serkanseker.com"],"url":"https:\/\/serkanseker.com\/tr\/author\/serkanadmin\/"},{"@type":"HowTo","@id":"https:\/\/serkanseker.com\/tr\/animated-splash-screen\/#howto-1","name":"Animated Splash Screen","mainEntityOfPage":{"@id":"https:\/\/serkanseker.com\/tr\/animated-splash-screen\/#article"},"description":"","step":[{"@type":"HowToStep","url":"https:\/\/serkanseker.com\/tr\/animated-splash-screen\/#how-to-step-1614012138285","text":"Select a Lottie Animation"},{"@type":"HowToStep","url":"https:\/\/serkanseker.com\/tr\/animated-splash-screen\/#how-to-step-1614012202701","text":"Install Lottie Plugin"},{"@type":"HowToStep","url":"https:\/\/serkanseker.com\/tr\/animated-splash-screen\/#how-to-step-1614012210986","text":"Create a Splash Screen Layout"},{"@type":"HowToStep","url":"https:\/\/serkanseker.com\/tr\/animated-splash-screen\/#how-to-step-1614012219192","text":"Create a Splash Theme"},{"@type":"HowToStep","url":"https:\/\/serkanseker.com\/tr\/animated-splash-screen\/#how-to-step-1614012233201","text":"Add a Splash Activity"},{"@type":"HowToStep","url":"https:\/\/serkanseker.com\/tr\/animated-splash-screen\/#how-to-step-1614012244145","text":"Conclusion"}],"inLanguage":"en-US"}]}},"_links":{"self":[{"href":"https:\/\/serkanseker.com\/tr\/wp-json\/wp\/v2\/posts\/619","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/serkanseker.com\/tr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/serkanseker.com\/tr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/serkanseker.com\/tr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/serkanseker.com\/tr\/wp-json\/wp\/v2\/comments?post=619"}],"version-history":[{"count":0,"href":"https:\/\/serkanseker.com\/tr\/wp-json\/wp\/v2\/posts\/619\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/serkanseker.com\/tr\/wp-json\/wp\/v2\/media\/195"}],"wp:attachment":[{"href":"https:\/\/serkanseker.com\/tr\/wp-json\/wp\/v2\/media?parent=619"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/serkanseker.com\/tr\/wp-json\/wp\/v2\/categories?post=619"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/serkanseker.com\/tr\/wp-json\/wp\/v2\/tags?post=619"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}