Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

GUI/UX Improvement #65

Open
maverick74 opened this issue Oct 11, 2022 · 6 comments
Open

GUI/UX Improvement #65

maverick74 opened this issue Oct 11, 2022 · 6 comments
Labels
enhancement New feature or request

Comments

@maverick74
Copy link

maverick74 commented Oct 11, 2022

I would like to suggest a GUI/UX improvement.

here is an idea:
backup1

Pressing More Options would take the user to:

backup2

I have not included the Wipe Messages because of #58 :)

This is just an idea!
I personally would like to see other ideas, if @tmo1 is into it, naturally :)

@tmo1
Copy link
Owner

tmo1 commented Oct 12, 2022

Thanks for the suggestions! I'm not sure how I feel about them, though, so I'll leave this issue open for further discussion and feedback.

@tmo1 tmo1 added the enhancement New feature or request label Oct 12, 2022
@maverick74
Copy link
Author

It's not great, I know! LOL.
I tried to keep is as simple as possible (keep the strings and so on) and mostly reorganised the disposition.

But the major point was to start a discussion about it.

(note that I'm not saying current GUI is bad. If it has the functions that's enough for me. But most people like "fancy stuff" so I think it would be a good move. I hope there's no hard feelings :)

@tmo1
Copy link
Owner

tmo1 commented Oct 13, 2022

I hope there's no hard feelings :)

Of course not! I appreciate suggestions for improvement of the app, and I'm happy to have a discussion about the UI / UX.

@Philippe3869
Copy link

Better layout with version 1.5.3 (13), buttons are no longer cropped in french version in which texts are longers. Thank you !
@maverick74, in your proposition, 2nd screen, perhaps keep words "Import" and "Export", as it is the name of the application, but I think the 3 sections "Messages", "Contacts" and "Call logs", each with Import and Export buttons would be nice !
It would also be nice to display the number of messages in the file during an import (15/2602 SMS...), because import takes several minutes, but perhaps it will take time to compute it too...

@maverick74
Copy link
Author

maverick74 commented Dec 13, 2022

Better layout with version 1.5.3 (13), buttons are no longer cropped in french version in which texts are longers. Thank you !

I've put the buttons at the bottom for "ergonomic" purposes, since users' fingers tend the be closest to the bottom of the screen and the "top" being a bit more far reached. Last version is for sure a great improvement :)

perhaps keep words "Import" and "Export", as it is the name of the application, but I think the 3 sections "Messages", "Contacts" and "Call logs", each with Import and Export buttons would be nice !

@Philippe3869 I think this is what you mean (i've updated the imgs in OP)

@tmo1
Copy link
Owner

tmo1 commented Dec 13, 2022

Better layout with version 1.5.3 (13), buttons are no longer cropped in french version in which texts are longers. Thank you !

You're welcome! The change was in response to #73

It would also be nice to display the number of messages in the file during an import (15/2602 SMS...), because import takes several minutes, but perhaps it will take time to compute it too...

The reason this is difficult to do is as follows: JSON is normally read entirely into memory and then processed. When doing so, it is indeed quite easy to do things like counting the number of objects of a certain type before the rest of the processing. Unfortunately, since the JSON SMS I/E uses can get quite large, it was necessary to switch to JSON streaming in order to avoid OutOfMemoryErrors. In this paradigm, the messages are imported into Android as the JSON is read from the file, and so the app cannot know the total number of messages until the entire file has been processed.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

3 participants