QUIZO

Interactive Flashcards

QUIZO

Interactive Flashcards

QUIZO

Quizo is an interactive flashcard app. Users can create their own decks using a custom CMS, then categorize and colour code their flashcards.

Interactive Flashcards

Quizo’s interactive flashcards let the user create decks, then scroll and swipe to test their knowledge on any subject of their choice. Decks can be simple text entries, long paragraphs, question/answer cards and images.
Special care was given to make it a fun experience through smooth animations and an easy user experience.
Users can also randomize their decks, swap the cards back to front, and save cards to be revisited with ease.

Custom CMS & Firebase Database

Quizo’s custom content management system makes it quick and easy to create and edit decks. Users can swipe through a horizontal UICollectionView to write their cards, add images and delete.
Once editing is complete, decks are saved to a Firebase database to secure all data. The Firebase API within the app includes data & image storage and Google Analytics.

Shareable Decks With SendGrid Integration

Flashcard decks are shareable. Users can add friends, which are then saved through CoreData for easy access.
Once shared, friends are notified by email through SendGrid. If they are already a Quizo user, they will be notified in the app to accept or reject the invite.

MAKE IT PLANT

Plant-based recipe guide

MAKE IT PLANT

Plant-based recipe guide

MAKE IT PLANT

Make It Plant is a plant-based recipe guide. Users can find plant-based substitutions for their favourite food and beverages.

Firebase Authentication

The first step in accessing Make It Plant could not be easier: Users register through a simple email and password, or sign in with either Apple or Google. Login credentials are then stored in the user's Keychain for future logins.
Once logged in, authentication is maintained until the authentication state changes or expires. This allows returning users instant access to where they left off.

React Admin Content Management

All Make It Plant content is maintained through a separate, admin-only React CMS. New recipes and ingredients are then instantly updated on the app. A Firebase database is used to secure all data, along with authentication, and Google Analytics.
For the best search experience, Fuse is used to correct typos and allow fuzzy searching. The corrected search query is then used to fetch all possible results from Firebase.

Core Data Grocery List

From the list of recipe ingredients, users can select and add any items to their grocery list. This data is saved through Core Data, which also saves ‘favourite’ recipes.
Within the grocery list tab, users can then sort by recipe or category, check off items as they shop, and share the list by email to ensure the best shopping experience possible.

MANIFESTOR

Custom vision board maker

MANIFESTOR

Custom vision board maker

MANIFESTOR

Manifestor is a personalized vision board maker to plan and manage goals. Users can create their own vision boards with images, text, collage or journal prompts.

Custom Vision Board Maker

Users can create vision boards on the go. The app enables users to revisit and add to their goals easily. Each vision board consists of posts to help users create a clear picture of what they are manifesting, and keep that picture vivid in their minds at all times.
This app was built using SwiftUI to utilize the LazyVGrid grid layout. Users can switch seamlessly from their grid, to scrollable posts.

Multiple Post Styles

To help build their vision boards, users can choose from four different post styles.

  1. Image uploads let users upload photos, crop them, and add a corner radius or crop in a circle.
  2. Text posts are open text and users can change the background and text color to fit their vision board aesthetic.
  3. Journal prompts help users visualize their goals by offering a selection of prompts, inspiring their writing or stream of consciousness.
  4. Finally, collage posts let users mix text, images, draw using Apple’s PencilKit, and change text and background colours.

Auto-Updating Widget

Users can save a widget to get a snapshot and reminder of their goal every time they check their phones. If users have multiple goals, the widget will automatically update to randomly switch between the goals. This allows users to keep focused on their goals throughout the day.

QUIZO

Interactive Flashcards

QUIZO

Interactive Flashcards

QUIZO

Quizo is an interactive flashcard app. Users can create their own decks using a custom CMS, then categorize and colour code their flashcards.

Interactive Flashcards

Quizo’s interactive flashcards let the user create decks, then scroll and swipe to test their knowledge on any subject of their choice. Decks can be simple text entries, long paragraphs, question/answer cards and images.
Special care was given to make it a fun experience through smooth animations and an easy user experience.
Users can also randomize their decks, swap the cards back to front, and save cards to be revisited with ease.

Custom CMS & Firebase Database

Quizo’s custom content management system makes it quick and easy to create and edit decks. Users can swipe through a horizontal UICollectionView to write their cards, add images and delete.
Once editing is complete, decks are saved to a Firebase database to secure all data. The Firebase API within the app includes data & image storage and Google Analytics.

Shareable Decks With SendGrid Integration

Flashcard decks are shareable. Users can add friends, which are then saved through CoreData for easy access.
Once shared, friends are notified by email through SendGrid. If they are already a Quizo user, they will be notified in the app to accept or reject the invite.

MAKE IT PLANT

Plant-based recipe guide

MAKE IT PLANT

Plant-based recipe guide

MAKE IT PLANT

Make It Plant is a plant-based recipe guide. Users can find plant-based substitutions for their favourite food and beverages.

Firebase Authentication

The first step in accessing Make It Plant could not be easier: Users register through a simple email and password, or sign in with either Apple or Google. Login credentials are then stored in the user's Keychain for future logins.
Once logged in, authentication is maintained until the authentication state changes or expires. This allows returning users instant access to where they left off.

React Admin Content Management

All Make It Plant content is maintained through a separate, admin-only React CMS. New recipes and ingredients are then instantly updated on the app. A Firebase database is used to secure all data, along with authentication, and Google Analytics.
For the best search experience, Fuse is used to correct typos and allow fuzzy searching. The corrected search query is then used to fetch all possible results from Firebase.

Core Data Grocery List

From the list of recipe ingredients, users can select and add any items to their grocery list. This data is saved through Core Data, which also saves ‘favourite’ recipes.
Within the grocery list tab, users can then sort by recipe or category, check off items as they shop, and share the list by email to ensure the best shopping experience possible.

MANIFESTOR

Custom vision board maker

MANIFESTOR

Custom vision board maker

MANIFESTOR

Manifestor is a personalized vision board maker to plan and manage goals. Users can create their own vision boards with images, text, collage or journal prompts.

Custom Vision Board Maker

Users can create vision boards on the go. The app enables users to revisit and add to their goals easily. Each vision board consists of posts to help users create a clear picture of what they are manifesting, and keep that picture vivid in their minds at all times.
This app was built using SwiftUI to utilize the LazyVGrid grid layout. Users can switch seamlessly from their grid, to scrollable posts.

Multiple Post Styles

To help build their vision boards, users can choose from four different post styles.

  1. Image uploads let users upload photos, crop them, and add a corner radius or crop in a circle.
  2. Text posts are open text and users can change the background and text color to fit their vision board aesthetic.
  3. Journal prompts help users visualize their goals by offering a selection of prompts, inspiring their writing or stream of consciousness.
  4. Finally, collage posts let users mix text, images, draw using Apple’s PencilKit, and change text and background colours.

Auto-Updating Widget

Users can save a widget to get a snapshot and reminder of their goal every time they check their phones. If users have multiple goals, the widget will automatically update to randomly switch between the goals. This allows users to keep focused on their goals throughout the day.

© 2025 Jen O'Dowd