• Open Menu Close Menu
  • Apple
  • Shopping Bag
  • Apple
  • Mac
  • iPad
  • iPhone
  • Watch
  • TV
  • Music
  • Support
  • Search apple.com
  • Shopping Bag

Lists

Open Menu Close Menu
  • Terms and Conditions
  • Lists hosted on this site
  • Email the Postmaster
  • Tips for posting to public mailing lists
Re: Getting a splash screen to show
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Getting a splash screen to show


  • Subject: Re: Getting a splash screen to show
  • From: Keith Knauber <email@hidden>
  • Date: Tue, 30 Jul 2013 16:38:51 +0000
  • Thread-topic: Getting a splash screen to show

1) A splash screen is a *much faster* alternative than drawing an incomplete main window.
   My splash screen draws in ~30ms.
   My full screen document window draw takes ~200ms, even when empty.
    Why?
       - NSAttributedString takes 2000 CPU instructions per *pixel*.
       - It takes longer to _recursiveTickleNeedsDisplay a view hierarchy than it does to draw a splash screen NSImage.
   For this reason I suppress any document window drawing or other unnecessary NSTimers while loading.
   If you want to talk about optimizing, why don't you analyze how much _recursiveTickleNeedsDisplay you're doing before your app is ready to draw anything.
2) Talk to the marketing director.  Splash screen is company branding.  The splash screen is really the only place where my app does any branding.
Apple has become more focused on its $.99 Mac App Store apps.
I notice there are very few products in the Mac App store that cost > $99



On Jul 29, 2013, at 4:08 PM, Keith Knauber <email@hidden<mailto:email@hidden>> wrote:

I can't have my splash screen get stuck on, and obscure anything in case a modal dialog decides to present itself.

The general recommendation is to avoid splash screens altogether. If your app takes long enough to launch that the user would have time to read a splash screen, you're better off putting the effort into profiling and optimizing the startup path so the splash screen isn't necessary.

—Jens

_______________________________________________

Cocoa-dev mailing list (email@hidden)

Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com

Help/Unsubscribe/Update your Subscription:

This email sent to email@hidden


  • Follow-Ups:
    • Re: Getting a splash screen to show
      • From: Quincey Morris <email@hidden>
    • Re: Getting a splash screen to show
      • From: Kyle Sluder <email@hidden>
References: 
 >Re: Getting a splash screen to show (From: Keith Knauber <email@hidden>)
 >Re: Getting a splash screen to show (From: Jens Alfke <email@hidden>)

  • Prev by Date: Re: Mixing Obj-C and C "methods"
  • Next by Date: Re: Getting a splash screen to show
  • Previous by thread: Re: Getting a splash screen to show
  • Next by thread: Re: Getting a splash screen to show
  • Index(es):
    • Date
    • Thread