Press "Enter" to skip to content

Month: February 2013

Running Python on iOS and Android

Usually, I don’t do blog post about technical topics, but this time it’s different.

Disclaimer: I have Computer Science degree from US university so in fact I love talking about technical stuff. I was pretending not to. ;)

These days I’m spending a lot of time playing with Kivy, an open source Python library for multi-touch app. The app developed with Kivy can be deployed on many platforms including iOS and Android.

If you are a seasoned mobile app developer, your first response might be “Wait. Can I run Python app on my iPhone?” The answer is yes.

Kivy packages your app along with Python interpreter and statically links it to the app itself. No dynamic linking. Hence, you can submit your app to Apple (and Google) without problem.

(For those who are unfamiliar with Apple rules, dynamic library isn’t supported by iOS and your app will be rejected if the app uses one.)

Long story short, one thing that makes me exciting is a possibility of creating Unity like IDE (Integrated Development Environment) on top of Kivy, where developers can directly generate iOS and Android apps while entire code is written in Python.

Why do we need yet another tool when we have Unity? Well, there are a few reasons.

First, competition is always good not only to the end-user but also to the industry. Second, developers might be able to benefit from numerous amount of existing Python libraries that are battle-tested and proven to work. Third, I’m a Python guy.

Disclaimer: I have written Coworkify using Python. The app is built with Pyramid framework. For the record, I’m a Python guy.

I’m not saying Unity isn’t good enough. In fact, it’s one of the best tools out there for cross-platform development, especially for iOS and Android gaming apps. However, developers are only allowed to use C# and JavaScript since Unity’s script engine is built on top of Mono, an open source .NET framework.

What if we could combine the best of two worlds: Python being as powerful language and Unity being as easy-to-use IDE that can instantly generate mobile apps on the fly?

It seems my next project will be somewhere around this topic, and I’m sure I cannot do it alone. Please shoot me an email or write a comment below if you are interested in working with me.

There is no guarantee this project will be successful or it will be any sort of startup business, but at least it is an interesting topic to investigate, I believe.

Building Lean Startups workshop

I got this info from my folks at Pollenizer Singapore so I re-post it here. If you are into the startup scene in Singapore, this event might be interesting for you.

Building Lean Startups is the introductory course in our Academy training program. The course covers lean startup theories like minimum viable product and pivoting using a practice-oriented oriented approach.

Our goal is for participants to leave the course with specific tools for implementing lean principles in their startup or workplace.

The course materials have just been updated, with a stronger emphasis on lean analytics and on making the materials work for corporate participants.

Of course startups are also welcome and will receive our 70% startup discount. The course is open for registration here [http://buildingleanstartupssingaporeapril13.eventbrite.com/].

Below is the event details from EventBrite website.

This course is how Pollenizer employees learn their craft. We have been building startups for the past four years and have refined a practical approach to building “lean startups.” This is a science for transforming a feeling in the gut to a functioning new businesses as efficiently as possible. This course will re-wire your brain to the art of new business discovery. If you want to start a business, or innovate from within an existing company, you will value this journey.

Course Outline

  • Disrupt: find an opportunity
  • Focus: have impact
  • Discover: test your assumptions
  • Loop: iterate to success
  • Pitch: the story of value

Who should attend?

  • Entrepreneurs
  • Product Managers
  • Executives and managers with a mandate for innovation

What can you expect to get out of this course?

  • Practical knowledge in developing new products using lean startup approaches
  • Creative approach to unlocking new innovative ideas
  • Professional course content that can be applied to your business

For more information please visit Pollenizer Academy.