Materials for porting apps
Provide materials for porting apps from other platforms to Ubuntu.
We want to provide a set of articles on d.u.c with instructions and guidelines on how to port applications from other platforms including:
- Android (general guidelines)
- iOS (general guidelines)
Blueprint information
- Status:
- Not started
- Approver:
- Jono Bacon
- Priority:
- Undefined
- Drafter:
- David Planella
- Direction:
- Needs approval
- Assignee:
- David Planella
- Definition:
- New
- Series goal:
- None
- Implementation:
- Unknown
- Milestone target:
- None
- Started by
- Completed by
Whiteboard
A set of articles on d.u.c with instructions and guidelines on how to port applications from other platforms including:
- BlackBerry (Qt-based)
- Cordova
- project layout
- device access plugins
- custom plugins
-Webapp (external web page wrapped in unity8 app)
- Sailfish OS
- Firefox OS
- Meego
- jquery-mobile apps?
- Android (general guidelines)
- iOS (general guidelines)
- provide reference to equivalent APIs on Ubuntu platform (that's what we understand by general guidelines)
- perhaps provide provide feature comparison table API-wise
### Priorities
- Webapps
- Cordova
- Android
- iOS
- Meego
## Initial ideas/work items
- Research how to port Android apps
- Research how to port iOS apps
- Write an overview page with general guidelines to port Android apps
- Write an overview page with general guidelines to port iOS apps
## Audience
## Target platforms
## Content
- Webapps
- Integration points
- Cordova
- Android
- iOS
- Meego
- Translation between Meego components and the UI toolkit
Decide on whether we'd like to allow a central wiki-like place for brainstorming on porting docs (later moved to dev.u.c), encourage publishing materials for review wherever.
Work Items
Work items:
[michael-sheldon] Write a porting script to do the initial porting from Meego to Ubuntu: TODO
[michael-sheldon] Extend the porting script to include translation from SailfishOS to Ubuntu: TODO
[dpm] Create a new apps/porting landing page on developer.
[dpm] Research porting from other platforms: TODO
[karni] Provide Android research and an API equivalence table with Ubuntu: TODO
[knitzsche] Write porting guides for webapps: TODO
[knitzsche] Write porting guides for Cordova: TODO
[dpm] Write an Android and iOS porting guide: TODO