Skip to content

jherman1222/Fokia

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Fokia

Fokia idle screen: Nokia-style chrome, FLIPPER carrier, system-matched clock (v1.14)

Flipper Zero app: Nokia-inspired landscape UI (menus, Snake, ringtones from arduino-songs). Same repo may later hold related ports (e.g. Meshtastic / MeshCore); nostalgia-themed siblings use the 97Fokia line name.

Author: Josh Herman
Inspired by 1990s Nokia UI / 3310-era vibes — unofficial fan project, not affiliated with Nokia.

Suggested GitHub topics: flipperzero, fokia, nokia, retro, 1997, ui-skin.


Status

Alpha. Not a complete phone shell; goal is a richer home-layer style experience over time.

Works today: status chrome (signal, battery), soft keys, main menus, Snake, tone playback (interruptible so long songs do not block the UI).

Rough / in progress: charging bar animation, Sub-GHz RSSI–driven signal bars (hardware state dependent).

Later ideas: GPIO / radio companions for messaging-style features — not implemented.


Install

Prebuilt: copy dist/fokia.fap to apps/Media on the SD card (or your firmware’s path for Media apps). Remove any old 97mopia.fap / 97fokia.fap if present.

Build: ufbt, then from this repo:

ufbt fap_fokia

Install ~/.ufbt/build/fokia.fap the same way. To refresh the committed binary: copy that file to dist/fokia.fap and commit.


Develop locally (clone, build, change things)

You do not need Cursor. Any editor works (VS Code, Zed, Vim, etc.). The project is normal C on GitHub; Cursor is just one way to edit it.

  1. Install Git
    git-scm.com — lets you copy the repo to your computer (git clone).

  2. Install ufbt (Flipper’s official app build tool)
    Follow: flipperdevices/flipperzero-ufbt — pick your OS (Windows / macOS / Linux).

  3. Clone this repo (gets a folder named Fokia with all the source):

    git clone https://github.com/jherman1222/Fokia.git
    cd Fokia
  4. Build the .fap from that folder:

    ufbt fap_fokia

    Output is usually ~/.ufbt/build/fokia.fap. Copy that file to your Flipper’s SD card under apps/Media/ (or whatever path your firmware uses for Media apps), eject safely, open Fokia on the device.

  5. Change code and rebuild
    Most app logic is in fokia_app.c. Edit it, save, run ufbt fap_fokia again, copy the new .fap to the Flipper, and test.

If ufbt errors about API or SDK, update ufbt (ufbt update) so it matches your Flipper firmware version.


Contributing (pull requests & issues)

Anyone can suggest changes; you don’t need permission to fork and experiment.

  1. Fork this repository on GitHub (your own copy under your account).
  2. Clone your fork, create a branch for one logical change (e.g. fix-clock or add-menu-item).
  3. Commit small, clear commits; push the branch to your fork.
  4. Open a Pull Request from your fork into jherman1222/Fokia main and describe what you changed and why.

Ideas & bugs: use Feature request (or open a plain issue if that fits better).
Review routing: see CODEOWNERS.

Maintainers will review PRs when they can; smaller PRs are easier to merge than huge rewrites.


License

Respect upstream licenses and attribution for bundled melodies (arduino-songs). Fokia code is contributed under the terms you set in LICENSE (add one before v1.0 if missing).


Beep beep. Snake high score pending. Fokia out.

About

Flipper Zero Nokia Inspired emulator environment app

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages