Project image
)}
$902
pledged of $20,000pledged of $20,000 goal
10
backers
Funding Unsuccessful
The project's funding goal was not reached on Sun, March 10 2013 7:47 AM UTC +00:00
Last updated March 10, 2013

migMobile

A cross-platform framework that allows you to build fast and fluid native mobile applications in the language of your choice.

migMobile

A cross-platform framework that allows you to build fast and fluid native mobile applications in the language of your choice.

$902
pledged of $20,000pledged of $20,000 goal
10
backers
Funding Unsuccessful
The project's funding goal was not reached on Sun, March 10 2013 7:47 AM UTC +00:00
Last updated March 10, 2013

About

Overview

migMobile – is a cross-platform framework that allows you to build fast and fluid native mobile applications in the language of your choice. We provide a common standardized API across the different platforms/operating systems. The application developed on one can be quickly and easily transferred to the others. In real world applications we have realized on average a 70% reduction in development time required to transfer to subsequent platforms.

This enables a developer to choose his favourite environment and develop the application using migMobile in the language that is most comfortable. The transfer of the application maintains all designs, views, layouts, controls, class structure and API calls to the new platform. The other language-specific logic can be transferred manually or by using the migMobile translator (currently in development).

KickStarter Goals

Version 1.0 of migMobile is a good beginning, it truly makes a substantial impact on the development time required to create full featured, fast and flowing native mobile applications... even on a single platform as was demonstrated in our video, and with an average of 70% savings when migrating an application across to other platforms.. it delivers great value... but we want to do so much more!

We want to expand the control suite, Develop IDE plug-ins to improve the migration process, create common project structures and import / export functions, expand our standardised API and features set, such as introducing common wait handles for synchronised multi threading and of course our big goal, work on improving the 70% platform migration savings to be 100% with our first step being the development of a code translation utility.

But, that is the future... what we want to do at this moment, is tell you more about what you will receive right now in version 1.0...

How it works

Features

Common cross-platform API

migMobile is written in 3 languages: Objective-C (iOS) , Java (Android) and C# (Windows Phone). On every platform the framework provides the exact same API for developers. The only difference is language.

migMobile currently contains following features:

    - Media
    - Multithreading
    - Storage management
    - Social integration
    - UI
    - Application lifecycle
    - JSON and SOAP functions
    - Rich controls suite
    - Sensors
    - System integration
    - Navigation and app state management
    - Common types and definitions
    - Streams
    - Error handling
    - Animations

We have provided additional details on a selection of these features below

Rich controls suite

migMobile provides a great suite of UI controls. Here are some of them:

The image above is only a sample. The full suite includes all commonly used controls and less common complex composite controls such as an interactive 2D menu. Our control suite includes 20 different controls and more will be included on a regular basis.

Multi-threading support

The framework is written in a way to fully support multi-threading. You can create, start and interact between threads to ensure that the UI remains responsive at all times.

JSON & SOAP tools

Use the tools to automatically generate classes from WSDLs, which allows developers to interact with the web service in an object-oriented manner. We support SOAP as well as JSON services.

Social integration

Social is an increasingly important for mobile applications and our framework provides rich sharing support and integration with the common social networks, e.g. Facebook

Storage API

In modern feature rich applications it is very important that application data can be persisted on a mobile device. On different platforms storage mechanisms are achieved in different ways. Using migMobile allows a developer to access the various native storage APIs in a common and consistent way.

Application lifecycle

migMobile provides a series of event hooks relating to the application and views lifecycle such as:

    - OnCreated
    - OnClosing
    - OnActivated
    - OnDeactivated
    - OnNavigatedTo
    - OnNavigatedFrom
    - OnNavigatingFrom
    Etc.

 
Layout System

migMobile provides a common and consistent layout system, for instance, relative panels.

In some cases relative positioning is interpreted differently on iOS and Android. However, when a developer uses migMobile, they know that when they position a control, it will be positioned correctly across all platforms.
Relative panel usage example

Every control placed on the relative panel has layout parameters. These specify the control’s alignment and margins.  On the images bellow you can see examples of relative layout:

Sample of UI controls
We provide a demo application for iOS and Android platforms:

The Team

We are a Swiss based software development company that specializes in web and mobile applications. We have been involved in the development of many complex and critical systems. Spanning many years of experience working in Ireland, United Kingdom and Switzerland in some of the largest corporations including Citigroup, UBS and British Telecom.

We currently have 9 developers working on various web and mobile projects for a variety of blue chip clients.

Our experience in developing applications for a wide range of purposes, for many different clients has taught us that many of the existing products on the market today are becoming inefficient, both in runtime performance and an ever increasing development lifecycle.

migMobile is an example of a product designed to address these performance and complexity issues. It has been in development for 12 months and includes lessons learnt in real world scenarios. V 1.0 of the product that is available and ready today is a result of an optimization process that we began when required to provide multiple versions of a single application for the different platforms. migMobile has demonstrated its ability to provide real and tangible benefits in the creation of mobile applications for our clients and now we want to share these benefits with you.

Migon is an acronym for “Make It GO Now”. This is very much our philosophy and this is reflected in migMobile.


Timelines and what your pledges will go towards

migMobile v 1.0 is ready and available now. This development has already been completed. Any backer that has pledged for a license for our software will receive this software within 14 days of this funding pitch being completed.

Any funds generated will go towards the development of future versions and new functionality, with our main goal being the creation of a code translator.

Version 2.0 wish list:

    Extend multithreading support (implement wait handles, etc.).
    Extend social integration API to include additional such as LinkedIn.
    Initial graphics API for 3D support.
    Extend the control suite including states support and other RAD enhancements.
    Add Windows 8 (RT, x86) and BlackBerry (v. 10) support (Windows Phone 8 is already supported in version 1.0).

Risks and challenges

Usually software development and deadlines are not the best of friends.
The risk is that what we think we can achieve, and what we actually achieve within a given timeframe are often miles apart.

However with migMobile, we are trying to raise funds for development of version 1.1 and beyond, but what we are offering in in the pledges are all in reference to version 1.0, which has already been developed! This means that there is no risk to anyone who pledges with us. the delivery will not be delayed and the product as described and demonstrated will be delivered in full and on time.

Though, perhaps I am too hasty, as we do need to write the "email surprise" and we do need to add your name to the supporters page.. which doesn't exist yet.. but honestly, with our 20+ years of enterprise development I think we can all rest easy and say. this will be delivered on time also =)

One thing we do need to consider though, is in relation the people that pledge and receive a licence, as these allow for version upgrades in the future... and these upgrades have yet to be developed and so are subject to the risk that is always present in software development. But I would point to the fact that we have successfully delivered v1.0, we have a proven track record and we are extremely confident in our ability to deliver small incremental versions 1.1, 1.2 in a bi-monthly cycle and our larger 2.0 release later this year. this is a generous chunk of time and based on our experience we are very confident in our ability to achieve this.

Learn about accountability on Kickstarter
Questions about this project? Check out the FAQ

Support

  1. Select this reward

    Pledge US$ 2 or more About US$ 2

    Eternal Gratitude -
    Our sincere and eternal gratitude and you’ll also have the distinct pleasure of your name being listed as a supporter on the project's web site.

    Less
    Estimated delivery
    0 backers
    $

    By pledging you agree to Kickstarter's Terms of Use, Privacy Policy, and Cookie Policy.

    Kickstarter is not a store.

    It's a way to bring creative projects to life.

    Learn more about accountability.
  2. Select this reward

    Pledge US$ 5 or more About US$ 5

    Email Surprise -
    We will send you a personalized email containing additional information about migMobile and our team and the email will include a special surprise... plus our "Eternal Gratitude"

    Less
    Estimated delivery
    0 backers
    $

    By pledging you agree to Kickstarter's Terms of Use, Privacy Policy, and Cookie Policy.

    Kickstarter is not a store.

    It's a way to bring creative projects to life.

    Learn more about accountability.
  3. Select this reward

    Pledge US$ 10 or more About US$ 10

    Demo App - A full featured application demonstrating migMobile - plus "Email Surprise"

    Less
    Estimated delivery
    0 backers
    $

    By pledging you agree to Kickstarter's Terms of Use, Privacy Policy, and Cookie Policy.

    Kickstarter is not a store.

    It's a way to bring creative projects to life.

    Learn more about accountability.
  4. Select this reward

    Pledge US$ 20 or more About US$ 20

    Training! - Access to all training videos and tutorials. plus "Demo App"

    Less
    Estimated delivery
    0 backers
    $

    By pledging you agree to Kickstarter's Terms of Use, Privacy Policy, and Cookie Policy.

    Kickstarter is not a store.

    It's a way to bring creative projects to life.

    Learn more about accountability.
  5. Select this reward

    Pledge US$ 30 or more About US$ 30

    Make it Go Now! - Early bird special - everything that you can get in the $65 pledge level. Hurry, this offer will end in on the 20th Feb!

    Less
    Estimated delivery
    Limited 3 backers
    $

    By pledging you agree to Kickstarter's Terms of Use, Privacy Policy, and Cookie Policy.

    Kickstarter is not a store.

    It's a way to bring creative projects to life.

    Learn more about accountability.
  6. Select this reward

    Pledge US$ 40 or more About US$ 40

    Developer Access - Personal licence for a single platform (iOS or Android or Windows phone), and access to our development forums where you can ask questions and receive answers from our team directly or from other developers. plus "Training"

    Less
    Estimated delivery
    0 backers
    $

    By pledging you agree to Kickstarter's Terms of Use, Privacy Policy, and Cookie Policy.

    Kickstarter is not a store.

    It's a way to bring creative projects to life.

    Learn more about accountability.
  7. Select this reward

    Pledge US$ 65 or more About US$ 65

    Personal Licence - (save $24 off regular price) For use of the software on the simulators across all supported platforms for 1 developer (When used on a device will display a message). Access to our development forums. Plus "Training"

    Less
    Estimated delivery
    0 backers
    $

    By pledging you agree to Kickstarter's Terms of Use, Privacy Policy, and Cookie Policy.

    Kickstarter is not a store.

    It's a way to bring creative projects to life.

    Learn more about accountability.
  8. Select this reward

    Pledge US$ 70 or more About US$ 70

    Make it Go Now! - Basic Licence - Early bird special - everything that you can get in the $99 pledge level. Hurry, this offer will end in on the 20th Feb!

    Less
    Estimated delivery
    Limited 4 backers
    $

    By pledging you agree to Kickstarter's Terms of Use, Privacy Policy, and Cookie Policy.

    Kickstarter is not a store.

    It's a way to bring creative projects to life.

    Learn more about accountability.
  9. Select this reward

    Pledge US$ 99 or more About US$ 99

    Basic Licence - (Save $30) Personal and commercial use of the software for 1 developer. Free minor version upgrades for 1 year. Email support on a best response time basis. Access to our development forums. Plus "Training"

    Less
    Estimated delivery
    2 backers
    $

    By pledging you agree to Kickstarter's Terms of Use, Privacy Policy, and Cookie Policy.

    Kickstarter is not a store.

    It's a way to bring creative projects to life.

    Learn more about accountability.
  10. Select this reward

    Pledge US$ 299 or more About US$ 299

    Premium Licence - (Save $200) "Basic Licence" + Major version upgrades for 1 year. Access to tools support (IDE Plugin's etc). Email support with a maximum 24 hour response time.

    Less
    Estimated delivery
    1 backer
    $

    By pledging you agree to Kickstarter's Terms of Use, Privacy Policy, and Cookie Policy.

    Kickstarter is not a store.

    It's a way to bring creative projects to life.

    Learn more about accountability.
  11. Select this reward

    Pledge US$ 599 or more About US$ 599

    Enterprise Licence - (save $400) "Premium Licence" + Bug reporting + Hotfix support + beta access and 4 additional developer seats. Skype support (5 sessions).

    Less
    Estimated delivery
    0 backers
    $

    By pledging you agree to Kickstarter's Terms of Use, Privacy Policy, and Cookie Policy.

    Kickstarter is not a store.

    It's a way to bring creative projects to life.

    Learn more about accountability.
  12. Select this reward

    Pledge US$ 5,000 or more About US$ 5,000

    Lifetime Enterprise - "Enterprise licence" and all benefits thereof forever. (skype support is limited to 5 sessions per year)

    Less
    Estimated delivery
    Limited 0 backers
    $

    By pledging you agree to Kickstarter's Terms of Use, Privacy Policy, and Cookie Policy.

    Kickstarter is not a store.

    It's a way to bring creative projects to life.

    Learn more about accountability.
  13. Select this reward

    Pledge US$ 10,000 About US$ 10,000

    Nirvana! - "Lifetime Enterprise Licence" + Calendar featuring our staff in various interesting poses =)

    Less
    Estimated delivery
    Limited 0 backers
    $

    By pledging you agree to Kickstarter's Terms of Use, Privacy Policy, and Cookie Policy.

    Kickstarter is not a store.

    It's a way to bring creative projects to life.

    Learn more about accountability.

Funding period

- (30 days)