You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+24-4Lines changed: 24 additions & 4 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -2,9 +2,12 @@
2
2
3
3
A Jetpack Compose App which allows users(humans) to track their projects progress. The app allows the user to break down their projects into easier manageable tasks where they can easily update their tasks' progress.
4
4
5
-
# Designs
6
-
There is a slight mismatch between the designs and the app implementation: The app does not have project's collaboration - no team members.
5
+
# Playstore
6
+
7
+
[](https://play.google.com/store/apps/details?id=com.mumbicodes.projectie)
7
8
9
+
# Designs
10
+
There is a slight mismatch between the designs and the app implementation: The app does not have project's collaboration - no team members and authentication.
*[Room](https://developer.android.com/topic/libraries/architecture/room) - a persistence library provides an abstraction layer over SQLite.
38
40
*[Lifecycle](https://developer.android.com/topic/libraries/architecture/lifecycle) - perform action when lifecycle state changes.
39
41
*[ViewModel](https://developer.android.com/topic/libraries/architecture/viewmodel) - store and manage UI-related data in a lifecycle conscious way.
42
+
*[WorkManager](https://developer.android.com/topic/libraries/architecture/workmanager) - primary recommended API for background processing.
43
+
*[DataStore](https://developer.android.com/topic/libraries/architecture/datastore) - data storage solution that allows you to store key-value pairs or typed objects with protocol buffers.
44
+
*[Compose](https://developer.android.com/jetpack/compose/documentation) - modern toolkit for building native Android UI
-[Moshi](https://square.github.io/moshi/1.x/moshi/index.html) - A modern JSON library for Android, Java and Kotlin
42
47
-[Flow](https://kotlinlang.org/docs/reference/coroutines/flow.html) - An asynchronous version of a Sequence, a type of collection whose values are lazily produced. Flow handles the stream of data asynchronously that executes sequentially.
@@ -50,3 +55,18 @@ The app uses MVVM (Model View View Model) architecture to have a unidirectional
50
55
- CI/CD
51
56
* Github Actions
52
57
58
+
59
+
# Todo
60
+
61
+
-[ ] Write tests
62
+
-[ ] Performance optimization
63
+
-[ ] Configure detekt
64
+
-[ ] Complete large screen design implementation
65
+
-[ ] Improve notifications feature to show notifications on the notifications screen
66
+
-[ ] User Experience improvements
67
+
-[ ] Buttons and keyboard behaviour
68
+
-[ ] Give user feedback on actions
69
+
-[ ] Ripple effect on buttons
70
+
-[ ] Milestone deadline should not exceed project deadline
71
+
-[ ] Not sure whether copy and pasting is working on textfields
0 commit comments