Saturday, December 10, 2016

iOS App: Watashi no Honyasan (My Bookstore)

[This report is also available in English.]

I built this iOS app:
"Watashi no Honyasan" (My Bookstore)
My Bookstore app screenshot

My 5-year-old daughter had built a cash register out of blocks and was playing "shop." I casually said, "I'll make you a real register on the iPad" — and that offhand promise sealed my fate.

Late-night coding session
  ↓
Morning: let the kids test it and gather feedback
  ↓
Wife creates image assets for the UI
  ↓
Late night: integrate everything
  ↓
Repeat

Through this grueling sweatshop-level agile development cycle, the app somehow acquired a pile of extra features and ended up supporting iPhone as well as iPad.



Here's what's under the hood — I'll add more detailed explanations as the mood strikes:
  • Camera preview in a non-fullscreen view

  • Barcode reader using AVFoundation MetaDataObject

  • Text-to-speech via AVSpeechSynthesizer

  • Book information from the Amazon Product Advertising API

  • Embedded database with Realm

  • Single Storyboard responsive design supporting both iPad and iPhone

  • iPad uses Container View embedding; iPhone uses screen navigation

  • Randomly tilted cells in a Collection View

  • Google AdMob integration


No comments:

Post a Comment