Agenda
-
The Conference is free to attend and will consist of one Keynote and 25 sessions
- Getting Started with PhoneGap PhoneGap is the open source platform for developing mobile applications that run across different devices and operating systems. If this is not cool enough then let me add one more thing: you code using JavaScript, HTML, and CSS. In this session you will find out what PhoneGap is and how you can use it to build mobile applications.
- Mobile app vs. mobile site (2012) When developing solutions for mobile users you need to have the right tool for the right situation. Should you develop a native app in one or several platforms like for example iOS, Android or Windows Phone 7 or should you adapt your website for mobile devices or is perhaps the best solution to use a hybrid of the two? This session analyzes the pros and cons of different solutions from different perspectives like functional requirements, performance, user experience, compatibility, cost and maintenance.
- Windows Phone för utvecklare (2012) Vad för funktioner kan man använda sig av för att göra appar i Windows Phone? Vad är det för några saker som är unika i den här plattformen och hur utnyttjar man dem? Vilka verktyg och resurser finns det för att hjälpa till i utvecklingen? Och andra viktiga frågor besvaras i denna session. This presentation will be given in Swedish
- Skapa snygga appar i Metro design Med Windows Phone introducerades ett helt nytt designspråk som kallas Metro. Vi går igenom grundprinciperna för Metro-design och de guidelines som finns när det gäller grafik och animeringar. Vi kikar också på exempel på hur du kan få din app att stå ut ur mängden och hur du undviker vanliga certiferingsproblem när du lägger upp din app på Marketplace. I slutändan handlar allt om användarupplevelsen. This presentation will be given in Swedish
- Having fun with Android mashups A Mashup is a combination of information and services from two unrelated sources, for example showing photos from Flickr on a map from OpenStreetMap. In this presentation we take the mashup one step further by combining rich Android user interfaces with different components and services available on the web, in order to create amazing programs that blur the line between application and web content. The audience will learn how to load data from different sources, how to show web content in an Android application, and how to set up two-way communications between the Android application and JavaScript code in the web view. This presentation will be given in Swedish
- Game Development with Unity for Mobile Devices Johan Sanneblad, Ph.D, has the past years developed and launched numerous mobile apps & games for Android & iOS using the game development platform Unity. In this presentation Johan will introduce tips & tricks and lessons learnt while creating games for a wide range of platforms and devices. Topics include Unity game architecture design, how to create one user interface layout and code for all different screen sizes and aspect ratios, asset management, code and memory optimization techniques, and much more. The seminar is useful for both experienced Unity developers and for novice programmers that want to dive into game development for mobile devices.
- Tackling Android fragmentation The number of Android powered devices are sky rocketing. To reach larger audiences, developers want to create applications that are compatible with as many devices as possible. Adoption of Ice cream sandwich is steady but slow. This results in developers having to cope with different android versions for years to come. The diversity of devices running the operating systems provide great choice and joy for consumers. On the other hand, screen sizes, aspect ratios and pixels densities vary dramatically and provide additional challenges for developers. The presentation will cover how to use fragments to achieve a high level of code reuse in the UI layer. The presentation will also cover how to use the Android compatibility package to build applications that can be installed, from a single APK to both phones and tablets. The topic will be explained using code, and a complete example of how to build a highly portable Android application will be given during the presentation.
- Introduktion till Windows 8 och Metro Style Apps (2012) Med nästa version av Windows ifrån Microsoft kommer många nya spännande funktioner och möjligheter. I denna session ger vi en överblick över nyheter som vi utvecklare är speciellt intresserade av: en ny programmeringsmodell; möjligheten att köra Windows på ARM, vilket möjliggör nya spännande formfaktorer; och Windows Store för att kunna distributera appar. This presentation will be given in Swedish
- En applikations resa från Windows Phone till Windows 8 Vad krävs för att ta en befintlig Windows Phone-applikation till Windows 8? Kan vi jobba med koden vi har eller gör vi bäst i att börja om? Vi kommer gå igenom en konvertering, vilka problem man stöter på och hur man bäst jobbar runt dem. Framför allt ska vi försöka svara på frågan - hur bygger man sin Windows Phone-applikation så att den smidigt kan göras om till en Windows 8 Metro-applikation. Den här sessionen kommer ge nyttiga tips till er som vill konvertera och även till er som vill komma igång med Windows 8 Metro-utveckling. This presentation will be given in Swedish
- Windows Phone Development – Best Practices Succeeding with an app for Windows Phone requires thorough understanding of both the technical platform as well as how to make customers aware of its existence. With several years of experience in developing apps for Windows Phone with multiple different clients, Johan Lindfors will share recommendations and success stories that will help you succeed and compete in the ever growing Marketplace. Topics includes visual design and user experience, development processes and methods, patterns and frameworks and last but not least some tips for an overall better performance!
- Modern Mobile Web Design with Maquetta and Dojo/Dojo Mobile This presentation will walk through the full lifecycle of development from wireframe to working solution using the IBM tools and solutions available today for Dojo Mobile solutions. It will take a use case and implement a design using the Maquetta tooling and then see how this design can flow into an Eclipse or Rapid Application Development (RAD)-based development tooling. It will then integrate a number of representational state transfer (REST) services using the new IBM WebSphere Application Server rv8.Next Liberty Profile. This session will help existing and new developers understand the technical detail required to build compelling user interfaces with Dojo Mobile
- Securing mobile applications In this talk, we look at some common security pitfalls in mobile application development. We also take a peek inside the iGoat training application, an OWASP project aimed at educating mobile developers in secure programming. Finally, we look briefly on how to you can assess the security of your backend by using burp proxy to intercept and modify your mobile phone's traffic in transit.
- Ending the Web Versus Native Debate The "web versus native" debate rages on in 2012. Build for native platforms? You're locking yourself in to closed platforms and non-portable skill sets, all the while duplicating development efforts. Build for the web? You're sacrificing the performance, user experience, and tight platform integration that native apps provide. When developers are forced to choose between these two options, no one really wins. Cross-platform toolsets abound that try and address this problem - but often they fall into the "write once, suck everywhere" trap, shoe-horning an HTML page, OpenGL rendering context, or a Flash runtime into a thin native shell with a few dozen native API hooks. Many don't allow you to build for the web at all. But building cross-platform is pointless unless you can deliver amazing apps and meet user expectations on every platform. In this presentation, we will explore how Titanium Mobile is solving cross-platform differently. Titanium provides a JavaScript 'meta API' over the top of native APIs for UI, device APIs and sensors, user data, and platform-specific features. Fair warning - Titanium isn't "write once, run everywhere", nor is it intended to be. But you'll find out how you can get 80% code re-use, while providing a platform-specific user experience and integrations where that makes sense. After a brief architectural overview, we will dive into a production JavaScript codebase which produces great native apps with tight platform integration, as well as a rich mobile web application. We will talk about code structure and patterns for code reuse, and situations where it makes sense to write platform-specific code (and how to do it in Titanium). Examples will use the Titanium Studio IDE to run projects using the actual native toolchains (though we have CLI tooling also if Eclipse isn't your bag). This presentation will be focused on code walkthroughs more than high-level concepts, so prior JavaScript experience and some exposure to the CommonJS module specification will be helpful. No prior Titanium experience is assumed, but having "hello world" level exposure will also be helpful.
- An app is not enough Native or web? That seems to be one of the biggest questions on the market right now. But what do you do when an app is not enough? How can you create something that works great on a 4" phone as well as on a 60" television? Responsive web design can be the answer for you and it's one of the hottest trend in web design right now. Joakim will use this technique to give you an understanding of how to design and code web applications for 2012 and beyond. The result will be shown in a demo that will possibly change the way you think about the web.
- Cross-platform development with HTML5 and Sencha Touch (2012) HTML5 blir snabbare och snabbare med varje ny version av de mobila operativsystemen, fler funktioner läggs till och möjligheterna att göra ett tilltalande gränssnitt ökar. Flera HTML5 ramverk finns på marknaden som är fokuserade för mobil webbapp utveckling. Ett av dessa är Sencha Touch som precis har släppts in en ny uppdaterad version 2. Ramverket är ett av de mognaste och mest kompletta för att skriva HTML5 lösningar för mobiler som ger en app känsla med en strukturerad MVC modell. Sencha Designer är en produkt för att visuellt bygga upp sin app, men den genererar inte bara gränssnittet utan även modeller och kontrollogik. Det innebär att Sencha Designer kan ses som en IDE för HTML5 Web app utveckling, både för att snabbt ta fram gränssnitt men även för att skriva kompletta appar. I senaste Sencha Touch 2 så finns även möjligheten att paketera som en native app genom Senchas egna wrapper eller mer traditionellt med PhoneGap. Adobe har precis släppt ett nytt verktyg för att remote debugga HTML5 web appar på mobiler som heter Adobe Shadow. Tillsammans ger dessa verktyg en komplett miljö för att skriva professionella cross-platform appar i HTML5. Presentationen kommer vissa hur man arbetar med dessa verktyg och gå igenom Sencha Touch 2 ramverket och dess principer.
- Titanium Mobile – A brief overview and introduction to a cross platform framework Titanium offers what most other frameworks don´t. A simple language that almost anybody knows or can learn quickly, a cross compilation to native code that keeps performance to a maximum and a cross platform strategy that makes best of breed apps, without ever being noticed. Titanium Mobile makes it easy to be productive and have a vast library of features and UI objects that can create any type of mobile application. Titanium also offers extendibility and open source licenses so that we all can adapt what we want.
- Understanding mobile design patterns In this talk aimed at developers who want to better understand some best practices of mobile design patterns,
we will discuss some fundamentals of designing great user experiences for mobile devices.
In this talk we will discuss:
How the natural constraints of mobile device usage patterns forces focused and simplified mobile experiences.
What effect small screen sizes has on the mobile experience What effect time constraints (there are drastic change in behaviors on how a mobile app and a desktop app are used) has on mobile app experiences The effect that location and the fact that a mobile app is, well mobile, has on the user experienceHow the technical capabilities of smartphones and touch interfaces enables drastically different user input patterns.Possibilites of the touch interface and direct manipulation Possibilites of location detectionHow to organize the design of mobile applications and align mobile behaviors with user needsQuick run through four typical mobile use cases Importance of emphasizing content, not navigation Best practices for designing relevant navigational optionsHow to design mobile applications for appropriate touch interactionBest practices for designing targets that are correctly sized and/or positioned for touch. How to connect touch gestures to the users objectives and the apps objectives How to design better data input experiences for touch
- Mobil webbutveckling med HTML5, CSS3 och JavaScript Skillnaden mellan vad som är möjligt att göra med mobilwebb jämfört med native applikationer minskar mer och mer. Man kan idag med enkla medel skapa en mobilwebb, men hur gör man, vad ska man tänka på och vad finns det för fallgropar? Det blir en fullspäckad session där vi tittar på ett koncentrat av nedanstående: · Trender inom mobilwebb, mobile first, responsive design etc. · Grunder i mobilwebbutveckling · Mobile best practices · Mobil design & användarbarhet · Utvecklingsmiljöer/emulatorer · Mobilspecifika webbmöjligheter · jQuery, mobila webbramverk · Serverside/clientside browser detection This presentation will be given in Swedish
- Low Latency Messaging for Mobile Apps – Or When HTTP and Push Messages Are Simply Not Enough How does the Facebook Messenger app achieve phone-to-phone messaging latency in the order of milliseconds instead of seconds? It uses the MQTT protocol. In this session we look at the MQTT protocol developed by IBM and recently donated to open source Eclipse Foundation. Using this protocol your mobile apps can achieve secure, reliable two-way communication without killing your battery or wasting your precious bandwidth. And it's open source!
- So you have the greatest idea for the Next Big Hit Windows Phone Game? Dreaming of creating your own mobile game? Maybe you have the best game idea ever, but don't really know where to start? I will share my experience while guiding you through the development process of a game using XNA. In this session you will get a down-to-earth jumpstart in the techniques of XNA. Where to start? What tools? What to consider along the way? How to avoid the pitfalls? And what if you also want to deploy the game to Xbox 360 or PC?
- Mobile cross-platform development with JQuery Mobile Cross-platform development is hard at best when going for an all native approach. But can development be made easier going the ‘web-way’? And will these web applications measure up against native apps? One of many shortcuts to create a good user mobile web app experience is to use readymade frameworks. One of the better ones is JQuery Mobile, a touch-optimized web framework for Smartphones and Tablets. We will show how relatively easy it is to get started with web application development using the JQuery Mobile framework. We will draw examples and lessons-learned from our own experience developing web applications.
- Så når du ut med din app Vad gör du för att din app ska synas? Apple App Store och Google Play har hundratusentals appar och om man inte snabbt når topplistorna blir appen lätt en flopp. Jonatan pratar om hur man utvärderar alternativa marknadsplatser, och marknadsför en app via bland annat sociala medier. This presentation will be given in Swedish
- Keynote: Top 11 Trends for Enterprise Mobile While "top 10" lists are normally reserved for end of the year reviews or beginning of the year predictions, the area of mobile enablement for enterprises is moving so quickly that it deserves a mid-year look, with a bonus trend added for this hot topic. In this session, we'll look at how the mobile world has changed in the last six months and what we're likely to see over the next year. Along the way we'll examine mobile app development, device management, security, interoperability, standards, and where you might place your bets to have a mobile platform that can take you into the middle of the decade.
- Bli en vinnare på företagsmarknaden med dina appar! Dagens appstores är idag inte anpassade mot företagsmarknaden som har en rad andra krav: central inköpshantering av appar förenkla hantering av appar avseende inställningar, licensnyckel och distribution av appar övervakning av vem som laddat ned appen flexibel licensmodell inget stöd för kanalhantering där distributörer och återförsäljare finns med enklare att nå ut till sina kunder. En sökning på ”Telia” på Google Play resulterar i 73st träff. Vilken Telia app är det jag skall ha? Under seminariet kommer Mattias
- IBM Worklight and the IBM Mobile platform (2012) IBM Worklight is a platform for developing cross platform mobile web, hybrid and native apps using HTML5, CSS3 and JavaScript. Based on Eclipse and leveraging familiar open source libraries such as jQuery Mobile, Sencha Touch, Dojo Mobile etc. it is easy to get started and quick to develop your cross platform apps. IBM Mobile Foundation contains IBM Worklight and also adds features for quickly connecting your mobile apps to backend services such as SAP, Siebel etc. as well as cloud services such as SalesForce. With the included mobile device management capabilities you have a complete platform
- Is it worth developing for something that isn’t a smartphone? There’s very strong developer understanding about the opportunities in the smartphone space, with Android, Windows Phone and the iPhone. There is, however, an often overlooked opportunity for developers in the ‘feature phone’ space. Discover what this opportunity looks like, whether it’s worth addressing, how you might make money with it and where to get started.
- Titanium Mobile from a business perspective As individual or as a company that starts app development business you early face the cost and problems with multiple platforms, different languages and the slow learning curve to get into that business that already has a tight budget. Some perspective on this matter along with some tips

































