My first iOS app is live on the app store. It is an iPhone compatible schedule for Pure Yoga West, one of the top yoga centers in NYC in the upper west side. The app is free for download from the AppStore.
This project started off when I joined Pure West as a member. Yoga became a big part of my life as I practice on daily basis. Since Pure West offers around 27 different kinds of yoga between 5 studios, starting as early as 6am – you can imagine the teachers they have as staff and the frequency they update the schedule.
Something was broken. The paper schedule provided at the front desk was out of date as soon as it was printed. Could be a minor change to a single class, to time of full moon where ashtanga is not practices (which can not be reflected in a single week sheet), to the twice a month led practice of mysore.
Pure uses spa-booker as their service provider, doing all the heavy lifting with proprietary database system and interfaces to both manage the content and display it to the public. it gets more complicated than that as some classes are special and specific where members (or non members) need to pay and more.
Since spa-booker is working on their own version for the mobile devices, and I knew I am in need of a solution for myself that can probably serve others – I jumped on the challenge to create something.
Working closely with two friends, Tomer and Claudio, together we build this app that does the following well:
– single click to get class schedule and class info
– fast loading of the data
– layout that matches the small iphone screen
Essentially we build a system that scrapes the HTML of the entire week. Then we parse the content diligently and store it in our XML proprietary format. The interface picks up the XML whenever someone launches the application and displays it on screen accordingly.
For performance reasons we are re-visiting Pure’s website every two hours to see what had changed, parse the content and re-write the XML. On the client side only one day is loaded from the server. When a user changes a day, we go back to the XML and look for the content of that day exclusively.
The app is a UIWebView essentially, as the app is developed as a web application. The release to the AppStore will help the discovery, but also for us to learn the process and time line for doing so, as we plan to move forward with other developments of our ideas and our client’s.
The beauty of iOS apps is that they strive to keep things simple. When you launch the application, it is really hard to judge how much work was put into it, and how much lifting is done in the background. Things just work as they should, both in layout, style and user experience, including performance specifically.
One of the advantages of designing this app abstractly, is that now we can custom create it for any spa-booker customer within the day.
We are in touch with Spa Booker who are supporting our efforts. Future plans may include using their API’s to book classes directly from the phone, add more specific information to classes, like which element of zenyasa is being practices today, and provide a delta of changes since a user last visited the schedule.
The Pure East application (the 2nd location for Pure on the upper east side) is pending approval by Apple. Based on the approval of Pure West, it is a matter of days before that one will be approved as well.