Nice lesson on egghead.io but seems like something in an up to date Angular and IONIC might make sense.