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).
Log in to leave a comment