MobilePOS/Mobile POS Development
Development ideas brainstorming
This is a series of blogs, and wikis I intend to write portraying to Mobile POS development. Some developer has approached me because I posted on sourceforge asking for help to migrate the code to android, iphone and blackberry. I did some work migrating to blackberry and more serious work to migrate to android.
Here I will post some code related with these projects, and it will be a way for friends, colleagues, curios developers, to exchange ideas. This wiki could be temporarily hosted here and later moved to another website until I figure out a clear direction where we are going.
First the android python database research
Some python scripts related to migrating the database code to android python and accessing it through xmlrpc json
Another link to some source code related with the project [POS_MFC_INSTALLS ]
From the command line (windows with svn client installed) svn co http://subversion.assembla.com/svn/POS_MFC_INSTALLS POS_MFC_INSTALLS
Another link to the storm research [Storm canonical list]
Storm ORM, runs on desktop and on android. Using storm ORM allows to migrate the c++ database code from 1 month to 3 days. The idea behind is to run python+xmlrpc+json+storm to espose the database interface like a web service, but the data will be local to the android device, similar idea to the Rest Openbravo POS and ERP [Rest] database interface or Magento API [Megento API]. I dont like the idea of doing this PDAs to Web Servers 100% data access, because it is slow, and the GSM ( network supplier) cant garantee the network to be fast. From Android doc itself [android dev guide] Assume the Network is Slow, so for small messages good, for 3M 10M 30M database access no good. I host the data on the PDA itself, it is an idea even HTML 5 try to address. Now Desktop web access is another story, it is mature, it is fast, it is reliable.
Here the blackberry research. Media:BB.zip ....
and the C++ code for the tables (database)
I have the idea of making the database code cleaner and available to potentially make as many backend interfaces as possible any ERP that is available out there, to make a sync module with this data model. Also to migrate the MFC C++ WinMob code to as many devices as possible. You can take a look and write me ideas. Native development, 100% Web apps, Hybrids ? all is on the table.
I will keep ownership of the WinMob GUI as it is now (aka copyright) and will discuss ideas with potential developers how to share and benefit a migration to other platforms. I have no clear path which direction to go, or how to commercialize any project that may materialize. I am 99% developer and 1% ehhh no, I am 100% developer.
BTW, I am planning to support Openbravo ERP and Magento [magento] soon, in the next two months I have a beta. Who knows may be the people helping me take the Magento idea serious and do a Magento to Openbravo ERP sync too
How to install Mobile POS on a WinMob Emulator
First download the Windows Mobile Device Center
Device Emulator 3.0 [Device Emulator 3.0]
You may also need this
Emulator Images 6.1.4 English
6.0 Localized Images, Spanish ? German ? Chinese ? You name it.
Download my program from sourceforge and connect the emulator to Windows Mobile Device Center, you have to right click and craddle Mobile POS
When the device emulator is running you have to select what device emulator to connect, right click on it and cradle the device. This will allow the Windows Mob Device Center, to think it is connected to a real device.