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?