show/hide menu

Browsers like Internet Explorer 6 are very, very out of date.
Please upgrade, or download Safari, Firefox, Google Chrome or Internet Explorer 9.

Dutch Mobile Conference

Join us in Amsterdam to explore the future of mobile web applications

6, 7 & 8 june 2013, RAI, Amsterdam, NL

Buy Tickets

A highly scalable cross-platform mobile app development strategy

When it comes to deciding what technologies to use in creating a cross-platform mobile app, there's plenty to choose from. Each has their own benefits, but to be able to target all the major platforms with ease, such as iOS, Android, BlackBerry and Windows Phone requires a highly capable application framework. This is where Sencha can help.

Sencha has been building frameworks and tools built around HTML5 for several years. In this session you will get a sense for how the Sencha Touch framework, with its MVC architecture, can be easily used for building powerful cross-platform apps, and how Sencha Architect can aid in the overall design and development process.

A Web Of Identity

We're moving from a web of pages to a web of people and devices. Those people and devices have identities associated with them. In this talk I'm going to show how identity is currently propagated from devices to browsers to sites and apps. I'll also talk about the new kinds of devices that are turning up on the market, how they're using the web, how they're changing the web and what we can do about it.

Best practices for securing your mobile app

Mobile apps are the entry point to your web applications and web services. But sometimes the developer implements security in the mobile app that can easily be bypassed by a malicious attacker, allowing the attacker to exploit your web applications and steal confidential information. In this presentation I will show you how easily it is to attach a mobile application, intercept the communication and exploit the trust model of mobile apps.

Building Mobile Applications with the Dojo Toolkit

This session will introduce the Dojo Toolkit and in particular Dojo Mobile. The presenter will then demonstrate how to create, step by step, a simple mobile application with Dojo Mobile and how to deploy it either as a Web or Hybrid application on mobile devices. Finally we will look into the future of mobile development with Dojo.

Building Mobile Apps with AngularJS and PhoneGap

AngularJS is a powerful client-side JavaScript library for building web apps. Many developers are finding that AngularJS greatly simplifies and improves their development process. Using PhoneGap together with Angular, you can have this same power and simplicity in a mobile app. Better yet, you can write code that's portable across desktops, phones, and tablets.

This talk will cover the basics of working with AngularJS, as well as some special considerations when working with PhoneGap. The talk will also cover how to debug, test, and benchmark AngularJS apps with Phonegap, which are extremely important for building robust apps.

Debugging Mobile Web Apps

The mobile space is varied, and hard to debug, but it is debuggable. In this session we'll look at various debuggers in the mobile space. We'll learn how you can debug browsers like mobile chrome, iOS, Android, and BlackBerry. We'll also learn what to debug to improve mobile performance.

Device Advice

Knowing what CSS properties or JavaScript APIs work on which desktop browser is already as hard as it is, but knowing from the top of your head how everything behaves on mobile phones or gaming devices is nearly impossible.So how are you going to handle that? You need to test, a lot.Testing for devices can be hard, time-consuming and boring. In my presentation I'm going to show a few ways how testing can be better and faster, and especially fun!

There are a 1001 devices and your CSS must be tested on all of them. Boring? Time-consuming? Let me help you with that.

Get Off my Internets - building offline web applications

The use of mobile devices to access web applications is greatly increasing and web developers are spending more time ensuring that their application looks better on this additional form factor. However, it is not sufficient to make the websites look good, when their functionality is compromised due to flaky internet connectivity. Offline support for applications enhances the experience significantly but developers are confused by the multiple options (IndexedDB, WebSql, localStorage etc.) and browser support matrix.

This talk discusses the various options, and tries to help developers with libraries and code to make their webapp get off the internet. It covers libraries like Jquery IndexedDB, PouchDB, db.js and the IndexedDB shim as ways to use offline support for almost all browsers. To the folks who are still not convinced, this talk will be based on star wars, so come in to hear the great saga from a world far far away .... :)

Give Responsive Design a Mobile Performance Boost

Responsive design is a giant leap in the right direction for web on mobile devices. However, RWD is just a small, part of the big picture. What we really want is an adaptive design that works across the full value chain, not only in the browser. There are a vast number of frameworks and tools on the webs for implementing RWD. Most of these provide a great starting point for mobile ventures. However, there ar not so many tools available for doing adaptive design. Especially tools that are easy to use and provide a relatively small footprint for front end developers. This talk will explore possibilities you get when you combine the best practices from the client side, with best practices from the server side. Sometimes this technique is called RESS, or Adaptive Design. The talk will contain codeing, code samples and best practices based on popular frameworks and tools for Adaptive Design that combines client side and server side techniques. Results, effects and gains in terms of performance will also be documented and exemplified. The audience will gain insights into how their next project can perform even better in mobile devices and smart ways to reduce data traffic, increase speed and be more future friendly by utilizing the server for heavy-lifting.

Growth Hacking for Humans

I am not an expert. I am a noob. I will be sharing the lessons I've learned from a career of being in a constant state of noobage. From learning PHP in 1998 to angel investing in 2013. Regardless of where you are in your career, there will be something for everyone in this talk. 

HTML5 websockets

This session will introduce WebSockets by exploring a few practical applications. Afterward, we will dig into the JavaScript API before concluding with a look at the WebSocket communication protocol.

Interactive 3D For Mobile Web

This talk will introduce Three.js, a flexible and easy-to-use graphics library for rendering 3D. Three.js on mobile is an emerging technology, and is surprisingly responsive using CSS3D. I will present our MobileGraffiti app as a case study, but also teach core 3D concepts. Attendees will be inspired and also leave with a clear idea of how they would build their mobile web visualizations using 3D graphics and touch controls.

The MobileGraffiti app was created at AngelHack in 2012, with the goal of turning an iPhone into a paintbrush. 3D shapes sketched in the air by holding the iPhone were rendered on a Web page. Using new developments in Three.js, this app can now work on mobile web. See the original project video here: http://www.youtube.com/watch?v=DUG_W4Z0i1s

jQuery Mobile and Responsive Web Development

Starting with an overview of what jQuery Mobile is and what the advantage is of using a framework in general and jQuery Mobile in particular. Followed by explaining that you don't have to choose between a responsive website or a jQuery Mobile site next to a desktop version. I will show real world examples that demonstrate how you can develop responsive websites with jQuery Mobile. 

LycheeJS

- creating high performance games for the web and native platforms with canvas, WebGL and native OpenGL.

LycheeJS is a cross-platform game library that is independent of the environment. It offers various solutions for developers, so that they don't have to worry about how to implement a feature cross-platform. It's underlying architecture allows being used in any theoretical JavaScript environment. lycheeJS is independent of the rendering methods used and independent of platform-specific implementations (or APIs).

It can be used for various applications, such as the creation of web games, a flying hexacopter drone, a genetic AI, a NodeJS backend or even "just" a simple web app. The lycheeJS-adk allows cross-compilation of the custom V8 based runtime that has OpenGL bindings and platform-specific APIs (like writing files, networking etc.). The V8GL runtime is able to be cross-compiled to Android and Linux. In future it will be able to run on Windows, PS3 (prototype already in place), XBox360 and Mac OSX - and theoretically every other C or C++ supporting environment.

Mobile strategy & Learnings from the number 1 Dutch app

With 10 years of mobile experience, and with a mobile first strategy from the start, we can share insights on how we've become the number one Dutch app in the Netherlands (NU.nl). Learnings on development, platform fragmentation, native vs HTML5 vs hybrid, monetization of mobile, shifts from online to mobile - topics that are relevant for all brands that want to move into the mobile space. Also, we have several fun stats & Insights from our user data of 5.3 million active users/month that we love to share. Of course, included is how we see development (mobile web, apps, trends) for mobile going forward, and what are strategy is for news.

Native Javascript apps with PhoneGap

Writing applications for phones has been a daunting task since every platform uses it's own language and API's. PhoneGap will solve this problem for you by utilizing the browser capabilities. In this session we will see how we can turn a web based application into a native app. We will also look at posibilites to integrate native functionality, like the camera or accelerometer, in our application. The final part of the presentation is about deployment of these applications. Adobe offers a cloud based service called PhoneGap Build which easily builds your application for all platforms.

Put some Backbone.js in your Apps

When developing HTML5 application, your code is bound to get more complex over time. Employing design patterns like MVC are important for separating concerns and creating more modular and reusable code. Backbone.js is one of the more popular JavaScript frameworks to help you do this. Unfortunately, like most open source, the documentation is a work in progress. Don't worry, I'll walk you through a series of examples that build on each other as I show how the moving parts work together. As a bonus, we'll add the StackMob JavaScript SDK to persist you data in the cloud in minutes.

The right framework for your mobile web app

Developers can choose between several frameworks for building mobile web apps. Popular choices include jQuery Mobile and Sencha Touch. Some developers choose not to use aframework, but to build responsive web applications with HTML5, CSS3 and vanilla JavaScript.

In this session, the advantages and disadvantages of these approaches are discussed. How do you select the right framework for your application? Which criteria can you use to decide on the right approach? The cases are illustrated with example implementations of the ToDoMVC application (http://todomvc.com) in Sencha Touch, jQuery Mobile and plain HTML5, CSS3, and JavaScript.

Titanium Alloy MVC

-Rapid native app development.
This talk will start off with a one-slide-overview of the Titanium platform for those who missed Jason Keen’s talk on Friday. But then we’ll clear the stage for Alloy: Titanium’s new MVC framework. If JavaScript is not your daily cup of tea, then this XML/HTML and CSS inspired framework makes developing cross-platform, native applications even easier for you. But also for the Titanium and JavaScript nerds out their Alloy brings some kick-ass features like widgets, code optimization and much more we’ll cover in this talk.

Suitable for any level of developer with basic familiarity of JavaScript, XML/HTML and CSS. Knowledge of the Titanium platform is not required, but if you do and want to get started using Alloy this talk is for you too.

Titanium is a unique platform that allows you to use your JavaScript skills to built 100% native apps. No hybrid apps known for their sluggish HTML interfaces, but actual native UI’s on iOS and Android. BlackBerry 10, Windows 8 and Tizen follow this summer.

Titanium platform

-100% native apps using JavaScript.
This talk will give you a solid introduction to Titanium, how it differs from other platforms out there and how to use it to build cross-platform, native applications, from one codebase. We'll cover core concepts, how Titanium works under the hood and best-practice, tips and advice for writing well-optimized, reusable code with CommonJS.

Suitable for any level of developer with a basic familiarity of JavaScript.

Titanium is a unique platform that allows you to use your JavaScript skills to built 100% native apps. No hybrid apps known for their sluggish HTML interfaces, but actual native UI’s on iOS and Android. BlackBerry 10, Windows 8 and Tizen follow this summer.

Video for the Mobile Web

Video has been a poor step-child on mobile, where all the phones list video as a checkmark feature, but development is challenged by limited implementations of emerging standards and sparse documentations. However, the ubiquity of webkit-based browsers and maturing technology has led to relatively easy implementations across iOS and Android. Sarah Allen will talk about her experience with Mightyverse, briefly reviewing early implementation in Flash video and Rhomobile applications across 4 browsers, then dive into more detail about the transition last year to HTML5 with video.js. She will provide practical tips about encoding and embed options, along with an overview of browser and framework capabilities.

Worse Is Better, for Better or for Worse

Over two decades ago, Richard P Gabriel proposed the idea of "Worse Is Better" to explain why some things that are designed to be pure and perfect are eclipsed by solutions that are seemingly compromised and imperfect. This is not simply the observation that things should be better but are not, or that flawed and ill-considered solutions are superior to those created with intention, but that many solutions that are narrow and incomplete work out better than the solutions conceived of as being comprehensive and complete.

Whether it is programming languages, operating systems or development practices, we find many examples of this in software development, some more provocative and surprising than others. In this talk we revisit the original premise and question, and look at examples that can still teach us something surprising and new.