• IntroPicC1
  • IntroPicC2
  • IntroPicC3 slideshow
  • IntroPicC4

Documemo

Memo App With Unique, Powerful Features

UX, UI DESIGN, PROGRAMMING

Language: Swift


Key Technologies & Features

  • CoreData
  • AVSpeechSynthesizer
  • Custom table cells
  • Custom reusable views
  • Predicates
  • Complex search filters
  • Delegates
  • Dictation input
  • Custom input widgets
  • Heirarchical filing and tagging
  • Podcast-like playback (learning mode)
  • 5_browseFoldes
  • 6_datePicker
  • browse
  • home
  • record1
  • record2
5_browseFoldes1 6_datePicker2 browse3 home4 record15 record26

Rememo

Memo App with Selfie-Podcast Focus

UX, UI DESIGN, PROGRAMMING

Language: Swift


Key Technologies & Features

  • CoreData
  • Scrollviews
  • AVAudioRecorder
  • AVAudioPlayer
  • Bootstrapped data on first run
  • Complex search filters
  • Custom table cells
  • Custom reusable views
  • Programmatic storyboard scenes
  • Programmatic storyboard segues
  • Heirarchical filing and tagging
  • Programmatic containment
  • Multiple playback modes, including Quiz Mode
  • 1_player
  • 2_memoView
  • wordpress slider
  • 4_recordMenu
1_player1 2_memoView2 3_browser3 4_recordMenu4
jquery content slider by WOWSlider.com v8.1m

Reporter

Professional Memo App

UX, UI DESIGN, PROGRAMMING

Language: Swift


Key Technologies & Features

  • CoreData
  • AVSpeechSynthesizer
  • Core location
  • Weather service integration
  • Custom table cells
  • Custom reusable views
  • Predicates
  • Delegates
  • Dictation input
  • Custom date picker
  • Heirarchical filing and tagging
  • Podcast-like playback (learning mode)
  • Algorithms for optimal memorization in learning mode
  • 1_home
  • 2_recordMenu
  • 3_recorder
  • 4_inputs
  • slideshow wordpress
  • 6_browserfiler
1_home1 2_recordMenu2 3_recorder3 4_inputs4 5_player5 6_browserfiler6
jquery content slider by WOWSlider.com v8.1m

MEMOIZER

Simple Memo Taker with Radio Metaphor and Achievements

UX, UI DESIGN, PROGRAMMING

Language: Objective-C


Key Technologies & Features

  • CoreData
  • AVAudioRecorder
  • AVAudioPlayer
  • Custom table cells
  • Heirarchical tagging
  • Evolvable UI (simulated wear and tear)
  • Complex search filters
  • Auto-completion when creating/searching tags
  • 1_player
  • 2_recorder
  • 3_alternatePlayer
  • carousel jquery
  • 5_kindTagger
1_player1 2_recorder2 3_alternatePlayer3 4_sourceTagger4 5_kindTagger5
jquery content slider by WOWSlider.com v8.1m

EXPERIMENTS & PROTOTYPES

Other Apps in Development

Place Replacer — An exercise-motivation app that simulates walking/running in a remote location. Voice-synthesis announces progress: "Four point seven miles. You are now standing beneath the Eiffel Tower."

CoreLocation Distance Calculations JSON AVSpeechSynthesizer

RunToLive — An exercise-motivation app in which you are pursued by a werewolf: when you hear it right behind you, it's time to pick up the pace.

CoreLocation Distance calculations Speed calculations & algorithms AVAudioPlayer

TrollHunter — Trolls appear randomly in your vicinity. You see them on the map, and you can hear them roaring. Get close to them and blast them, but be careful: they sometimes multiply and surround you. Another exercise motivation app

CoreLocation Distance calculations Proximity algorithm and random location generator AVAudioPlayer

Walkopedia — Facts are read to the user based on how far the user has walked or run. Any information list works, but timeline-based information is best, as it gives the user a sense of time scale — biographical timelines, the history of evolution, American history, the first moon landing, etc. I'm working on a Parse backend to add new lists dynamically, which could ultimately be an in-app purchase.

CoreLocation CoreData Distance calculations Data modeling AVSpeechSynthesizer

About Me

I'm available to help you with any iOS product, either from scratch or to jump in and help you complete it. I bring 10+ years of front-end skills and judgment to your project. I know how to estimate scope, solve problems early, integrate with backends and APIs, disentangle legacy code, built maintainable architectures and deliver pixel-perfect, performant products that please users.

Clients and employers appreciate that I take a professional approach to all parts of the work and that I am proactive in keeping an open line of communication at all times.

My background — I've built scores of successful consumer and B2B user experiences. I'm passionate about programming, UX and UI. I strive to make every project successful and maintainable, and I do that through solid OOP implementations, thoughtful architecture, great code, good team communications and constant empathy with the end-user.

You can see my non-iOS work at TomBeaverWorks

Contact Me