Kirill Kamakin
b3e25db4df
Replace Shared Preferences with Data Store
2022-04-03 19:59:57 +05:00
Kirill Kamakin
1b97504c7a
Update minSdk to 23
2022-04-03 00:33:20 +05:00
Kirill Kamakin
7fc2887dc7
Major code refactoring
...
Main goals are:
1. Ability to use mocks in unit tests instead of
having to setup mock web server as if it was an
integration test.
2. Cache Retrofit services in memory
3. Make it easier to read
4. Use OptIn where possible instead of propagating
Experimental* annotations everywhere
2022-04-03 00:17:28 +05:00
Kirill Kamakin
b3093b4bb3
Update versions of dependencies
2022-04-02 18:08:14 +05:00
Kirill Kamakin
8399b0014a
Bump version to v0.1.4 ( #26 )
2021-12-27 16:58:14 +00:00
Kirill Kamakin
25f14226df
Replace Stetho with Flipper, add LeakCanary
2021-12-27 14:26:35 +03:00
Kirill Kamakin
81fb1ae984
Revert "Add Stetho to debug application ( #18 )"
...
This reverts commit cc2fb772
Stetho seems to be unmaintained anymore
It also doesn't work with latest Chrome
2021-12-27 12:31:34 +03:00
Kirill Kamakin
227fc9b0ff
Bump versions of dependencies
2021-12-27 11:50:03 +03:00
Kirill Kamakin
d4bb53f892
Specify OkHttp version via the bill of materials (BOM)
2021-12-27 11:50:02 +03:00
Kirill Kamakin
a36fec226d
Use view binding property delegate ( #22 )
2021-12-27 08:37:10 +00:00
Kirill Kamakin
b5249e4bf6
Replace Glide with Picasso ( #19 )
2021-11-28 13:41:21 +00:00
Kirill Kamakin
cc2fb77269
Add Stetho to debug application ( #18 )
2021-11-28 13:32:05 +00:00
Kirill Kamakin
a1b81eca64
Bump version to v0.1.3 ( #17 )
2021-11-27 16:50:32 +00:00
Kirill Kamakin
44458dd146
Fix a number of lint issues ( #2 )
...
* Fix systemUiVisibility deprecation warnings
This commit extracts setSystemUiVisibility as
an extension and uses the new API depending on
the Build.VERSION
* Fix splash fragment vector issues
Clip-path isn't available before V24 and
width/height should not exceed 200 dp.
* Remove unused disclaimer fragment header
* Remove unused ic_launcher_round
* Ignore IconMissingDensityFolder lint
Ignoring it because all the images are vector
* Ignore UnusedAttribute lint
It warns about networkSecurityConfig which
is used only in debug builds to allow
user SSL certificates. Lint says it's not
available before v24. But it doesn't matter
since before v24 the user SSL certificates
were allowed by default.
* Use plurals for disclaimer count down
2021-11-27 13:10:00 +00:00
Kirill Kamakin
1e5d65b816
Update version to 0.1.2
2021-11-27 12:35:12 +03:00
Kirill Kamakin
ebba1889c7
Update version to 0.1.1
2021-11-27 10:48:05 +03:00
Kirill Kamakin
20c3fa8e20
Specify version name
2021-11-25 20:43:09 +03:00
Kirill Kamakin
3a4400a14a
Use OkHttp for glide too
2021-11-20 22:27:05 +03:00
Kirill Kamakin
06c8144dd3
Update dependencies
2021-11-20 14:24:59 +03:00
Kirill Kamakin
5866584d14
Replace "Mealie" with "Mealient" everywhere
2021-11-20 13:44:07 +03:00
Kirill Kamakin
643d886688
Fix names of keystore properties
2021-11-20 11:21:27 +03:00
Kirill Kamakin
25ac2c3851
Allow building signed app using GitLab CI
2021-11-20 11:12:07 +03:00
Kirill Kamakin
bec22a68ed
Add signing configuration
2021-11-20 10:41:27 +03:00
Kirill Kamakin
2250fcfaa9
Remove unused android test dependencies
...
There are no android tests right now, only unit
2021-11-20 09:52:28 +03:00
Kirill Kamakin
e4676f4c55
Enable R8 without code obfuscation
2021-11-17 19:10:36 +03:00
Kirill Kamakin
c2129c763e
Implement proper loading of recipe summaries
2021-11-16 22:41:21 +03:00
Kirill Kamakin
0bf1d0fd38
Fix failing robolectric tests caused by resources
2021-11-14 14:24:34 +03:00
Kirill Kamakin
740dd12f3b
Enable lint rules and fix found issues
2021-11-13 16:46:00 +03:00
Kirill Kamakin
d370823a10
Update test dependencies
2021-11-13 15:09:36 +03:00
Kirill Kamakin
43d66247cb
Bump versions of dependencies
2021-11-13 15:09:34 +03:00
Kirill Kamakin
3397880e1c
Add links to versions of all dependencies
2021-11-13 15:09:34 +03:00
Kirill Kamakin
407a73d444
Implement showing recipe pictures in the list
2021-11-13 15:09:33 +03:00
Kirill Kamakin
67b75b710d
Add dependency on Glide
2021-11-13 15:09:33 +03:00
Kirill Kamakin
9efd90037c
Fix compilation errors due to inconsistencies of external libs
2021-11-13 15:09:32 +03:00
Kirill Kamakin
470d5a4aef
Initialize RecipesFragment
2021-11-13 15:09:32 +03:00
Kirill Kamakin
d0acd4b5ed
Add Room, Paging library and navigation ktx
2021-11-13 15:09:31 +03:00
Kirill Kamakin
9afc7bdcd3
Add OkHttp logging interceptor
2021-11-13 15:09:30 +03:00
Kirill Kamakin
daa8006e4e
Add logging with Timber
2021-11-13 15:09:30 +03:00
Kirill Kamakin
b0a53b5991
Implement initial authentication flow
2021-11-13 15:09:30 +03:00
Kirill Kamakin
3b83aa4e15
Add Preference library dependency
2021-11-13 15:09:29 +03:00
Kirill Kamakin
576584c467
Use kotlinx serialization instead of gson
2021-11-13 15:09:29 +03:00
Kirill Kamakin
543428c0e2
Add Retrofit dependency
2021-11-13 15:09:29 +03:00
Kirill Kamakin
5d937e6d9e
Add Dagger Hilt
2021-11-13 15:09:28 +03:00
Kirill Kamakin
b4db681747
Add navigation component
2021-11-13 15:09:28 +03:00
Kirill Kamakin
900a67e8b4
Enable view binding
2021-11-13 15:09:27 +03:00
Kirill Kamakin
d38727f87f
Update dependencies
2021-11-13 15:09:27 +03:00
Kirill Kamakin
7b9a756e5a
Specify fixed junit version
2021-11-13 15:09:27 +03:00
Kirill Kamakin
8bae6205b9
Initial commit
...
This commit contains Fragment + ViewModel template from Android Studio
2021-11-13 15:09:26 +03:00