-
Notifications
You must be signed in to change notification settings - Fork 0
Refactor and enhance timeline UI and settings screens across platforms #75
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
Closed
Changes from all commits
Commits
Show all changes
94 commits
Select commit
Hold shift + click to select a range
fb85b00
Implement elastic top spacing for the first pinned row in the iOS tim…
OmarI-Kubra 3fad667
Implement elastic header and row spacing for the iOS timeline screens.
OmarI-Kubra f605fed
Implement elastic top insets for the mode tabs in the iOS Calendar sc…
OmarI-Kubra 33a47a9
Refine calendar day cell interactions in the Android Compose client.
OmarI-Kubra f2b017f
Refactor calendar view mode selection to use native segmented control…
OmarI-Kubra c356fce
Refactor calendar title and mode tab layout in the iOS SwiftUI client.
OmarI-Kubra 93e4882
Redesign the calendar view mode tabs and refine the mini-calendar UI …
OmarI-Kubra 83537b1
Refine the calendar UI and task timeline interactions across Android …
OmarI-Kubra d5c2946
Implement interactive pop gesture and refine `TodoListScreen` UI for …
OmarI-Kubra 19f4ad1
Enable interactive swipe-back gestures in the iOS app root view.
OmarI-Kubra 313e0da
Refine interactive pop gesture reliability and navigation controller …
OmarI-Kubra 9307078
Implement a custom header for the task creation sheet in the iOS Swif…
OmarI-Kubra 2da0f7a
Refactor and unify calendar card metrics for both iOS and Android cli…
OmarI-Kubra 2a53aab
Refactor the task creation and list settings UI on iOS and enhance th…
OmarI-Kubra cac5704
Refine the calendar UI for both Android (Compose) and iOS (SwiftUI) t…
OmarI-Kubra 7a2e6dc
Refine the calendar UI for both Android (Compose) and iOS (SwiftUI) t…
OmarI-Kubra 1d94a36
Refine the UI for the "Create List" sheet and todo timeline on both i…
OmarI-Kubra 75aea36
Revert "Refine the UI for the "Create List" sheet and todo timeline o…
OmarI-Kubra 8567fe3
Refactor task and list creation sheets for Android (Compose) and iOS …
OmarI-Kubra b0ee1d9
Refine the UI for task and list creation sheets on both Android and iOS.
OmarI-Kubra ba2de8f
Refactor the task creation sheet in the iOS SwiftUI client to replace…
OmarI-Kubra 6bad8f8
Refactor `CreateTaskSheet` internal selector naming.
OmarI-Kubra f5825c1
Implement list creation timestamps and synchronize list ordering acro…
OmarI-Kubra e5defd9
Implement custom settings UI and enhance timeline section animations …
OmarI-Kubra d3d5fec
Refactor timeline section expansion and collapse logic across Android…
OmarI-Kubra 55c27aa
Refactor `TodoListScreen` to remove empty placeholders in the timeline.
OmarI-Kubra 7a39065
Implement collapsing top bar navigation for Settings and App Version …
OmarI-Kubra b7b2126
Remove item restoration functionality from the Completed screen in th…
OmarI-Kubra a74b3b8
Refactor task due date string formatting to use positional arguments.
OmarI-Kubra c76f28a
Refine task creation and completed screens across Android and iOS cli…
OmarI-Kubra 751c171
Enhance `SettingsScreen` header animations and scroll behavior for th…
OmarI-Kubra 3ad54cc
Improve keyboard and focus management in `CreateTaskBottomSheet`.
OmarI-Kubra 88d51b3
Refactor the settings screen UI implementation from a `ScrollView` to…
OmarI-Kubra f19aa7d
Refactor `SettingsScreen` and the version release view in the iOS Swi…
OmarI-Kubra 1dabed7
Refactor `SettingsScreen` and the version release view in the iOS Swi…
OmarI-Kubra 5ca270e
Refine top bar action button styling and apply circular chrome to key…
OmarI-Kubra 16b59a4
Update the Home screen search UI to support full-width expansion on i…
OmarI-Kubra 927f559
Update the Home screen search UI to support full-width expansion on i…
OmarI-Kubra 40add19
Adjust search input focus delay for iOS and Android.
OmarI-Kubra afe1eef
Refactor the home screen search bar for the iOS and Android clients.
OmarI-Kubra db83dec
Refine the presentation detent and height management logic for the Cr…
OmarI-Kubra fe58709
Adjust the maximum height for the "Create List" sheet in the iOS Swif…
OmarI-Kubra a054ecf
Implement dynamic height adjustment for the task creation sheet in th…
OmarI-Kubra b348458
Refine layout and background styling for the "Create List" sheet in t…
OmarI-Kubra b94d8b5
Refine layout and background styling for the "Create List" sheet in t…
OmarI-Kubra 69612a5
Refine the checkmark color on the iOS Completed screen.
OmarI-Kubra a943931
Implement standard bottom sheet sizing for iOS 18+ in the SwiftUI cli…
OmarI-Kubra eabfdb8
Revert "Implement standard bottom sheet sizing for iOS 18+ in the Swi…
OmarI-Kubra b32d93c
Improve dynamic height handling and animations for "Create Task" and …
OmarI-Kubra f493e79
Merge remote-tracking branch 'origin/develop' into develop
ohmzi b9069fe
feat: implement custom month grid calendar and update layout
ohmzi 23eeaea
feat(android,ios): improve offline mode persistence and sync reliability
ohmzi c269b7d
Polish pull to refresh animation
ohmzi 75987aa
Polish mobile task empty states
ohmzi 3a82722
Match iOS splash to Android
ohmzi 2601eee
Add iOS dark mode theme support
ohmzi ab3e7c1
feat: implement task uncompletion and unify segmented control UI
ohmzi 7275937
Add `TdaySegmentedSlider` component to Android Compose
ohmzi e003b37
Lighten iOS dark bottom sheets
ohmzi e48a622
Improve background consistency in `TodoListScreen`
ohmzi 522f178
Polish home screen tile layout and hit testing
ohmzi a6fea3b
Standardize the brand color palette across Android and iOS by introdu…
OmarI-Kubra 724c989
Polish mobile refresh and offline recovery
ohmzi 9745177
Add iOS home search parity
ohmzi 31bfd91
Fix iOS search results overlay
ohmzi 676dc0a
Improve search-to-task navigation and scrolling behavior on Android a…
OmarI-Kubra 48e0ad4
Refine search navigation and scroll-to-target animations for task sea…
OmarI-Kubra 90757c2
Implement dynamic height calculation for the search results dropdown …
OmarI-Kubra 0af846a
Refine pull-to-refresh UI and logic, and optimize list navigation on …
OmarI-Kubra 5444c16
Implement automatic server reconnection on app foreground and enhance…
OmarI-Kubra 6029221
Refine the pull-to-refresh indicator UI and animations in the iOS Swi…
OmarI-Kubra c108c4d
Refine pull-to-refresh mechanics, scroll behaviors, and UI dimensions…
OmarI-Kubra 30dfa25
Implement a visual watermark and refined empty state messages across …
OmarI-Kubra 04d5d7f
Implement a unified empty state UI for task lists using a combined wa…
OmarI-Kubra 6976d31
Introduce a reusable watermark and background message component for e…
OmarI-Kubra 2bb1306
Implement collapsible title snapping and improve list section orderin…
OmarI-Kubra 845a1cf
Standardize timeline UI behavior, refine swipe action styling, and in…
OmarI-Kubra beed94d
Standardize timeline UI behavior, refine swipe action styling, and in…
OmarI-Kubra 3b4df55
Implement an elastic, collapsing top bar for the Calendar screen in t…
OmarI-Kubra 3032c2f
Polish mobile refresh and offline notices
ohmzi efa420b
Tighten iOS title spacing
ohmzi 4984143
Implement an elastic, collapsing top bar for the Calendar screen in t…
ohmzi 1f5f2dd
Implement a minimum display duration for the startup splash screen on…
ohmzi 0c783bd
Set splash screen duration to 1.5 seconds
ohmzi 208a3db
Implement connectivity issue classification for server unavailable st…
ohmzi 547c6db
Implement manual hold-to-pause logic for the startup splash screen on…
ohmzi 4b2724e
Implement a branded launch screen and improve the initial app loading…
ohmzi 9dfbbc5
Update the iOS launch screen with a new logo and custom typography.
ohmzi 6e67c1e
Improve error handling for network connectivity and update visual ass…
ohmzi e064629
Improve error handling for network connectivity and update visual ass…
ohmzi 67e41c4
Update pull-to-refresh styling and behavior across Android and iOS, a…
ohmzi ae1b94b
Implement a native splash screen and optimize app startup on Android.
ohmzi 34ac1e3
Fix stale iOS server probe errors
ohmzi 3c5046d
Implement Android Credential Manager support for seamless login and r…
ohmzi File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Cyclomatic complexity is a software metric that measures the number of
independent paths through a function. A function with high cyclomatic
complexity can be hard to understand and maintain. A higher cyclomatic
complexity indicates that the function has more decision points and is more complex.