Skip to content

Latest commit

 

History

History
23 lines (15 loc) · 1.14 KB

ARCHITECTURE.md

File metadata and controls

23 lines (15 loc) · 1.14 KB

Architecture

WORK IN PROGRESS

Overview

overall-architecture

UIKit-cross-platform is based on the following APIs for rendering and accessing other device functionatlities:

  • SDL_gpu for graphics rendering
  • SDL2 for additional device functionalities
  • SDL_ttf for fonts rendering

Swift code is compiled:

On Android the compiled Swift Code is called through the JNI (Java Native Interface) similar to C/C++ Code with the NDK.

Rendering

This illustration shows with the example of a Button how the rendering hierarchy works based on SDL_gpu.

uikit_rendering_button