I’m hanging out at a coworking space in Berlin-Kreuzberg called Co.up
I like the vibe of the place a lot. I’ve been very focused the days I’ve worked there near to a bunch of developers and designers working intently on their web and mobile projects. A couple of times in conversation I’ve tried to summarise my project for these digitally literate coworkers.
I typically mumble something about ebooks and interactive mobile content and digital popup books. It’s easy to call it an iPhone project, but I’ve only spent 2 out of the last 10 months on iOS development, so from my point of view it’s mostly somewhere else. It’s a … platform. Or something. My summary of it changes depending on who is listening, naturally.
I haven’t previously laid out here all the software components of the picklets platform. This summary of the picklet platform technology stack explains the range of software I spend my time on.
picklet-export is a github repo
Python on App Engine. A web app using the Django framework running on Google’s scalable server infrastructure. The advantage of this backend is that I never have to do server management. Ever.
picklet-player is a github repo
Python on App Engine. The same backend app as the builder, handles in-app purchase transactions from the iOS client. All connections are over https, unlike the builder interface. It should be RESTful but it’s not that clean.
PHP. The picklet delivered from the store to the Picklets app is a zip file with a structure borrowed from the EPUB standard. To generate this zip there is a php script that runs on a MediaTemple GridServer host.
Objective-C. The reader component is called Picklets, and is a native app for iOS. Essentially a shell for discovering and delivering zipped web app content. In exchange for money.
Summary of the summary
I have a vision and what often feels like the minimum level of competence required to realise it. And I have a couple of months before I need to get a job. So let’s get on with it, oder?
- October 2012 (2)
- August 2012 (2)
- June 2012 (1)
- April 2012 (5)
- February 2012 (2)
- November 2011 (1)
- October 2011 (1)
- September 2011 (2)
- August 2011 (4)
- July 2011 (5)
- June 2011 (4)
- May 2011 (4)
- April 2011 (9)
- March 2011 (7)
- February 2011 (6)
- January 2011 (1)
- December 2010 (3)
- November 2010 (5)
- October 2010 (7)
- September 2010 (10)
- August 2010 (2)