http://www.cppcon.org
—
Presentation Slides,
PDFs,
Source Code and other presenter materials are available at: https://github.com/CppCon/CppCon2014
--
"Practical Cross-Platform
Mobile C++
Development at
Dropbox"
--
The conventional wisdom of multi-platform mobile development comes down to two choices: write all your complex logic at least twice or settle for a slow, non-native experience for your users. Come learn how Dropbox has embraced a third option, where fast, cross-platform code in C++ is married to a smooth, native UI for the best of both worlds.
In Dropbox’s new generation of iOS and
Android apps, we leverage the strengths of the platform frameworks while only writing and maintaining one version of complex logic like data syncing. We’ll explain the benefits and pitfalls of interfacing C++ to platform-specific code via Objective-C++ and
JNI and how code generation has freed us from much of the effort involved. We’ll share the benefits we’ve gained from
C++11/14, as well as the drawbacks, and how we’ve overcome each platform’s quirks.
Finally, we’ll share tools that let you try this out yourselves, available at https://www.github.com/dropbox/djinni.
--
Alex Allain has been writing about C++ since
1998, when he started Cprogramming.com. In
2012, he published
Jumping into C++ to teach new programmers how to think like a professional C++ programmer. At Dropbox, Alex leads the
Platforms and
Libraries team, helping make the dream of cross-platform C++11 a reality. Prior to Dropbox, Alex led a team at
Liquid Machines focused on injecting code into applications to perform binary hooking.
--
Andrew Twyman has been developing products and libraries in C++ for almost 10 years. He loves building robust systems and solving tricky low-level problems. Starting in 2012, Andrew helped spearhead Dropbox’s new approach to cross-platform mobile development. Now on the Platforms and Libraries team, Andrew is helping bring cross-platform goodness to Dropbox’s new generation of mobile and desktop apps. Prior to Dropbox, Andrew was an architect at Liquid Machines, where shared libraries supported parallel development of more products than there were developers.
--
Videos Filmed & Edited by
Bash Films: http://www.BashFilms.com
- published: 23 Oct 2014
- views: 10571