DEV Community

instantiator
instantiator

Posted on

1

Let's build an app for Flipper Zero

The Flipper Zero is a digital signals multi-tool device, with some fun applications. It has an infrared module, a sub-GHz radio, RFID and NFC capability, iButton, USB, a screen, input controls, and GPIO pins. It's small enough to fit in your hand, and it can communicate with your home appliances, or help you to learn about the signals that fly around our world. It's also extremely customisable.

I recently published my first app for the Flipper on flipc.org - it helps you to calculate the value of a resistor based on the coloured bands printed on it:

A Flipper Zero device running the Resistance Calculator app - showing a pixel-art resistor, it has calculated the resistance and tolerance based on the user's choice of coloured bands

Off the back of that experience, I've written a short tutorial for first-time app developers. I'll definitely add more to it, but for now there are two parts:

The first part is mainly about setting up your environment, but I also go into a bit of detail about working in C. I come from a higher level / managed code background (largely Java and C#), and I had to re-learn a lot about writing C to make progress.

There are plenty of amazing resources out there for devs now, and I hope by sharing back what I've learned I can help others. It's great to see so many folks in the community doing the same, and my content is inspired by and dependent on the work of:

I've had some great conversations with folks on the Flipper Devices Discord, too - and I've found it to be a supportive community.

Dev Diairies image

User Feedback & The Pivot That Saved The Project ↪️

We’re following the journey of a dev team building on the Stellar Network as they go from hackathon idea to funded startup, testing their product in the real world and adapting as they go.

Watch full video 🎥

Top comments (0)

Runner H image

Automate Your Workflow in Slack, Gmail, Notion & more

Runner H connects to your favorite tools and handles repetitive tasks for you. Save hours daily. Try it free while it’s in beta.

Try for Free

👋 Kindness is contagious

Dive into this thoughtful piece, beloved in the supportive DEV Community. Coders of every background are invited to share and elevate our collective know-how.

A sincere "thank you" can brighten someone's day—leave your appreciation below!

On DEV, sharing knowledge smooths our journey and tightens our community bonds. Enjoyed this? A quick thank you to the author is hugely appreciated.

Okay