Filter
Exclude
Time range
-
Near
Son olarak; çoğu splash screen pat diye kapanıyor. bunun için attığım tweetlerdeki tüm yapıyı birleştirip animasyon (çapraz geçiş yumuşak geçiş vs) yapmanız lazım özet gerekirse (yine chatgpt) IInstagram’ın splash geçişi 3 parçadan oluşur: Launch: OS seviyesinde statik splash (iOS’ta LaunchScreen.storyboard, Android’de windowBackground). Arka plan logo, hızlı açılır. Handoff: App açıldığında ilk ekranın “ilk frame”i hazırlanır. Arka plan rengi ve status bar splash ile aynı → “pat diye” geçiş olmaz. Crossfade: Statik splash kaybolurken app içi splash üstte opacity ile fade-out olur (200–350 ms). Bazı build’lerde 0.98→1.0 scale eklenir, daha yumuşak his verir. Neden akıcı? Görsel tutarlılık (renk, logo, status bar) Kısa ease-out fade İçerik hazırlığı splash arkasında İnce ayarlar: Fade süresi: 220–300 ms Easing: ease-out cubic Scale: 0.98→1.0 (opsiyonel) RNBootSplash.hide({ fade:false }) → fade’i sen yönet Animasyonda useNativeDriver:true Instagram aslında “launch → handoff → crossfade” üçlüsüyle splash geçişini fark ettirmeden çözüyor.
vibecoderlar app geliştirirken diyelim ki bi' yerden data çekeceksiniz veya uzun bir işleminiz var. cursorun loading animasyonlarına takılı kalmayın. bunun yerine çoğu appin yaptığı skeleton yapısını kullanırsanız appiniz çok daha profesyonel durur. Skeleton UX yapısı neden önemli? İçerik yüklenmeden önce sayfa iskeletini gösterir Kullanıcıya "bir şeyler oluyor" hissi verir Bekleme süresini daha kısa algılatır (illusion of speed) Boş ekran yerine beklentiyi yönetir, kaygıyı azaltır Skeleton tasarım, beynin “tamamlanmakta olan süreç” hissini kullanır. (yine chatgpt ye yazdırdım)
1
5
157
28,475
27 Jul 2025
Replying to @rnmp
It’s a matter of material sampling size. The “glassy” materials (NSVisualEffectView, SwiftUI Material) have to apply expensive Gaussian blur, while windowBackground only calculates a single color (presumably from a heavily downsampled texture).
1
2
575
12 Aug 2021
3⃣ Customize splash screen By default, SplashScreen uses the windowBackground of your theme if it's a single color and the launcher icon. The customization of the splash screen is done by adding attributes to the app theme.
1
4
Replying to @ColtonIdle
We fake the splash screen by creating an xml drawable that we assign to the windowBackground. But on <23, the drawable size can only match its content and gets scaled to fit the screen.
2
2
30 Jun 2021
Android 12 adds new APIs for seamlessly transitioning from your windowBackground to your content. Many of these APIs are now available back to API 23 via the new Core Splashscreen 1.0.0-alpha01. developer.android.com/jetpac…

4
4
30
22 Apr 2021
Replying to @Cypressious
The splash screen is drawn by the system before your app is started so the latency is better. The windowBackground trick was more a hack to create a splash screen. If you don't use trampoline activity, you shouldn't see two splash screens.
1
5
21 Apr 2021
... This can be done by doing a version check in your code for API > 31 and creating a values-v31/theme.xml file where you can override attributes used for splashscreen (windowBackground). 8/
1
1
9
Te recomiendo: - Usar svg para tus drawables - ImageView ajustado por guidelines en constraintlayout para que se adapte a multiples pantallas - Usar un windowbackground solo para las pantallas comunes, el resto dejaselo a cada layout porque te limita el theme para algo concreto
1
2
うーわ windowBackgroundでスプラッシュテーマ設定してスプラッシュ画面を出してるんだけど、画像を真ん中に配置したはずなのになんかずれてるなーと思ったら、windowBackgroundの有効表示範囲はNavifationBarとかStatusBarも含むらしい 悩んだー
2
15 Mar 2018
launch timeの最適化、このページが参考になった。Themed launch screensの節で言及されているwindowBackgroundを使う方法を知らなかったので試したらとても良かった developer.android.com/topic/…

4
19 Nov 2017
Replying to @JenMsft
4 me: Winsnap - best ever. auto-file-save-and-continious-numbering (over multiple installations and devices!) clipboard, windowbackground removal, editable, lightweight, fast. I‘ve tried them all but always come back to winsnap.
1
windowbackground に animated vector drawable 設定したらちゃんとうごく?
1
2
Replying to @myusuf3
@aprilzero set windowBackground to the activity's theme.
2
Status bar is changing color to the 'windowBackground' instead of using 'colorPrimaryDark' #xamarin ift.tt/2ksh4hY

1
Replying to @konifar
sdk21以上だけwindowBackgroundの指定が抜けていて、sdk23ではR: 250, G: 250, B: 250になっておりました…
1
あちこち適当に background をView 書いてて辛かったのを windowbackground に統一したのでつらみも消えたしオーバードローもなくなったし最高
2
Replying to @mslimanii
@droidmed Difference between calling windowDisablePreview and setting windowBackground attribute.
1
Replying to @Louis_CAD
@Louis_CAD Difference between calling windowDisablePreview and setting windowBackground attribute. See here : medium.com/google-developers…

2
1
Replying to @iamcaner
@iamcaner Still valid today. Calling windowDisablePreview != setting windowBackground attribute. medium.com/google-developers…

1
Replying to @aballano
@Aballano Difference between calling windowDisablePreview and setting windowBackground attribute. See here : medium.com/google-developers…

1