Writing applications for multiple stores on the WeTab
Wri$ng applica$ons for mul$ple stores on the WeTab Stephan Odörfer, CTO 42itoo AG www.42itoo.com www.wetab.mobi
Companies behind 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 ﬁrst MeeGo based tablet in the world, Subsidiary of 42
WeTab Overview 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 Hardware 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 Wi-‐Fi (802.11 b/g/n), Bluetooth 2.1 + EDR, GSM/EDGE, UMTS/HSDPA (up to 7,6 cellular 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 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, …)
Why MeeGo? MeeGo is op2mized for mobile devices (e.g. quick boot 2me of 15-‐20s / wakeup 2me of 1-‐2s), but oﬀers 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
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 as an extension of MeeGo WeTab OS 2.3 is based on MeeGo Core 1.0 and uses MeeGo and WeTab speciﬁc APIs Update to MeeGo 1.2, integra2on of MeeGoTouch repositories and MeeGo Tablet UX Panel View in Q3/2011 Diﬀeren2a2on from standard Tablet UX through UI customiza2on and diﬀerent 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
Key beneﬁts 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 oﬀers 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 oﬀers a really wide scope -‐ from DBus to anima2on Very scalable Graphics View Framework allowed rapid development of the whole base Qt stylesheets signiﬁcantly reduce the eﬀorts in designing and developing the style of widgets/dialogs Qt Creator oﬀers an easy to use IDE and the simplicity of the APIs plus ﬂexibility in customiza2on of look and feel simpliﬁed to work between developers and designers
WeTab Widgets 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.
Developer Informa$on 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
Follow us ! twiker.com/wetab facebook.com/wetab We are hiring ! 42itoo.com/jobs.html
A particular slide catching your eye?
Clipping is a handy way to collect important slides you want to go back to later.