YoVDO

What I Talk About When I Talk About Cross Platform Development

Offered By: NDC Conferences via YouTube

Tags

NDC Conferences Courses Android Development Courses Java Courses Javascript Courses C++ Courses HTML Courses System Architecture Courses Cross-Platform Development Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore cross-platform development techniques in this comprehensive conference talk. Learn about the Salami Method, a system architecture that separates platform-specific code from core functionality. Discover how to create portable, testable, and maintainable code across multiple platforms. Gain insights into building a single C++ OpenCV app for both desktop and web using the same codebase. Examine practical examples of implementing the Salami Method, including Android NDK/JNI, C++ on iOS, and GUI-based desktop apps. Understand the benefits of finely distinguishing between different aspects and layers required for exposing platform-independent C++ on various platforms. Delve into topics such as Cross Platform C Core, Public C Interface, Implementation Layers, and platform-specific implementations for Android and JavaScript/HTML.

Syllabus

Intro
About me
What is crossplatform
The salami method
Benefits
Cross Platform C Core
Cross Platform Public C
Cross Platform Layers
Cross Platform Public C Interface
extern C
C Implementation
C Implementation Summary
Android Implementation Example
Native Import Layer
Interface Wrapper
Java vs Android
Example
Boundary Interface
JavaScript
HTML


Taught by

NDC Conferences

Related Courses

Computer Graphics
University of California, San Diego via edX
Intro to Parallel Programming
Nvidia via Udacity
Initiation à la programmation (en C++)
École Polytechnique Fédérale de Lausanne via Coursera
C++ For C Programmers, Part A
University of California, Santa Cruz via Coursera
Introduction à la programmation orientée objet (en C++)
École Polytechnique Fédérale de Lausanne via Coursera