Commit Graph

371 Commits

Author SHA1 Message Date
Carter Jernigan 7047ffa52b [#52] Add Gradle checksum 2021-10-25 13:56:51 -04:00
Carter Jernigan 7afdb59d50 [#54] Add dependency locking for buildscript
This only locks dependencies for Gradle plugins, but not for all of the runtime dependencies that we might have.  That will be accomplished in a followup change.
2021-10-25 13:56:36 -04:00
Carter Jernigan cc7600749b [#27] Add documentation for known issues 2021-10-19 16:23:18 -04:00
Carter Jernigan 7d305dc953 [#8] Restrict maven repositories
This improves security by ensuring that Google's dependencies only from the Google Maven repo.

A dependency on Jitpack has also been removed.
2021-10-19 14:42:30 -04:00
Carter Jernigan f3c425e68a [#31] Add injection of build info
Provides infrastructure to help us track exactly what build of the app is running.  This provides the ability to implement a number of features in the future
 - Displaying build version in an About screen
 - Automatically versioning with Git commit count as an incrementing version number
 - Injection of secrets, API keys, or other behaviors into the build so that the app can leverage them at runtime.  The secrets can be securely stored as environment variables (e.g. on CI), so they don't need to be committed to the repository.
2021-10-19 13:51:06 -04:00
Carter Jernigan c5f3a44340 [#13] Add initial preference infrastructure
This adds infrastructure to read/write preferences, with both a multiplatform wrapper and an Android-specific implementation.

This implementation is primarily designed to cover the initial needs of implementing the wallet SDK integration for issue #28 for securely storing keys (with encryption) for the user's wallet.
2021-10-19 09:26:03 -04:00
Carter Jernigan 33588e4e66 [#30] Explicitly set the Compose compiler version
Also bump the Compose dependency to 1.0.4, in order to support Kotlin 1.5.31
2021-10-19 07:20:38 -04:00
Carter Jernigan cfe0c47652 [#29] Fix viewmodel-compose artifact 2021-10-19 07:20:17 -04:00
Carter Jernigan bdc86a764d [#26] Android Gradle Plugin 7.0.3 2021-10-19 07:19:49 -04:00
Carter Jernigan 96b1e1913b [#21] Enable test orchestrator 2021-10-11 19:39:50 -04:00
Carter Jernigan 361c6a2eee
Merge pull request #25 from zcash/15-onboarding 2021-10-11 15:44:38 -04:00
Carter Jernigan e4c2c86598 [#3] Improve consistency between IntelliJ and ktlint
This is a followup fix to the previous change to enable ktlint
2021-10-11 12:38:47 -04:00
Carter Jernigan 1f5d7eb966 [#15] Add onboarding skeleton
This implements the logical flow between the onboarding stages, as well as nearly full test coverage of the flow.

There's a lot of followup work, especially to implement design styles.  It currently contains various placeholder values, e.g. lorem ipsum text and color blocks instead of images.  See #17
2021-10-11 12:38:46 -04:00
Carter Jernigan 403f5d6467 [#15] Add ui-lib module 2021-10-09 10:36:58 -04:00
Francisco Gindre fa15c15e28
Merge pull request #19 from zcash/9-kotlin-compiler-warnings
[#9] Treat compiler warnings as errors
2021-10-07 11:40:38 -03:00
Carter Jernigan cec2ad260c [#9] Treat compiler warnings as errors 2021-09-22 12:43:43 -04:00
Carter Jernigan 7520e031c8 [#3] Add ktlint 2021-09-18 07:22:42 -04:00
Carter Jernigan 68a9cc7d27 [#3] Add skeleton Gradle project structure 2021-09-18 07:22:42 -04:00
Francisco Gindre 84d3f9a40b
Merge pull request #4 from zcash/2-documentation-and-templates
[#2] Add project documentation and templates
2021-09-13 17:44:48 -03:00
Carter Jernigan 740044a7cd [#2] Add project documentation and templates 2021-09-13 15:58:20 -04:00
Kevin Gorham 635dac0eb9
Initial commit 2021-07-29 13:54:16 -04:00