Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Impress your user's inner child!

Impress your user's inner child!

Tying up the users to your app is the most important and yet one of the most puzzling parts. Users will already have a strong impression about your app the first 30''; Yes, including splash screens or empty lists and loading indicators, that are pretty much impossible to avoid in most of the apps. So all we need is some stardust, say the 'abracadabra' 3 times, and the boring splash screen or the empty screen will transform to something entertaining and interesting that will impress our users! Wait... what?! How do I do this? A great place to start is learning to leverage Android's animation SDKs ;-)

Avatar for Eliza Camber

Eliza Camber

October 07, 2016

More Decks by Eliza Camber

Other Decks in Programming

Transcript

  1. Tying up the users to your app is the most

    important and yet one of the most puzzling parts of an app development. Studies has shown that users acquire a *very* strong impression about your app within the first 30''; Including of course splash screens or empty lists and loading indicators, that we’re all going to agree that are pretty much impossible to avoid in most of the apps.
  2. • Where did the current view come from? • Where

    did the previous go? • What did I click? • Where did the current view come from? • Where did the previous go? • What did I click? • Where can I go next? 4 Questions
  3. Scene mScene; // Obtain the scene root element mSceneRoot=(ViewGroup)mSomeLayoutElement; //

    Obtain the view hierarchy to add as a child of // the scene root when this scene is entered mViewHierarchy=(ViewGroup)someOtherLayoutElement; // Create a scene mScene=new Scene(mSceneRoot,mViewHierarchy); Scenes … … … … … …
  4. Android L : Custom animations • Touch feedback • Circular

    Reveal • Activity transitions • Curved motion • View state changes • ... ... ...