Hethel Engineering Centre, Chapman Way, Hethel, Norwich, NR14 8FB
Hethel Engineering Centre and Hethel Innovation understand the importance of engineering in its broadest context. With technological advancements and innovation driving new product, process and service solutions to the market, the world of traditional advanced engineering and the digital economy are converging to deliver exciting new opportunities. Software development is a vital aspect of high value engineering and advanced manufacturing and with an ever increasing frequency of demand, development challenges are being issued that can only be solved through a robust software development sector. Hethel Engineering Centre is seeking to support the advancement of these sectors and bring the region opportunities to engage, connect, network and signpost opportunities whilst promoting the regional expertise for collaboration and knowledge transfer.
We understand the wealth of software expertise in the region is exceptional and we want to support the transition of that skill into solutions for the challenges facing high value engineering and advanced manufacturing business throughout the region.Show Directions
The Hethel Engineering Centre is situated on the Wymondham road, directly adjacent to Group Lotus headquarters in Hethel, and approximately 2 miles from the A11 dual carriageway.
For those people arriving by car, please leave the A11 by the Mulbarton exit which is also signposted Lotus Cars and follow the signs for Lotus Cars. This junction is approximately 10 miles before you reach Norwich on the A11. The distinctive Hethel Engineering Centre is 2 miles from the A11 dual carriageway. Please note the Hethel Engineering Centre postcode (NR14 8FB) is not recognised by older satnav systems. You may wish to use the Group Lotus postcode of NR14 8EZ.
For those people traveling by train, Wymondham station on the Norwich to Thetford line is closest and Hethel Engineering Centre is only a short taxi ride away.
09:30 : Keynote : Neil Garner - Near Field Communication10:45 : Tea Break
Track 1 (Colin Chapman)
Savage Software Solutions
12:30 : LUNCH
15:00 : TEA BREAK
Tipsy and Tumbler
Track 2 (Dyson)
Workshop Preparation Session
12:30 : LUNCH
15:00 : TEA
Track 3 (Room B)
Workshop Preparation Session
12:30 : LUNCH
Jason Steele and Jake Henning
15:00 : TEA
Mobile is the Future of Commerce: Our mobile phones are bridging the physical and digital worlds creating new ways to interact, offering new business models and killing existing businesses that don't adapt. What is the role for uk businesses in the huge new global ecosystem?
Neil founded Proxama in 2005 (then called Glue4 Technologies). The business focused on creating services that link people and brands using consumer technologies. In 2008, the company was rebranded as Proxama with a focus on the applications of mobile, smartcard and NFC technologies. Neil passionately believes in using emerging technologies to create valuable services for people.
Prior to founding Proxama, Neil ran a division of a niche consultancy, Consult Hyperion, where he led the systems implementation teams for a number of ground breaking products including Vodafone's m-Pesa, MasterCard's PayPass, Sky and Barclaycard's SkyCard and American Express Blue card.
Neil has a MEng and DPhil from York University and is a Chartered Engineer. Any precious time at home is split between renovating an old property and enjoying life with his wife and three young children.
Dominique Louis of Xamarin (@softsavage) History of MonoGameMore about Dominique
This session will cover the history of MonoGame from its roots in XNA, how it was initially just for iOS (using MonoTouch (now known as Xamarin.iOS) back then ) and how the team ported it to 8 platforms. There will be a live coding example ( what could possibly go wrong :) ) of taking a simple 3D XNA sample from Windows, to Android and then Windows Phone 8, to highlight the ease with which this can be done, and to talk about the high levels of code re-use possible.
Dominique Louis has been a software developer for over 20 years. Starting off with IBM Mid-Range machines using RPG400, then moving on Delphi and now C#. He doesn't like to admit he knows Java. He's been part of OpenSource projects since the late 90s and was awarded the Spirit of Delphi award, by Borland, in 2001 for his efforts within the Delphi community.
Though he's worked on games like Siege of Avalon and Hero X, he's mainly been involved on the middle-ware end of gamedev and lives his life as a frustrated game developer. Spending hours putting together game designs, that he never has time to implement. Recently he has been one of the project co-ordinators and longest serving contributor to the MonoGame project. Last year Microsoft invited the MonoGame team to speak a //Build. During office hours he works for Xamarin, on their Visual Studio add-in team.
Andrew Smale of Smart421 Mobile technology developments, culminating in WorklightMore about Andrew
With frameworks like Worklight there is a feeling that companies are getting serious about Mobile and investing in mobile management frameworks to improve productivity and the ability to securely incorporate the companies' back-end systems for employees, partners and the general public. This session will summarise the approach to hybrid cross-platform development compared to native developments.
This is an introduction to a very powerful framework for Enterprises to consider for their future "mobile first" developments.
Andrew is a Principal Consultant at Smart421 with responsibility for developing their mobile services. Mobile technology has always been a focus for Andrew, whose experience has come a long way in the last 25 years.
In 1988, Andrew developed intelligent medical decision support software running on a Touch-screen enabled Epson device. The App went to clinical trials and has since been ported to numerous other devices including, in 1995, the Apple Newton, which included handwriting recognition and much of the core API that made its way into the iPhone.
At Genie, in around 1999, Andrew worked on numerous novel SMS, WAP and MMS services before delivering the "i-mode" project which attempted to launch the Japanese mobile internet service in the UK and was in some ways ahead of its time.
Andrew then moved into mobile finance, architecting the O2 Money service. Then, with Monitise, he worked on mobile banking, designing USSD and SMS-based services and downloadable Apps across over 2,000 different handsets.
Andrew is now focussing on the Worklight platform, to develop mobile apps that will work across all the main phones on the market today.
This year the hot topic on every mobile developer's lips is Firefox OS. What is it? When is it going to be released? And what's involved in developing apps?
This talk looks to answer all these questions and more as you are taken through Firefox OS from the beginning. We will look at what it is, what it will be used for and when we will start seeing it in the wild.
We will go on to delve into the Front End technologies you need to know to build a compatible HTML5 application. We look at the application cache and manifest. We will go beyond webRTC and getUserMedia and cover more of the exciting new world of web APIs that are being developed, including WebSMS and the ever popular Vibration API.
Ruth works for [The Lab] at O2. Where, with ten years in the industry, she heads up uxing, designing and front end coding. You can often find her chatting about new mobile development techniques and app building, either that or the lesser known Thundercats characters.
Windows Phone continues to grow in popularity you'll reach a point where it makes sense, financial or otherwise, to consider porting your apps to it. When you'll do there will be lots to learn and lots of differences to take into account. While there are lots of resources to help you learn about Windows Phone development when starting from scratch, this session will provide ten tips that will help you get up to speed faster and show you the important areas to focus on so you can create a higher quality application in less time. These tips are based on more than 3 years of working with Windows Phone and building dozens of apps that were already on Android and iOS.
A practical guide to pricing mobile apps
Many developers think that they only have two options when it comes to monetizing their apps: either charge the smallest amount possible; or make it free and add adverts. This is wrong. There are many ways to monetize your apps. In this session we'll take a practical look at a variety of the monetization options that are available. Plus we'll dig deep into pricing strategies and ways to make the most of in app advertising for when they are the most appropriate options for an app.
Matt is a seasoned mobile developer who has worked on more platforms than he can remember and built apps for everything from line-of-business to mobile payments to streaming music and everything in between. He now works as a freelancer specialising in Windows Phone apps. He also organises user group meetings and regularly speaks around the UK.
Boydlee Pollentine of Tipsy and Tumbler (@Boydleep) Why Cross-Platform Development Is The Only Way ForwardMore about Boydlee
There has been a long debate recently about native vs non-native apps with native supporters pointing to various statements, such as those by Facebook, that anything but native development is second best. The truth though, is that this is not a black and white argument - in between native apps and HTML 5 lies a vast array of hybrid and cross platform solutions that you simply can't afford to ignore. In this session Boydlee will explain why cross platform development is really the only way forward for the future of developers in the post-PC world.
Jason Steele and Jake Henning of Aviva Developing Cross Platform Apps using Xamarin and MvvmCrossMore about Jason
We will take the workshop participants through creating a cross platform mobile app which can be deployed to iPhone, Android and Windows Phone (iPhone is TBC as this requires Mac support).
We will be using mobile development tools from Xamarin and a Model, View, View Model framework called MvvmCross developed by Stuart Lodge. The application will be written entirely in C# and will be able to utilise the .NET framework. Participants should therefore have a good working knowledge of C# and the .NET framework, however knowledge of Objective C and Java will not be required.
By the end of the session the participant will have a good understanding of how to start their own cross platform mobile project.
The tool stack for cross platform development is quite large so to save time on the day can you please install the following before
attending the workshop:
Visual Studio Professional 2012: a 90 day trial can be downloaded from: http://www.microsoft.com/visualstudio/eng/downloads
Visual Studio Professional 2012 Update 2: http://www.microsoft.com/en-gb/download/details.aspx?id=38188
Windows Phone 8 SDK: http://www.microsoft.com/en-us/download/details.aspx?id=35471
Xamarin Tools: http://xamarin.com/download
Visual Studio 2010: http://www.microsoft.com/en-gb/download/details.aspx?id=2890
Visual Studio 2010 SP1 http://www.microsoft.com/en-gb/download/details.aspx?id=23691 Nuget Package Installer http://docs.nuget.org/docs/start-here/installing-nuget
Microsoft .NET Framework 4.5: http://www.microsoft.com/en-gb/download/details.aspx?id=30653
Windows Phone SDK 7.1: http://www.microsoft.com/en-gb/download/details.aspx?id=27570
Windows Phone SDK update for Windows Phone 7.8: http://www.microsoft.com/en-gb/download/details.aspx?id=36474
Xamarin Tools: http://xamarin.com/download
If you are a Windows or Mac user you can run Android and Windows Phone emulators and/or connect the phones to debug.
If you are a Mac user then you can use Bootcamp, VMWare or Parallels to run Windows 8. You can also run the iPhone simulator and/or connect an iPhone to debug.
About Jason and Jake
Jason Steele has 20 years IT experience mostly using the Microsoft stack to deliver web and mobile solutions. In the last 5 years he has become involved in several telematics and mapping projects.
Jake Henning is a recent graduate who's internship with Aviva was to develop a telematics app as a Proof of Concept. He has since joined Aviva and helped to develop his PoC into the Aviva Drive app released on the Apple App Store and Google Play.
Xavi Artigas of Fluendo Building a Media Player Application with the GStreamer SDK for AndroidMore about Xavi
GStreamer is a Free, Open-Source framework for multimedia handling, enabling applications to capture, process and playback any kind of media, and is currently used in a wide range of operating systems and platforms, both in free and commercial products. The GStreamer SDK, released in 2012, aims at being the entry point to GStreamer by providing simple installation instructions for every platform and a comprehensive set of tutorials.
Starting from version 2012.11 of the GStreamer SDK, it supports the Android platform, meaning that multimedia applications created for instance for Linux or Windows can also work on Android with little modification. Moreover, being designed around a plug-in architecture, GStreamer comes out-of-the-box with support for a wide variety of protocols, containers and codecs including, for example, HTTP, OGG, VORBIS, THEORA, MATROSKA, WEBM, H264, MP3 and AAC, to name a few.
This talk is based upon the tutorial material available in the GStreamer SDK, obviously focusing on its Android aspects. Basic GStreamer topics will not be covered by the talk, as they are a bit outside the scope of the conference.
The talk will show: How to link against the GStreamer library from an application using the JNI interface; how to move all multimedia-handling operations to a separate native thread for improved responsiveness; how to embed video on the UI using a SurfaceView and, finally, how to build a functional media player with Play, Pause, Seeking and Streaming capabilities.
Attendees are required to bring their laptops with installed Android SDK and NDK. It is also recommended to use the Eclipse IDE, with the ADT and NDK plugins. Code will definitely be shown. At the end of the session, attendees should have built a media player application, and should have the knowledge to further expand it and continue exploring the rest of features GStreamer has to offer.
Xavi Artigas holds a Telecommunications degree and a PhD on Signal Processing from Barcelona Tech University . He has taught Computer Science at Pompeu Fabra University for 5+ years, from hardware design to basic and programming techniques, to an undergraduate audience. As a researcher in video coding, he is used to giving talks in international scientific conferences as well as participating in technical workshops and aiding in the spread of technical innovations.
He has been working for Fluendo in the past 3 years developing multimedia codecs for GStreamer and has been the lead technical writer for the GStreamer SDK documentation. He is especially proud of the GStreamer SDK tutorials, which have been crafted with a very educational emphasis and have so far received good criticism.
Scott Alexander-Bown of Via Forensics (@ScottYab) Android security tipsMore about Scott
Talk for Android developers about improving their app security using built in platform features and 3rd party libraries. This session won't just talk about the issues it will arm you with practical solutions and sample code to harden your app. I'll also cover off some quick wins suitable of all levels of programmer.
#Encryption and key management on Android
#Using SSL better
#Android Permissions made easy
#Make it harder to pirate/repackage your app
Scott has 9 year's software development experience based in financial services, software development houses and most recently at a leading app agency. Scott lives and breathes mobile with specialty in the Android platform and is passionate about creating fun, social and useful apps. As Senior Developer at Via Forensics, Scott creates apps to improve Android security.
Paul Lammertsma of Pixplicity (@officesunshine) Custom Components for AndroidMore about Paul
Android offers a powerful model for building user interfaces, based on fundamental layout components View and ViewGroup. The platform includes a prebuilt set that you can use to construct your UI, but making your own may be easier than you think—and it will make your code around complex UIs cleaner and much easier to understand. In this talk I'll explain how some of Android's widgets and layouts are put together and how you can expand on them. I'll demonstrate creating a custom font widget, an animated view, and how everything neatly fits together in layouts, themes, and yes, even inside Eclipse's graphical layout.
Following the session on custom components, this workshop will get your hands dirty with making some of your own. We'll look into best practices, such as accessibility, measuring and memory management. We'll expand on topics touched on during Custom Android Components: Easier than you think! by making our own layout and understanding how we can position and recycle views.
Paul is CTO and co-founder of Pixplicity, Holland's leading Android-specific consulting and app-building company. He applies his knowledge of Java, Android and Linux in Pixplicity to develop high-quality apps and provide technical solutions for customers such as C1000, Nestlé, De Telegraaf, AGIS and De Consumentenbond.
James Elsey of Smart421 (@jameselsey1986) The Android + NFC developer kick-start workshopMore about James
Contactless Communications are a hot topic in the financial sector with most coffee shops and pubs now offering the ability to "Wave and Pay" using a contactless card. The next step being predicted by analysts is the move to get rid of the plastic cards altogether and install the payment software directly on the mobile device. The technology used in phones is called Near Field Communications (NFC), which will be explained in the Keynote presentation from Neil Garner of Proxama who are major players in the space.
But what of developing for the Android phone to use this new protocol? It is not only for heavyweight applications centred on payments and vouchers but is a more general communications protocol designed for quick transfer of small data entities either from a device touching close to a reader, or a tag or another device, which in Android circles uses Android Beam.
The NFC Forum standards body has agreed standard data formats known as "NDEF" which should be used for ensuring compatibility, although Android also supports non-NDEF data within tags aimed at specific uses.
The aim of this workshop is to show how to write, build and test an Android App to read, write and respond to NDEF-formatted Tags, blank tags will be supplied as part of the workshop.
The Android developer topics include the use of intents and filters to respond to specified MIME types in the NDEF message and when to use an Android Application Record (AAR) over relying on well-defined formats.
Participants in the workshop should have their own laptop with an Android development environment and at least
some basic experience of developing in Android as this is not a beginner's workshop.
The Android SDK: http://developer.android.com/sdk/index.html
Android Studio: http://developer.android.com/sdk/installing/studio.html
If you are bringing a device, please make sure you have a USB cable. The demo will specifically be targeting devices running Android Jelly Bean, it would be useful if you have the above installed and have access to a device running Jelly Bean however this is not mandatory.
To make use of the NFC capabilities being developed in the workshop it is essential to have access to a handset with NFC and the latest Android operating system, linked with the development laptop for ease of installing and running the app. James will also show how to use the latest gradle build tool for android so developers should have at least downloaded this ready to install prior to the workshop.
If this first stage is successful then a further stretch would be to develop a peer-to-peer communication for bumping data between participants' NFC-enabled phones and recognising and processing the data automatically.
James Elsey is one of Smart421's most sought-after technical specialists and has become the leading expert on cross-platform mobile development in the company.
A keen Java developer, committed to progression through self-development, James invests a lot of his free time investigating and experimenting with emerging technologies, particularly in the web and mobile domains
James specialises in Java web applications using Spring, Stripes, Struts and other JVM-based languages and automated build and test environments based on Groovy and Gradle.
James is passionate about Android and mobile development, having designed and built several applications for clients, some of which have used a gamification approach ("CarViva" for example).
James is also self-taught in Apple iOS mobile development, which he has used to build commercial Apps for clients using native development in Objective-C.
James is a regular blogger (www.jameselsey.co.uk) on Java, Android and Worklight mobile developments and lately has been playing around with Near Field Communications (NFC) working with PhoneGap. He is also a 1st Dan black belt in Wado-Ryu Karate.
He will lead the intermediate Android workshop at MobDevCon, which aims to create a first working Android + NFC application, possibly with a bit of a gamification theme.
The choices you make about your mobile app's back-end will determine how much sleep you get should your app hit the big time. Make the wrong choices early on and, by the time your app is a success, you'll be a quivering wreck waiting for that next painful Nagios alert. Make the right choice, and you'll have a back-end that stays online, scales when you need it to and lets you look forward to success instead of fearing it.
Basho makes Riak, an open source database.
A Riak cluster is masterless, automatically redistributes data when you scale, and keeps data available when physical machines fail. It stores data as key/value pairs, has a simple operational model, and comes with an HTTP API and many client libraries.
Tim Ferguson of Aviva Aviva's mobile journey and futureMore about Tim
Tim Ferguson, Aviva's Head of Digital Development and Maintenance will give an insight into Aviva's mobile journey and the lessons they've learned along the way as this channel has evolved from niche, to a strategic brand and revenue stream. Looking backwards, Tim will cover how Aviva's experience in mobile has evolved, the technologies they've trialled and the choices they've made, mobile proposition development maturity, how Aviva have approached mobile on a global scale, their use of use of suppliers and building their mobile development community. Tim will also provide a glimpse into Aviva's mobile future and his personal thoughts on the future of mobile within the financial services sector.
Tim Ferguson is Aviva's Head of UK Digital Development & Maintenance with a team of over 120 developers accountable for the delivery of Aviva's mobile and internet propositions. A programme manager by trade, Tim has a track record spanning Insurance, Banking, Motoring Services and Mobile industries across Europe and Russia from both a client and vendor perspective. Tim has worked in digital for the last 8 years and a passion for delivery of consumer technologies through a user centred design, his current focus is the acceleration of a number of global mobile and digital initiatives within Aviva.
Naked Element Ltd is a bespoke software development services provider. Whether you need complex, enterprise-level software integrations, a bespoke web application or a mobile app, we have the experience and skills to meet your needs.
We work with clients at all organisational levels, to advise on strategies and to implement solutions.