Can I make an Android app with Python?

Yes, certainly.



PyMob is a platform where apps can be written purely in Python and the compiler tool-flow (PyMob) converts them in native source codes for various platforms. There are few aspects which make PyMob approach  truly unique. Firstly, writing apps in Python is certainly simpler than  Obj-C, Java or JavaScript (some would disagree).  Secondly, the spec has  to be written in Python just once. Thirdly, PyMob generates native  source code for all the supported platforms. The generated native source  code is virtually indistinguishable from a hand written code and can be  further optimized by native compilers. More information on PyMob is  available at http://pyzia.com/technology.html

Here  are "cons" which are typically mentioned for any cross-platform mobile  app development platform and my inputs on how PyMob fares:

1.The Framework Might Not Support Every Feature of an Operating System or Device: In the PyMob approach, this will not be an issue since the developers  get native source code out of PyMob which they can edit and add features  by hand (if they desire so).

2. You Can’t Always Use Your Own Tools:   The PyMob code can be written with any IDE (or vi/emacs). The generated  code, say, Objective C(iOS), Java(Android) or JavaScript(HTML5) can be  used with any tool as desired by the developer.

3. Code Might Not Run as Fast: Since PyMob generates native source code, they are further compiled by native compiler and hence this is not an issue at all.

4. High-End Graphics and 3D Support is Often Limited: PyMob  includes Cocos2d engine which lets developer use all the features of  high end graphics. In fact, this is one of the big strengths of PyMob  platform. There are high quality educational games developed using PyMob  (http://pyzia.com/apps.html).

5. Vendor Lock-In: With PyMob approach, there is no vendor lock in. PyMob does not use  special features of Python so it pretty much runs on any machine or  environment. Further, the IP is with the developer in both Python and  native source code so there is no lock-in.


Answer from quora.com

Comments

  1. The blog which you have post is helpful for us to know about the android development and the advantages of android in some electrical devices. thanks for your information.
    Android Training Institute in Coimbatore
    Android Training Institute
    Android Training And Placement in Coimbatore
    Android Development Training in Coimbatore
    Best Android Training Institute in Coimbatore

    ReplyDelete
  2. It is a great post. Keep sharing such kind of useful information.


    mbatalks
    Article submission sites

    ReplyDelete
  3. Great Blog... The information you shared is very effective for learners I have got some important suggestions from it, Keep Sharing such a nice blog.
    Mobile App Development

    ReplyDelete
  4. This is the very important technology in now a days. This is an useful blog for everyone and it is
    very much useful for freshers. Please keep updating the information about this technology.
    android training in chennai
    android course in chennai
    salesforce training in chennai
    sas training in chennai
    spoken english classes in chennai
    android training in velachery
    android training in tambaram
    android training in anna nagar

    ReplyDelete

Post a Comment