SpoonMe

The iOS foundation behind a food journal.

I started SpoonMe’s SwiftUI iOS codebase in 2024. My work covered the early data layer and food journal, recipe and cookbook flows, and app integrations.

Role
Native iOS engineer, contract
When
March – November 2024
Platform
iOS · Phoenix API
Tools
Swift, SwiftUI, Apollo, GraphQL, Elixir, Phoenix
Current product reference

The problem

SpoonMe brings nutrition tracking, recipes, and social features into one app.

These tasks share account information, nutrition data, and navigation. The screens need to stay in step when that data changes.

Build the app foundation

I started the iOS app and built its early SwiftUI screens, sign-in, and Apollo GraphQL data layer. I separated data access from the screens and supplied preview data for development.

I built journal entry and nutrition logic, barcode scanning, and the questionnaire for calorie and macro goals.

Create and organize recipes

I built recipe models, the iOS recipe screens, and the recipe form. The form handled ingredients, quantities, fractions, grouped directions, photos, and saving.

I then built the iOS cookbook list, editor, recipe picker, and data layer. On the Phoenix server, I added up to four recipe-image URLs for each cookbook cover.

Current product reference

Refine shared features

My work on the existing recipe-link import added a Paste button and corrected the URL field. I also fixed recipe saving, profile-photo editing, feed navigation, and sign-up and password-reset errors.

I worked on RevenueCat subscription handling and Knock notifications. For Knock, I connected the session to sign-in, sign-out, and the device’s push channel.

Current product reference

My contribution

  • Early SwiftUI app, authentication, and Apollo GraphQL data layer
  • Journal entry and nutrition logic, barcode scanning, and goal questionnaire
  • Recipe models, screens, and creation and editing forms
  • iOS cookbook screens, recipe picker, and data layer
  • Cookbook cover-image URLs in the Phoenix GraphQL API
  • Paste action and URL-field fixes in existing recipe import
  • Feed, profile-photo, and navigation fixes
  • RevenueCat subscription handling and Knock notification integration

Result

  • Recipe creation brought ingredients, quantities, grouped directions, and photos into one editable form.
  • Cookbook covers could show up to four recipe photos returned by the API.

Git records my iOS work from March to November 2024. Images show product context: the food-log image was added to the marketing site in October 2023, before my iOS commits. The other images are current App Store references and include later work.

Have a product like this?

I take contract work on mobile apps, Phoenix systems, and connected devices.

Contact Bryan