TeamAmaze / AmazeFileManager

Material design file manager for Android
https://teamamaze.xyz
GNU General Public License v3.0
5.13k stars 1.54k forks source link

Material 3 UI for Amaze File Manager #4196

Open VishalNehra opened 2 weeks ago

VishalNehra commented 2 weeks ago

Material design 3 UI update for Amaze File Manager Resources https://www.figma.com/design/kISSjFscKDtmoqkgogQUdQ/Amaze-File-Manager

Export resources:

  1. Select the correct layer on the Styles page. Layers are named for your convenience.
  2. On the properties bar on the left select the Export option.

https://drive.google.com/drive/folders/1cGveyfbDARcA3p1xLn6DeURBF1DKfTIN?usp=sharing

VishnuSanal commented 2 weeks ago

PS: each individual component (say, one screen) can be treated as a single issue. will update them soon here. btw, I vouch for using jetpack compose, what say?

animeshdeepak commented 1 week ago

hi @VishnuSanal @VishalNehra UI seems great, i can start working with above figma using compose UI, if allowed.

VishalNehra commented 1 week ago

hi @VishnuSanal @VishalNehra UI seems great, i can start working with above figma using compose UI, if allowed.

Sure! Feel free to contact here if you get stuck or keep updated about the progress.

VishnuSanal commented 1 week ago

@animeshdeepak which screen are you tackling first?

animeshdeepak commented 1 week ago

@VishnuSanal i was thinking of using MVI clean architecture, after that we will decide which screen to start first.

VishnuSanal commented 1 week ago

@animeshdeepak MVI? Architecture? Isn't this issue purely related to layout? CMIIW. :)

animeshdeepak commented 1 week ago

yes, compose UI state management works best with MVI arch.

animeshdeepak commented 1 week ago

@VishnuSanal are you okay with my decision for MVI arch and compose. One more thing, when is your next release date?

VishnuSanal commented 1 week ago

@animeshdeepak Hi, we have MVVM arch for now. Did you meant overhauling the Arch for the compose migration? If yes, then probably not. Our plan was to slowly migrate to compose, just like we're doing it for Java -> Kotlin. And, about the release date: ":D 🏃🏿‍♀"! We haven't decided!