You are on page 1of 27

FOSS MOBILE

Shan Director Architecture WSO2Mobile shan@wso2mobile.com

!PC vs Mobile ! Open Source for End users

Open Source Application


! Open Source for Vendors, Developers

Open Source Mobile OS Open Source Development Tools / Framework


! Open Source for Enterprise Mobility

FOSS Mobile

PC Vs Mobile

FOSS Mobile
!Have you ever bought a mobile device

without a OS ?

FOSS MOBILE
Hardware
Operating System

Software
Applications

Components of Mobile Ecosystem

FOSS Mobile Mobile Device Manufacturers

Hardware + Mobile Operating System with some basic app

FOSS Mobile

iOS (iPhone,iPad)

Samsung Android

Nokia Windows 8

FOSS Mobile Applications


! FOSS Mobile Applications

Android FOSS Repository

https://f-droid.org

End users

FOSS Mobile OS Open Source OS


Android Up coming..

Closed Source OS
iOS Blackberry OS Windows 8

Firefox OS Ubuntu Touch

Vendors

FOSS Mobile OS
Android is not a True Open Source Mobile OS Most of Android is free software
http://source.android.com

Firmware and some application are not free Free Software Foundation Replicant project seeks to provide all of the same functionality using only free software.

FOSS Mobile
! To develop an Application in different platform
iPad iPhone

Obj-C
Xcode

Android

Java C#

Windows 8

FOSS Mobile

Cross Platform Application Development To develop an Application in different platform


JavaScript , HTML5 Or C#
Xamarin

Titanium

PhoneGap

PhoneGap is Open Source

FOSS Mobile
Xamarin - Compiles to native code Appcelerator Titanium - Compiles to native code Phone Gap - HTML5 and JavaScript Apps run on the local browser on the phone and have some hooks into the native libraries which are exposed to you through their JavaScript APIs. App which has built-in browser and runs the HTML5 and JavaScript

FOSS Mobile
! Application Development For Enterprise

Mobile application sometimes needs to communicate with the backend through internet for
!! User Management !! Push Notification !! Social Integration (Facebook, Twitter) !! Cloud Storage !! Enterprise API to connect to their internal system

mBaas Mobile Backend as a service

FOSS Mobile
Mobile Application Development Software requirements

BACKEND System

Build

Upload
STORE

Development IDE

FOSS Mobile
Enterprise Need
1. Cross-platform development tool. Why ? 2. Mobile Backend 3. Need their own store to host the multiple platform applications. 4. Secure the corporate data in the application 5. Apply policy and monitor compliance on the device

FOSS Mobile

Do we have a FOSS middleware platform to solve the enterprise Mobility challenge ?

YES

FOSS Mobile

Mobile Device Management Mobile Application Management Mobile Enterprise Application Platform Mobile Back End as a Service

!"#$

%"&$ '%&$ !1+23$

()*+,-$.-/0)1/$

Corporate / Employee / Shared Devices Identity integration Device Governance Self Service Enrollment Complete Policy Management Advance Reporting & Analytics

Paid, Free & internal Apps Native, Web, Hybrid Apps Apple VPP integration Easy App Discovery Complete App Information

Building Apps!

Complete Unied API Service Identity Integration Data Store for Enterprise Apps Push Notications Location Services Integrate to Social Networks

Build Native, HTML5, Hybrid Apps Collaborative App Development App Life Cycle Management Seamless API Integration Enterprise MBaaS Integration Direct integration to App Store Reporting & Analytics

FOSS Mobile
Big Picture

! Project Management of the mobile application ! Expose the APIs needed for the application along

with the mBaaS APIs (Social Integration FB,Twitter, Location API etc) ! Provide Cross platform IDE for the development ! Test and build the application ! Publish the application to the Enterprise Store ! Push the application to device based on policy

THANKS

You might also like