I developed a service that publishes an artist’s portfolio as a semi-custom iPhone app. I launched several artist’s apps in the iTunes App Store.
The overall solution is comprised of 2 components: a web-based portfolio management application and a mobile portfolio viewing application.
The portfolio management web application is basically a custom content management system (“CMS”) that I wrote to house their virtual portfolio images and data files. It’s where the artist manages their portfolio: uploading photos, organizing photos into groups/galleries, creating their artist’s statement, and managing their social meeting settings.
The iPhone app communicates with this application using a RESTful API to pull down images and artist info to display on the iPhone.
These screen captures show the web management application.
The portfolio viewing application is a semi-custom iPhone application used by fans of the artist to download and view the artist’s portfolio, follow their blog, read their tweets, and communicate with the artist.
This iPhone app is “semi-custom”, meaning that I created one unique version per artist, using their unique identity/brand, so every one is different, but the functionality/code is the same. Each artist gets a unique application submitted to the app store under their own name.
These screen captures show the semi-custom iPhone application.
Primary technologies for the custom web application include: Push Notification using Apple Push Notification Service (APNS), Django, Python, PostgreSQL.
The custom iPhone app was written in Objective-C using Xcode.