Tutorial - Section :
Developing for Android
The Android system contains a method to delegate tasks to other applications using so called Intents. This method has been transferred to web applications. In this talk, an in depth view of the Android intent system and the WebIntent system is given.
In particular, the internals of Android intents are discussed and how dependencies can be resolved. The dependency manager by OpenIntents is shortly explained. Furthermore, the current status of web intents are discussed and how they could be integrated into Android, e.g. by using Chrome for Android.
Friedger Müffke is the Founder and President of OpenIntents, which is designed to implement open intents and interfaces to make Android mobile applications work more closely together. Friedger is the organiser of Droidcon Berlin and Brussels, and back in 2008 was the first ever Curl MVP.
Lecture - Section :
Consumer Apps
Crowdsourcing and consumer-to-consumer commerce is a highly hyped area with prominent examples such as Airbnb, Waze or Wikipedia. This presentation will focus on bringing you all the knowledge to develop a successful crowdsourcing strategy. It will present the tools and technologies needed for the implementation (e.g. versioning, authority & trust).
Philipp is highly knowledgable in this area because he build a navigation system with over two million users exclusively on a crowd-sourced map database (OpenStreetMap).
Philipp is co-founder and CTO of Skobbler, one of Europe’s leading mobile and app development companies, focusing location based services. Skobbler has won the Navteq LBS challenge 2009 as the most innovative European LBS startup.
At Skobbler, he is currently leading the German product delivery team and is also the general manager of the Romanian subsidiary with over 50 employees.
Prior to Skobbler, he was a product manager at Navigon and a technology consultant for Siemens VDO.
Demo - Section :
Consumer Apps
ARnav is an app designed exclusively for Android devices intended to use by pedestrians & tourists worldwide.
It uses location-based Augmented Reality which extremely simplifies navigation and giving directions to nearby Points of Interest (like ATMs, hotels, restaurants,etc).
Right now, basic version of our app (AR browser) is deployed in Android Market, but soon we want to release full-featured turn-by-turn navigation.
As far as we know, there is *NO* such app available for Android devices!
Current navigation software is dedicated to drivers, not pedestrians. Moreover it is expensive, covers regions not whole world. On the other hand, AR solutions do not have navigation and often are overly complicated.
In following months we want to extend our Augmented Reality engine and build:
1)geocaching app for kids
2)navigation app with support for offline map packages
3)B2B solution that will allow 3rd party companies to put their content in our AR database.
Moreover, we are excited about Google introducing Project Glass! Since it will be Android-based, we definitely want to integrate our navigation software with that devices of the future!
We were the finalist of startup competitions: LeWeb'2011 and London Web Summit'2012.
We will be honoured to present our technology and vision and launch next milestone of our app at DroidCon Tunisia!
More info about our app on our website http://arnav.eu
-CEO of ARnav
-9 years of programming experience (C++/Java/Android)
-2005-2010 phD student and teacher at Technical University of Lodz (Poland) Specialization - image processing, computer vision, computer networks
-Board member of 'OpenStreetMap Poland' foundation, active OpenStreetMap contributor
-private website http://mencwal.eu
Tutorial - Section :
Developing for Android
What if you could build a guitar tuner for Android in just a few lines of Java code? A GPS-driven audio-adventure that you can play in your city? An App that plays music and synthesized sounds based on input and live sensor data?
Libpd is a free, embeddable, open source (BSD) library for making interactive music, sounds and just everything else, based on the data flow / patching language pure data. libpd works on multiple platforms yet it has its roots on Android. This is essentially the technology that powers Apps like RjDj, Inception and Dimensions on the iPhone and Sceneplayer on Android.
My talk will cover pure data and libpd. It is based on a practical example with code. The goal is to enable participants to start their own creative adventures with libpd on Android.
See:
http://libpd.cc/
http://puredata.info/
Michael Straeubig, Diplom-Informatiker and independent game designer is part of the creative coding scene in Germany. He is participating in and giving workshops, lectures and talks at numerous conferences, game jams, barcamps, hackathons and other events, including AR World, droidcon and quo vadis.
Lecture - Section :
Developing for Android
Android is evolving, but developers aren't keeping pace.
Fragments, which let you break your UI into smaller functional pieces, were released over a year ago. Fragments enable scaling of your app to tablets and the next generation of devices. There's a huge opportunity to lead the market, yet few businesses and developers are leading the charge.
Corey will show you techniques for starting a fresh project, renovating an existing Android code base, optimizing for tablets, and balancing use of new APIs, while remaining backward compatible. She has been using fragments as long as they have been around in the XfinityTV app as well as her personal projects. She’d never start a new project with out them!
Corey Leigh Latislaw (@corey_latislaw) is a Senior Mobile Architect at Chariot Solutions. She helps businesses determine their mobile needs and then builds them the appropriate solutions. She created the Philadelphia Android Alliance, a rebel army whose mission is to conquer Apple’s market share, and co-founded a start-up that builds apps for the greater good. Corey is passionate about encouraging broader participation in computing sciences, local food, the outdoors, photography, and living in downtown Philly. In a past life, she helped build the XfinityTV Android & iOS applications at Comcast Interactive Media and worked on various security projects at Cisco Systems. You can find her at coreylatislaw.com.
Lecture - Section :
Developing for Android
Android smartphones are equipped with a wide range of sensors that allow more natural interaction between the application and the user. Accelerometers have long been used to determine static position like device tilt. Dynamic motion patterns like those seen in advanced console games (e.g. Wii) cannot be recognized using the accelerometer alone because gravity acceleration and motion acceleration cannot be separated in the general case.
Starting with the Nexus S, more advanced Android devices have another motion sensor, the gyroscope. The gyroscope measures device rotation around 3 axes. Combining the gyroscope data with the accelerometer data allows compensating the errors of both sensors: gravity and motion acceleration can be separated and gyroscope drift can be eliminated.
The presentation will explain the characteristics of the accelerometer and the gyroscope and the processing algorithms extracting motion data from the sensor signals.
Gábor Paller received his MSc. and PhD. degrees from the Technical University of Budapest in 1992 and 1996, respectively. Dr. Paller joined Nokia in 1998 and held positions in Nokia R&D and Nokia Research Center. His interests included wireless protocol development, mobile device management, mobile Java and middleware. He was also involved in standardization and joint research program activities. In 2010 he joined Ericsson where he works on IMS-related technologies. As a second job, he does consulting jobs for Sfonge Ltd., a Finland-based startup. Gabor Paller runs the popular My Life with Android blog and reviewed a number of Android books.
Lecture - Section :
Android in the business
An exploration of cliches in application development, application marketing and general entrepreneurship in the mobile space.
Thibaut has been active in the mobile, telecom, software world for the past 10 years as an all-rounder from the research labs, to the telecom shelter, from core network to core OS, from photons to airwaves and from product management to community strategy.
Over the past few years he has been heavily engaged in the migration of the mobile industry towards a more open and community led approach to development and innovation,especially active in developing the Eclipse and Android communities but also supporting operators, OEMs and tech companies devise their developers program.
Thibaut joined Wireless Industry Partnership as a shareholder in 2010 and leads WIP activities in EMEA. He is the organizer of Droidcon London
Demo - Section :
Android beyond smartphones and tablets
La plateforme proposée, consiste en une architecture verticale qui vise la création et l’exploitation de réseaux d’objets intelligents via internet. Un objet intelligent, tel un capteur ou un actuateur, est un objet capable de s’identifier et d’effectuer d’éventuelles tâches sophistiquées. Les nouvelles technologies de microcontrôleurs permettent la réalisation d’objets sans fil, à faible coût et pouvant fonctionner pendant plusieurs années sous l’alimentation de batteries de petite taille.
Les objets manipulés peuvent être mis en réseau à l’aide de réseaux sans fil de courtes portées et/ou connectés à internet via les réseaux WWAN. Cette interconnexion permet la collecte des traces d’activités et le télé-contrôle de ces objets dans l’ultime but d’assurer l’interaction avec les utilisateurs via internet en se basant sur les techniques de « Cloud-Computing » et offrant ainsi des services d’exploitation temps réel et innovants.
La communication sur le champ pour un éventuel pupitrage ou configuration est assurée par des terminaux mobiles.
La plateforme peut servir pour la mise en place de plusieurs cas d’applications de produits solutions : « solution de géomarketing », « SAEIV transport en commun », « solution de gestion d’irrigation », « smart grid » et « supervision d’installation d’ascenseurs ».
Docteur en Robo-Vision: 1986
Université de Bordeaux
Maître assistant à la Faculté des Sciences de Tunis
Promoteur ALPHA TECHNOLOGY
Ingénieur Systèmes Embarqués
Directeur Département Systèmes embarqués à ALPHA TECHNOLOGY
Demo - Section :
Developing for Android
This talk describes how developers can leverage the innovative AppWrapperTM Technology by Vserv to add super powers to their apps. Powers include Monitization, Analytics, Trial Solutions, Databack up and more.
A software developer with 5+ years of professional experience in the IT industry which spans across Android application development, Web Services, UI/UX development , Web Development and Databases. He has a Masters Degree in Computer Science in Florida State University. Currently working as a Developer Advocate at Vserv.Mobi . He has worked on apps that have been downloaded more than 5 million times. He is the co-organizer of Blrdroid, the largest Android group outside the US and has also created the logo for it.
Discussion - Section :
Developing for Android
With all the internet players on the global market and the evolution of mobile internet infrastructures, the risk for mobile network providers to be pushed further towards the bit-pipe is becoming higher than ever. Therefore, it is crucially necessary one one hand to deliver state of the art technologies to the customers with a minimum level of user experience as IP players' products, on the other hand to leverage its own core telco services which are the actual cash cows.
Though IP tariffs can still be considered as lucrative in some subsidiaries of Deutsche Telekom, especially in Eastern Europe, the margin is getting lower in Germany year for year and the threats for the business if getting imminent.
In an attempt to leverage its core products in the context of Android, an IP environment per excellence, Deutsche Telekom decided to start the Personal Communication Apps Programme which simply said aims to:
- Improve user experience of DT propositions through implementing intuitive GUIs
- Drive customer satisfaction, usage and thereby revenue
- Place customer in network of interconnected Apps creating synergies
- open a cross-selling door for other Deutsche Telekom products
- Increase the visibility of the Deutsche Telekom brand and be part of the Android community.
The main Apps Use Cases treated within the program are: sending a physical postcard, sending event greetings, sending Voice messages, purchasing ring-back tones, starting a multi-user conference call,
As a International messaging product manager, Oualid Hamdi contributed to defining and rolling out products for mobile messaging products in the 12 international subsidiaries of Deutsche Telekom. During the last year, he contributed to the establishment of an Android Core Telco Apps Programme within Deutsche Telekom. As a Certified SCRUM Product Owner, he steers the programme in an agile manner and the development is being run using the agile development process SCRUM.
Lecture - Section :
Developing for Android
USB has expanded beyond classic PC peripheral and is becoming the next-generation UART in embedded systems such as mobile tablets and Android devices.
This conference introduces connectivity protocols, then focus on USB and presents concrete sample implementations of popular aspects of USB (device and Host) compatible with ADK (Android Open Accessory Development Kit).
The STMicroelectronics STM32 micro-controllers integrate USB natively and provide the tools to implement it with no sweat while keeping the right tradeoff of major factors for mobile devices ( real-time and ultra-low power consumption).
Prerequisites: Attendees need to have Microcontroller or microprocessor background and be proficient in C-language programming.
Comments: The implementations are based on the STM32 STMicroelectronics 32-bit microcontrollers: www.st.com/stm32.
Mohamed is Applications and Support Manager
In the Microcontrollers division within STMicroelectronics
After graduation from Ecole Polytechnique de Tunisie in 2001,
Mohamed joined STMicroelectronics as Applications engineer working
On 8-bits MCUs and USB, then moved to 32-bits, ARM7/9 Cores and
launching the STM32 (Cortex-Mx) MCU family.
Discussion - Section :
Developing for Android
Une Introduction sur l'utilisation de Matériel avec l'OS Android pour construire des systèmes embarqués intelligents.
Présentation de la carte IOIO, architecture matérielle et caractéristiques électroniques, comparaisons avec les autres solutions existantes, la programmation sur IOIO, exemples et démos, comment construire votre propre idée avec IOIO et ANDROID ?
Discussion et Questions
Ingénieur Télécommunication, Enseignant/Chercheur à l'Ecole Supérieure Privée d'Ingénierie et de Technologies, Chef d'Unité de recherche ESPRIT Mobile dans le domaine Mobile Android/iOS/Blackberry/WP7, Mobile/embarqué, Smart TV, HTML5 etc.
Ingénieur Informatique / Développeur Mobile, Enseignant/Chercheur à l'Ecole Supérieure Privée d'Ingénierie et de Technologies, Membre de l'Unité de recherche ESPRIT Mobile dans le domaine Mobile Android/iOS/Blackberry/WP7, Mobile/embarqué, Smart TV, HTML5 etc..
Discussion - Section :
Developing for Android
At first glance, one may think that Google’s Android is light years better than WP7. But how are things from a developer’s perspective. Let’s compare!
IDE: Visual studio has far more features than Eclipse, i.e. measuring performance, managing projects, generating graphs. VS empowers developers and let them focus only on the code. Eclipse still has a lot to do there. 1 for WP7
View Creation: As manipulating XML is needed to change native designs for Android, creating good UIs is not easy for non-experienced developers. WP7 uses Expression Blend where developers can design good UIs per drag and drop. Developers can then and add the views’ code using visual studio. 2 for WP7
Features: Microsoft announces features supported by Android since years. Whereas WP7 vitally depends on Microsoft, Android developers find almost a solution to any problem. 1 for Android
Community: Does Microsoft have a developer community besides partners? Android on the other hand has a huge community of developers. If a developer has any problem, he just got to Google. 2 for Android
Future: Microsoft has killed three technologies in 4 years: Silverlight, WPF and XNA. An announcement of WP7 death will be no surprise. Google is getting more and more successful with Android and the market share speaks for itself. 3 for Android
Summary: Android is the winner but Google must learn to empower its community with better development tools and better documentation. They can learn from Microsoft's discipline!
I’m a Microsoft Student Partner for three years and I’m starting my start up which is a Microsoft partner too, so basically I’m a .Net user and in particular I’m developing mobile application for Windows Phone 7. I recently have been doing some projects on Android. Anyone with Microsoft background will start doing some marketing for Microsoft technologies describing them as the best solution ever, I’m not gonna do that but I'm also not going to describe android as the shiny white knight that saves me from Microsoft's hell. I’m just going to talk about my little experience using both technologies ;-)
Demo - Section :
Developing for Android
Apps Developers who want to bring their new and existing Android apps to the BlackBerry® PlayBook™ tablet now have additional tools to extend their commercial opportunities. Attend this session to learn how BlackBerry® Runtime for Android™ Apps could help. We'll give you an overview of what the BlackBerry Runtime for Android apps is all about, and we'll also cover various tooling options for targeting or repackaging your Android applications for the BlackBerry PlayBook tablet.
Kamel Lajili is a Senior BlackBerry Application Development Consultant for Research In Motion (RIM). In 2008 Kamel joined the RIM Software Test Automation Team as a Senior Automation Developer, where he developed script based test methods to remotely control the BlackBerry Smart Phones under test and analyze the quality of the software loaded on them.
In his current role, Kamel works since 2011 with third party developers to create and to port applications across the different BlackBerry platforms, including BlackBerry 7, BlackBerry PlayBook and BB10.
Kamel’s cultural background and language skills facilitate his work with developers based in Germany, France, North Africa and several countries in the Middle East.
Prior to joining RIM, Kamel held various positions in the area of embedded mobile software development with another Smartphone vendor for more than 10 years.
Kamel holds a degree in General Electrical Engineering from Aachen University of Technology in Germany.
Demo - Section :
Trends in Android technology
A presentation and a demo of B2G, the new free mobile operating system developed by Mozilla.
Technical Manager at Mozilla Tunisia