DayDayCook iPhone + iPad App
DayDayCook's iPhone/iPad universal application is the core of the DayDayCook iOS experience. As team lead, I led development efforts on the app's custom video player, recipe page, ecommerce homepage, and many other features.
Just for You
The DayDayCook video player supports multiple bitrates, quick sharing, recipe step overlays, synchronized recipe step alert popovers, a shortcut button to enter the comments section, and a fully customized user interface. The video player is a core part of the app's paid content strategy. I led development of the video player in mid-2017.
The Main Dish
The recipe page is the main feature of the DayDayCook app. The recipe page includes a different variation of the aforementioned custom video player, ingredients, cooking steps, recommended recipes, cooking tips, and a comments section. The latest redesign reflects the company's strategic advantage in video production by keeping a play video button on screen at all times. The complex business logic and user interface made traditional layout patterns rather unfeasible. This led to my recent work with creating a collection view datasource framework based on a framework described by Apple in the 2013 WWDC. I am currently in the process of open sourcing the framework in both Objective C and Swift.
A La Carte
DayDayCook's ecommerce page plays host to a complex series of UI components. In addition to the elements featured above, the app routinely hosts flash sales and extended sales, each with its own section and countdown timer. The team is constantly iterating on the ecommerce page designs to increase sales and drive revenue for the company.
Now for Something a Little Different
We have a unique profile page with custom user interface components which combine to create a charming feel for our young demographic.
Get Involved
Recently, we have begun to add more interactive features to the DayDayCook app. Currently we have two types of activities: photo competitions and surveys. With the large amount of photos displayed on screen at any given time, I have had to develop various methods to increase photo upload/download speeds and image compression performance.