Wri$ng applica$ons for mul$ple stores on the WeTab Stephan Odörfer, CTO 42itoo AG www.42itoo.com www.wetab.mobi
May 15, 2015
Wri$ng applica$ons for mul$ple stores on the WeTab
Stephan Odörfer, CTO 42itoo AG www.42itoo.com www.wetab.mobi
42itoo AG was founded as an OSV in 2007 to bring the best of the Internet and modern informa2on technologies intui2vely closer to everyone
WeTab GmbH was founded as an OEM in 2010 to launch the first MeeGo based tablet in the world, Subsidiary of 42
Companies behind
WeTab is a tablet computer of the latest genera2on based on Intel architecture
First MeeGo product worldwide, brought into the market by WeTab GmbH in late 2010
Mul2ple and open connec2ons to communicate with outside world (E.g. via USB: external storage, CD/DVD drive, Printer, Mouse, Keyboard, DVB-‐T s2ck etc)
Pre-‐installed “Jailbreak”
WeTab Overview
Display 11,6“ (29,5 cm) Widescreen Mul2touch Display with 1366-‐by-‐768-‐pixel resolu2on
Processor 1,66 GHz Intel® Atom™ N450 Pineview
Capacity 16 or 32 GB (WeTab 3G), Extension with SDHC cards up to 32 GB possible
Memory 1 GB
Input and output 2 x USB, SD Card reader, 3.5-‐mm stereo headphone jack, SIM Card Slot, mini HDMI jack, Dock Connector, Built-‐in speaker and microphone
Wireless and cellular
Wi-‐Fi (802.11 b/g/n), Bluetooth 2.1 + EDR, GSM/EDGE, UMTS/HSDPA (up to 7,6 MBit) + GPS (WeTab 3G)
Webcam Yes (1,3 Megapixel)
Sensors Ambient Light Sensor, Accelera2on Sensor
Bakery Built-‐in rechargeable lithium-‐polymer bakery with up to 6 hours running 2me
Housing Magnesium-‐Alloy
Size 294 ×194 ×14 mm
Weight 995 g or 1020 g (WeTab 3G)
WeTab Hardware
WeTab Worldwide Spread
Ac2ve WeTabs in 50+ countries (06/2011)
WeTab OS Overview
WeTab OS is a modern opera2ng system based on MeeGo technology and supports -‐ unlike closed systems -‐ applica2ons from mul2ple plamorms and technologies
Touch op2mized UI with widget based applica2on structure and unique thumb naviga2on principle
Targets all kinds of touch devices (e.g. Tablets, Conver2bles, AIO)
Supports currently seven languages (Dutch, English, French, German, Italian, Russian, Spanish), with more to come
WeTab Market is built as an open applica2on store with one frontend to mul2ple further stores connected (Intel AppUp Center (Q3/2011), Adobe Melrose (Q3/2011), AndroidPIT Market, …)
WeTab UI -‐ Pinboard
WeTab UI -‐ Browser
WeTab UI – Further apps
MeeGo is op2mized for mobile devices (e.g. quick boot 2me of 15-‐20s / wakeup 2me of 1-‐2s), but offers the comprehensive possibili2es of a modern opera2ng system
Common code base and set of APIs across mul2ple device segments and architecture reduces fragmenta2on and plamorm valida2on complexity
Compliance program to ensure API and ABI compa2bility and to cer2fy sorware stacks and applica2on portability
With strong interconnec2vity possibili2es between mul2ple devices the further growth of MeeGo based devices, such as Netbooks, Smartphones, Tablets, Setop-‐Boxes etc will lead to great compute con2nuum possibili2es
Why MeeGo?
MeeGo Stack
User Experience layer provides reference user interfaces for mul2ple plamorm segments and allows OEMs to easily create own UIs
Middleware layer provides a hardware and usage model independent API for building both na2ve applica2ons and web run 2me applica2ons
Base layer consists of the Hardware Adapta2on Sorware required to adapt MeeGo to support various hardware architectures and the Linux kernel and core services
WeTab OS 2.3 is based on MeeGo Core 1.0 and uses MeeGo and WeTab specific APIs
Update to MeeGo 1.2, integra2on of MeeGoTouch repositories and MeeGo Tablet UX Panel View in Q3/2011
Differen2a2on from standard Tablet UX through UI customiza2on and different sorware preset developed mainly in C++/Qt
Extends open MeeGo approach and supports apps based on MeeGo Framework, Qt, GTK, KDE, Gnome, QML, Java, HTML5, Adobe AIR, Adobe Flash, Android and Windows
WeTab OS as an extension of MeeGo
Key benefits to Developers
Open framework to innovate new usages and shape the evolu2on of the sorware plamorm via code contribu2ons, hosted at the Linux Founda2on as a true Open Source project
Qt for na2ve C++ and Web run2me for Web apps brings cross plamorm and segment development
Powerful set of APIs based on Qt Mobility
MeeGo Framework and WeTab App Frame deliver UX principles and UI guidelines for app development
MeeGo offers a complete set of tools for developers to easily and rapidly create a variety of innova2ve applica2ons
Mone2ze through Intel AppUp Center and mul2ple other store fronts
Why Qt?
As a framework Qt offers a really wide scope -‐ from DBus to anima2on
Very scalable Graphics View Framework allowed rapid development of the whole base
Qt stylesheets significantly reduce the efforts in designing and developing the style of widgets/dialogs
Qt Creator offers an easy to use IDE and the simplicity of the APIs plus flexibility in customiza2on of look and feel simplified to work between developers and designers
Sta2c widgets are applica2on launchers (MeeGo Framework, Qt, GTK, KDE, Gnome, QML, Java, HTML5, Adobe AIR, Adobe Flash and Windows) or bookmarks to a webpage/-‐service, following the freedesktop standard
Tiitoo App Widgets are small applica2ons themselves (Qt Plugin), which implement further func2onality directly on the pinboard. They can either work independently as a small applica2on or act as quick interface for installed full blown applica2ons or just display dynamic content from web and applica2ons.
WeTab Widgets
www.wetab.mobi/developers
HowTos and StepByStep Guides
Virtual Machine based Development and Tes2ng Environment
WeTab SDK with tools for C++/Qt as plugin for QtCreator
API Documenta2on, UI Templates, Source Codes etc.
community.2itoo.com
Open Build Service
Community Repository
Developer Informa$on
Follow us !
twiker.com/wetab
facebook.com/wetab
We are hiring !
42itoo.com/jobs.html