Reservare banner

Reservare

2 devlogs
2h 26m 41s

Android launcher backup format converter using intermediate representation format.

This project uses AI

GitHub Copilot for researching launcher format, repetitive tasks like duplicating screen, viewmodels, screen density value check, etc.,

nullcube

Currently making the application base in Flutter using MVVM practice, and defining standard for intermediate representation format I called Launcher Backup Intermediate Representation format or LBIR format for short, this will serve as the base for translating source format to IR (then IR to target format).

The structure for LBIR format:

backup.lbir
├─layout.db
├─manifest.json
├─preferences.json
└───wallpaper
          └──home.png

Additionally work have been done to prepare the project for publishing a public GitHub repo since the work on application just started 1-2 days ago without initialising a Git repository, it will be available eventually, but regular update on open sourcing will be provided.

What I need to do next is keep defining the LBIR standards, and investigating launcher format for 8 different popular launchers (sounds like a lot but will help determining it feasbility and writing a common translation logics).

Attachment
Attachment
Attachment
0
nullcube

I’m trying to solve a problem of switching between Android launcher, I want to move from Nova Launcher to Lawnchair to Smart launcher while retaining my home screen configuration.

Attachment
0