Doodles and Interactive Logos Flashcards
Which object creates the GMODoodleSource object?
GMOHomePageController
Which object conforms to the GMODoodleSourceDelegate protocol?
GMOHomePageController
What is the function of the GMODoodleSource class?
Load a doodle, either from cache or from the web. Also, notify the delegate if the current doodle has expired.
The Doodles team creates Doodles. Our animations are:
Interactive Logo / Always Playable Logo
What is the top-level class of the Doodle system?
GMODoodleSource
How do we find out about Doodles?
We poll the Doodle server once per hour while our app is in the foreground.
Who schedules when Doodles appear and in what country?
The Doodles team, who has a server to handle this.
Which has priority between Doodles and Interactive Logos?
Doodles
In what format is a downloaded Doodle?
It’s a JSON blob. We unpack it into a GMODoodle object.
The Doodle server can also tell us…
…to play a behavior (i.e. the name of an Interactive Logo)
What are the three interactive logos named?
Springy, Gravity, and Replicator.
Do we still check for Doodles when an interactive logo is playing?
Yes. on viewWillAppear: and returning to foreground. But we don’t check more than once per hour.
How is an interactive logo scheduled?
File a bug when khom@. Give a start date and a duration.
If you tap a Doodle, what happens?
A search query is executed.
Animated Doodles are in what format?
Animated GIFs