Daniel Thompson-Yvetot, software developer, talks about Tauri 2.0, CrabNebula, and more! They compare Tauri and Electron for native app development, discuss features and updates in Tauri 1.5, and delve into the development and evolution of the Tauri framework. They also explore the formation of Crab Nebula and its roadmap.
Tauri 2.0 expands the capabilities of Towery, allowing developers to build mobile apps using Swift and Kotlin for deeper integration with iOS and Android systems.
Crab Nebula, the company behind Towery, provides tools, consulting, and security audits to support the Towery community and ensure continuous evolution of the framework.
Deep dives
Towery: Building Fluid User Interfaces with Web Skills
Towery allows developers with web skills like HTML, CSS, and JavaScript to build engaging user interfaces and ship native apps. It leverages system WebViews, like WebView2 on Windows, WK WebView on macOS, and WebKit GTK on Linux, to render HTML in a compliant way. Towery projects are considerably smaller and faster because they use the built-in WebViews on the operating systems instead of shipping the entire Chrome-based WebView like Electron. Towery apps are around 8MB in size, while Electron apps start at 50-80MB. Towery has been gaining adoption, with projects like Space Drive and Fig.io, and the recent acquisition of the latter by Amazon Web Services validates Towery's readiness for critical systems.
Towery 1.5: Maintaining and Improving Towery
Towery 1.5 is a maintenance release that ensures the framework continues to evolve while maintaining compatibility with the previous version. It introduced BUN support to accommodate developers' preferences for package managers. Additionally, Towery addressed changes in Apple's notarization process, preventing issues with app signing. The release focuses on maintaining everything that has been built and ensuring it keeps functioning. The Towery community plays a significant role in improving the framework by asking questions, leading to better documentation and tests. Towery's upcoming major version, Towery 2.0, will introduce significant changes and features, including support for iOS and Android, allowing developers to write code with Swift and Kotlin to interact closely with the host systems on these platforms.
Towery 2.0: Expanding the Possibilities
Towery 2.0 marks a significant milestone by expanding Towery's capabilities beyond desktop systems to include mobile apps. Developers can leverage languages like Swift and Kotlin to interface more closely with the underlying iOS and Android systems. Towery 2.0 aims to be platform-agnostic, offering a declarative approach to enhance application capabilities while reducing binary size and improving performance. The new version introduces a plugin system, allowing developers fine-grained control over the parts of the host system they use, reducing attack surface and enabling more efficiency. Towery's vision is to provide tools that empower developers, offer consulting services, and create a platform to distribute apps globally in an open and caring manner.
Crab Nebula: Empowering Developers and Enhancing Towery
Crab Nebula, the company behind Towery, provides tools, consulting, and security audits for developers using Towery. It was formed to support the Towery community and ensure the framework's continuous evolution. Crab Nebula's security engineers review every Pull Request before merging, undergo external audits guided by Crab Nebula's security team, and help document and resolve findings. The company contributes to the open-source ecosystem, encouraging community involvement and receiving security reports. In addition to security audits, Crab Nebula offers consulting services, guiding code improvements and addressing vulnerabilities. Their goal is to empower developers, teach them best practices, and create a platform that distributes apps globally in an open and caring manner.
Follow us on Apple Podcasts, fill out this form, and we’ll send you free PodRocket stickers!
What does LogRocket do?
LogRocket combines frontend monitoring, product analytics, and session replay to help software teams deliver the ideal product experience. Try LogRocket for free today.
Special Guest: Daniel Thompson-Yvetot.
Get the Snipd podcast app
Unlock the knowledge in podcasts with the podcast player of the future.
AI-powered podcast player
Listen to all your favourite podcasts with AI-powered features
Discover highlights
Listen to the best highlights from the podcasts you love and dive into the full episode
Save any moment
Hear something you like? Tap your headphones to save it with AI-generated key takeaways
Share & Export
Send highlights to Twitter, WhatsApp or export them to Notion, Readwise & more
AI-powered podcast player
Listen to all your favourite podcasts with AI-powered features
Discover highlights
Listen to the best highlights from the podcasts you love and dive into the full episode