Your digital product needs to stand out from the competition and attract users at the same time. We help our partners do just that. Book a free consult to learn how we can do it for you.
One of the more common questions we get with LiveView Native is “who is using it?”, which is fair. Why be the first to bet your company on using LiveView Native? Why risk the time on a new framework? We’ll be highlighting community members and companies that have started to use LiveView Native.
HVAC App
@liveviewnative being used making a iOS app that is linked between two phones. These then communicate with microcontroller. You can adjust from any of the connected devices and they update each other.
— Gregg Furstenwerth (@Stealthwater) September 22, 2024
Building a HVAC controller has never been so easy. This is Great!! pic.twitter.com/G0zD5Ev72M
Gregg Furstenwerth has been experimenting with creating a native mobile application with LiveView Native to control a microcontroller application that runs his home’s HVAC system. Gregg’s thoughts on building with LVN:
The experience was really quite incredible. The creation of the app and then writing the code for it has been very simple. Ecto and PostgreSQL work together wonderfully with migrations to add features. It was less than a day I had an app I could authenticate with sessions and do push notifications with. Using the power of Elixir to track the token to the UUID was trivial to identify what phone was which token. A very minor amount of Swift code was required to do so. It’s as expected with the LiveView ecosystem. Most things can be accomplished in Elixir with few outside components needed.
Shortly after showing his work, an eagle-eyed follower noticed a bit of lag on the button presses but Gregg was able to quickly identify and resolve the latency issue.
Hello @michaelw_best1 I had made a small error in updating my microcontroller with Tesla for the api post. I resolved it by using Task.start to run async however I will be putting that in my existing genserver for the microcontroller.
— Gregg Furstenwerth (@Stealthwater) September 22, 2024
Acknowledgment response caused the latency. pic.twitter.com/b3baghnE1D
Running on Linux
Added a counter with @liveviewnative and so far, so good! ⚗️💜#myelixirstatus #linux #ios #ipados https://t.co/YjpMcdVuyA pic.twitter.com/F333OsnlFt
— Martha Nieto ✨🚀 (@MmmarRTHa) September 22, 2024
All along the development of LiveView Native, I’ve only ever used a MacOS machine to create LVN apps. We have Jetpack support in very active development, but for those wanting to build SwiftUI apps we’ve been telling people they need a MacOS machine. Now with LVN Go this is no longer necessary and Martha Nieto surprised us by using UxPlay to AirPlay mirror her iPhone running LVN Go to her Ubuntu box that she was building the LVN app on. This gave her a simulator-like experience and she could see the immediate results on the same screen. Very cool stuff! She shares her experience learning Elixir and building with LiveView Native:
Reading your blogs, reading the LVN official documentation and watching some videos from @bcardarella talking about LVN and knowing what LVN can do I’m very excited being a fan of this stack myself.
Since I’m new with this stack I’m still learning about LVN. There are always some issues but so far I could solve them all.
Building for Android
more fun with LiveViewNative on Android #myelixirstatus pic.twitter.com/okYVxkTfQl
— josh (dbadbadba.com) 🇺🇲/acc (@knewter) September 20, 2024
Despite the Jetpack client being not officially released yet, some people aren’t waiting! Josh shares his experience with the pre-release of Jetpack (Android) support
[Despite not yet being released for], it can be made to work with some minor fiddling and learning how to properly set up the Jetpack dependencies. Once set up, it was relatively easy to use by reviewing the jetpack client code and reading the compose docs. Feels great
Scrum Poker with LVN
https://t.co/54M586QwSZ My first LVN @liveviewnative app on @bcardarella initiative. #MyElixirStatus
— Constantin Angheloiu (@cmnstmntmn) September 22, 2024
Constantin Angheloiu built a simple Planning Poker game demonstrating the cross-device capabilities of LiveView Native. The web app, simulator and LVN Go app are all updating right next to one another. Constantin has been a great advocate for LiveView Native for some time now. If you haven’t already, check out his video breaking down how LiveView Native complements the existing Elixir stack of technologies.
And be sure to check out his Scrum Poker app that he has open sourced.
More to come!
We will continue to showcase more and more LiveView Native apps being built. Whether you are experimenting with LVN, building for your own personal needs, or creating a production application for your brand we want to know about it and celebrate your progress. Be sure to at-mention @liveviewnative to let us know so we can include your work in future posts.