|
CODE: MOBILE-DEV-01-02 DURATION: 2 DAY/S
In the ever-changing and consolidating mobile application software market, it’s commonplace to be tasked with the job of managing one application that runs on multiple platforms. So you’ve learned how to build your application for iOS or Android, now how do you switch gears and efficiently and correctly manage your development efforts for when you have to release applications that run on both.
A key component of this course is learning how to manage a single “intellectual property stack” that can be repurposed from a single platform to multiple platforms along with learning how to tool the team’s development workbench to properly manage targeting multiple platforms. Alongside this you’ll also be tutored in designing and implementing software architecture features that make managing multiple platform targets a breeze.
In the work we’ll do on this course, there are no magic intermediate layers to be navigated around or that limit the functionality of your app to the lowest common denominator. You’ll be targeting each device natively unlocking the very best that each platform has to offer.
You’ll be looking at real, concrete examples of how to achieve multimobile success. All of the examples on this course are tailored to show you how to do real things that you need to know how to do – e.g. storing data persistently, talking to HTTP resources, working with XML, etc.
Although this course is predominantly about iOS and Android, what you’ll learn is equally helpful when targeting Windows Phone, BlackBerry or even desktop Macs and PCs.
LEARN HOW TO:
The key learning objective of this course is that after the course the learner will be able to manage projects that span a number of different devices, allowing for the fact that there is little low-level overlap between different device platforms.
PROGRAMME
Day 1
- Software architecture for multimobile developers
- XML and REST
- Unit Testing
- Tooling the multimobile developers workbench
Day 2
- Persistent storage and ORM
-
User interface challenges for the multimobile developer
- Final thoughts
|
ABOUT THE AUTHOR
|
Matthew Baxter-Reynolds is the author of several books on software development. His next book, Programming Metro-style Apps with C#, will be published by O'Reilly in November.
More about Matthew Baxter-Reynolds
|
IS THIS COURSE FOR YOU?
The audience for this course should have some experience of developing applications for iOS and Android. For iOS, a basic understanding of Objective-C is the main requirement – after that an ability to build a simple application in Xcode is helpful. Similarly for Android, the ability to build a simple application using the Google-provided Eclipse plug-in is helpful. The course is structured so that you do not have to be an expert in either platform, but a basic knowledge of both is assumed.
COURSE PREREQUISITES
Ideally to get the best of out of the day we look to split the course dates into those that have some iOS experience and little or no Android, and vice versa. We would recommend Paul’s introductory iOS course (LINK) or Mark’s introductory Android course (LINK). This course may not be suitable for those with no mobile application development. Please contact the sales team on +44 207 183 9040
or via email at sales@skillsmatter.com.
Delegates are requested to bring their own Intel-based Mac to this course as Skills Matter does not provide this. If you are unable to bring a Mac for the course, again, please contact the sales team as per the above.
COURSE LABS & EXERCISES
The course will consist of presentations, group discussions, practical exercises but mostly, hands-on programming sessions. All of the code will be available for download to all delegates, and the author will be happy to help you get things working when you “return to base” ensuring the maximum value from the day.
|