Mobile technology
Development
Mobile applications development has been chosen as main activity Kumiku is focused on. We are using Java (J2ME) technology targeting mobile platforms compatible with CLDC 1.1 and MIDP 2.0 standards. On top of MIDP2.0 and J2ME standards we have developed Kumiku Engine - an independent reusable software component providing core functionality to mobile applications.
Kumiku Engine can be used by developers designing applications targeting mobile devices. Kumiku Engine automatically adapts applications for specific targets requirements. Developers are shielded from this adaptation process. Each mobile application has got only one common source code and one common set of media files. Kumiku Engine manages to build this application targeting devices with different capabilities - for instance different screen resolutions. For an example of this feature see the screenshots below.
![]() |
![]() |
![]() |
| 128x128 | 176x176 | 240x240 |
Kumiku Engine is divided into Prebuilder component and Mobile Engine component. Both these products are fully integrated with J2ME applications build process and work together to make mobile applications development fast and easy.
Prebuilder is a set of software components executed on a build platform. It provides applications developers with a pre-build environment. Prebuilder shields game developers from target platforms incompatibility. Its main goals are to:
- provide a database of target platforms properties and capabilities
- perform automatic files formats adaptation, including graphics transformation and audio conversion
- provide automatic builds for sets of target platforms
- provide tools and enhancements to support and speed up mobile applications testing
Mobile Engine is a set of J2ME packages that are reused by engineers during development of mobile applications. Mobile Engine is a subcomponent of each our mobile application. Its main goals are to:
- shield game developers from target platforms incompatibility in scope of runtime issues
- encapsulate implementation of common algorithms and tasks
- provide game developers with additional useful functionality
- provide utility libraries
- encapsulate common fixes for bugs found in variety of Java Virtual Machines implementations
See our latest projects GunFun2, HVKiller and PuzzledVic in our Products section. Both projects are Kumiku Engine based arcade games showing our potential and possibilites of the technology. You will find there screenshots and captured video. You can also visit Harvester and Sleepwalker in our Products section.
If you are interested in details regarding our mobile applications development technology see J2ME/MIDP/CLDC subsection of Resources below.
Testing
Applications targeting mobile devices are subject to complex testing procedures covering both real hardware testing and emulators-based testing. The emulators are provided by mobile platforms vendors.
All mobile applications are tested using the following emulators:
- Sun
- J2ME Wireless Toolkit 2.2 - Generic device CLDC 1.1, MIDP 2.0
- Nokia
- S80 Series Emulator (S80 DP2.0 MIDP SDK)
- S60 Series Emulators (S60 2nd/3rd Edition SDKs for MIDP, various Feature Packs)
- S40 Series Emulators (Series 40 SDKs 3rd/5th Edition, various Feature Packs)
- Motorola
- Emulator A.1
- Emulator A.3
- Emulator A.4
- Emulator A.5
- Emulator A.6
- Emulator M.1
- Emulator M.3
- Emulator IDEN
- Sony Ericsson
- Sony Ericsson WTK1
- Sony Ericsson WTK2
- Samsung
- Samsung official emulator
- SamsungWTKBlue
- SamsungWTKRed
For more information regarding emulators visit the particular vendor web site - see Emulators subsection of Resources below.
Resources
Links related to J2ME/MIDP/CLDC technology
For Java Micro Edition (Java ME) general information visit
http://java.sun.com/javame/index.jsp
For Connected Limited Device Configuration (CLDC 1.1) standard description see
http://jcp.org/aboutJava/communityprocess/final/jsr139/
For Connected Limited Device Configuration (CLDC 1.1) Api reference see
http://java.sun.com/javame/reference/apis/jsr139/
For Mobile Information Device Profile (MIDP 2.0) standard description see
http://jcp.org/aboutJava/communityprocess/final/jsr118/
For Mobile Information Device Profile (MIDP 2.0) Api reference see
http://java.sun.com/javame/reference/apis/jsr118/
Links related to MIDP/CLDC devices emulators
For Sun emulator environment information visit
http://java.sun.com/products/sjwtoolkit/
For Nokia emulators information visit
http://www.forum.nokia.com/main/resources/tools_and_sdks/listings/java_tools.html
For Motorola emulators environment information visit
http://developer.motorola.com/technologies/java/sdks/
For Sony Ericsson emulators environment information visit
http://developer.sonyericsson.com/site/global/docstools/java/p_java.jsp
For Samsung emulators environment information visit
http://developer.samsungmobile.com/Developer/resources/board_list.jsp
![Kumiku Engine 128x128 screenshot [screenShot]](technology/mobile/KE128x128.png?v=2010.09.05.19.06)
![Kumiku Engine 176x176 screenshot [screenShot]](technology/mobile/KE176x176.png?v=2010.09.05.19.06)
![Kumiku Engine 240x240 screenshot [screenShot]](technology/mobile/KE240x240.png?v=2010.09.05.19.06)