Everything open source
May 16–17, 2016: Training & Tutorials
May 18–19, 2016: Conference
Austin, TX

Confessions of a cross-platform developer

Andreia Gaita (GitHub)
11:05am–11:45am Thursday, 05/19/2016
Architecture
Location: Meeting Room 12 Level: Intermediate
Average rating: ****.
(4.25, 4 ratings)

Prerequisite knowledge

Attendees should have experience developing tools, libraries, applications, or games in any platform. No particular cross-platform experience is required.

Description

Cross-platform development is not only a challenging, technical line of work, but it also changes the way you think, work, and interact with systems and software as a user and a developer. New frameworks like Electron are making it easier for developers to create applications that can run on multiple platforms, but things are never as simple as they appear: building good cross-platform applications requires more than just the right tools.

Andreia Gaita explores cross-platform development, discussing the skills you need and explaining how cross-platform frameworks get built (and what tools are used), how many platforms you can target as a cross-platform developer (hint: it’s more than three) and how to go about targeting them, and how a cross-platform development focus can change the way you build code and use software.

Andreia covers build systems, platform considerations, UI problems, language decisions, library choices, and all the little problems that come up when you’re trying to run a common codebase across multiple platforms. You’ll go from makefiles and C to C#, Mono, JavaScript, and WebKit, and (almost) everything else in between.

Photo of Andreia Gaita

Andreia Gaita

GitHub

Andreia Gaita is a C#/C++ developer and longtime open source and Mono contributor, currently working at GitHub doing .NET and open source and building the GitHub Extension for Visual Studio. For the past 16 years, Andreia has been involved in the development of cross-platform applications, services, and libraries, embedding browser engines, creating bindings, and making tools that help developers be successful. She hails from the sunny city of Lisbon, Portugal, and currently lives in Copenhagen, Denmark, where she bikes a lot.