Understanding LiveView Native Progress at GigCityElixir 24

113
clicks
Understanding LiveView Native Progress at GigCityElixir 24
Brian Cardarella discusses the development and progress of LiveView Native, a project started at DockYard over three years ago. The idea behind LiveView Native is to build native applications using the LiveView protocol without relying on web views or JavaScript bridges. Currently, LiveView Native can support multiple platforms, including Swift UI and Jetpack, with more clients in development such as WinUI 3. Cardarella explains the technical underpinnings of LiveView Native, including the use of Rust for core libraries to manage network connections and event handling. He demonstrates various applications of LiveView Native, such as form controls, video playback, map integration, and chart libraries. Cardarella also showcases how applications can be compiled for multiple platforms like Mac, iOS, tvOS, Vision Pro, and Apple Watch, emphasizing the ease and speed of live reloading and real-time updates. One of the key highlights is the demonstration of applications running on different Apple devices, including Vision Pro, leveraging Swift UI's components and styling system. Cardarella talks about the potential future expansions of LiveView Native, including wrapping Apple's Reality Kit for AR and VR applications and possibly building clients for other frameworks like Scenic. The goal of LiveView Native is to extend the capabilities of Elixir and Phoenix, enabling developers to build applications for any device with a screen. The project is aiming for a version 0.3 release, which will be stable enough for developers to deploy real-world applications.

© HashMerge 2024