Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
64 commits
Select commit Hold shift + click to select a range
89ad88b
Initial commit
yahyalmh Dec 23, 2022
ad24218
Fix Favorite screen background color
yahyalmh Dec 23, 2022
5257ea8
Update workflow
yahyalmh Dec 23, 2022
d0c04e6
Round the rate cell
yahyalmh Dec 23, 2022
6325dbd
Update empty screen icons
yahyalmh Dec 23, 2022
11b2236
Update Rate cell design
yahyalmh Dec 23, 2022
be9b9b0
Fix action bar icon color
yahyalmh Dec 23, 2022
a11d12b
Remove Unused import
yahyalmh Dec 23, 2022
759c088
Add main module and remove core module
yahyalmh Dec 23, 2022
9195122
Comment Detekt job
yahyalmh Dec 23, 2022
944ddf8
Add Test, and test dependencies
yahyalmh Dec 24, 2022
ced3b45
Update Test dependencies
yahyalmh Dec 24, 2022
7538444
Add ExchangeRateRepository Test
yahyalmh Dec 24, 2022
acc210e
Add ExchangeRateInteractor Test
yahyalmh Dec 25, 2022
bf3c50e
Extract models
yahyalmh Dec 25, 2022
386da94
Add error to retry handler
yahyalmh Dec 27, 2022
fdf8087
Improve app bars
yahyalmh Dec 27, 2022
55c5734
Improve retry views
yahyalmh Dec 27, 2022
b1d8d97
Improve Loading view to get modifier from outside
yahyalmh Dec 27, 2022
916862c
Move RateCell to ui components
yahyalmh Dec 27, 2022
dfcdaef
Create new empty screen to get annotated string
yahyalmh Dec 27, 2022
50e7438
Add loaded state to ui states
yahyalmh Dec 27, 2022
b763c72
Add BaseScreen
yahyalmh Dec 27, 2022
7ef640c
Add random string generator method and update stubs
yahyalmh Dec 27, 2022
184b93f
Add package option rule
yahyalmh Dec 28, 2022
9cd3b25
Add error to handle auto retry
yahyalmh Dec 28, 2022
4367ae3
Use mapLatest instead of handling job
yahyalmh Dec 28, 2022
539fbec
Add test for HomeViewModel
yahyalmh Dec 28, 2022
67aefc5
Move to data package
yahyalmh Dec 30, 2022
c7b68f8
Pack all app bars
yahyalmh Dec 30, 2022
79e6128
Extract database config
yahyalmh Dec 30, 2022
7dcacb5
Add content description to icons
yahyalmh Dec 30, 2022
bc9f478
Improve base views
yahyalmh Dec 30, 2022
6cba987
Add custom test runner
yahyalmh Dec 30, 2022
cc7c746
Change module directory
yahyalmh Dec 30, 2022
ce4e37d
Improve screens
yahyalmh Dec 30, 2022
644d7ab
update to do list
yahyalmh Dec 30, 2022
a8cbd87
Add and update dependencies
yahyalmh Dec 30, 2022
56c1d5d
Add home screen ui test
yahyalmh Dec 30, 2022
40cdd75
Add integration ui tests
yahyalmh Dec 30, 2022
654cb28
Move ConnectivityMonitor.kt to common module
yahyalmh Jan 2, 2023
5dc5ebc
Update default auto retry message
yahyalmh Jan 2, 2023
dfa344a
Remove sample test class
yahyalmh Jan 2, 2023
e94d1e5
Add shimmer view
yahyalmh Jan 2, 2023
5522d03
Add shimmer for rate cell
yahyalmh Jan 2, 2023
948350e
Remove unused base column
yahyalmh Jan 2, 2023
916c144
Add extension function for object creation
yahyalmh Jan 2, 2023
48bc239
Add shimmer instead of loading ot home view
yahyalmh Jan 2, 2023
fc9e65a
Add retry when internet becomes available extension function
yahyalmh Jan 2, 2023
0aff159
use auto retry on network connection for home view model
yahyalmh Jan 2, 2023
09ea606
optimise imports
yahyalmh Jan 2, 2023
81cd758
add hilt to ui common module
yahyalmh Jan 2, 2023
ada520d
Remove unused base column
yahyalmh Jan 2, 2023
6dbe4ad
Add shimmer to detail screen
yahyalmh Jan 2, 2023
69cf5b8
Add shimmer to favorite screen
yahyalmh Jan 2, 2023
434c055
Implement scaffold with search bar
yahyalmh Jan 2, 2023
073894a
Add shimmer test tag
yahyalmh Jan 2, 2023
d90aab1
Add action icon color to top bar
yahyalmh Jan 2, 2023
da976c7
Add shimmer to search screen
yahyalmh Jan 2, 2023
d527837
Use auto retry on network connection to search view model
yahyalmh Jan 2, 2023
78d4ee2
Update setting screen
yahyalmh Jan 2, 2023
d0d675b
Use string resource instead of hard code string
yahyalmh Jan 2, 2023
a1082a7
Separate search bar scaffold
yahyalmh Jan 2, 2023
f33c554
Fix action icon default
yahyalmh Jan 2, 2023
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
49 changes: 49 additions & 0 deletions .github/workflows/deployment.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,49 @@
name: Test Workflow
on:
push:
branches:
- main
- develop

workflow_dispatch:
pull_request:
types: [opened, closed]

jobs:
# Detekt:
# runs-on: ubuntu-latest
# steps:
# - name: Checkout Code
# uses: actions/checkout@v3
# - name: Run Detekt
# uses: natiginfo/action-detekt-all@1.22.0

Lint:
# needs: Detekt
runs-on: ubuntu-latest
steps:
- name: Checkout Code
uses: actions/checkout@v3
- name: Run Lint
run: ./gradlew lint

Test:
needs: Lint
runs-on: ubuntu-latest
steps:
- name: Checkout Code
uses: actions/checkout@v3
- name: Run tests
run: ./gradlew test

Build:
needs: Test # it will be run after test job, we can use a list of jobs here.
runs-on: ubuntu-latest
steps:
- name: Checkout Code
uses: actions/checkout@v3
- name: Build App
uses: sparkfabrik/android-build-action@v1.0.0
with:
project-path: ./
output-path: my-app.apk
8 changes: 8 additions & 0 deletions .github/workflows/output.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
name: Output Information
on: workflow_dispatch
jobs:
Info:
runs-on: ubuntu-latest
steps:
- name: Output github context
run: echo "${{ toJSON(github) }}"
15 changes: 15 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
*.iml
.gradle
/local.properties
/.idea/caches
/.idea/libraries
/.idea/modules.xml
/.idea/workspace.xml
/.idea/navEditor.xml
/.idea/assetWizardSettings.xml
.DS_Store
/build
/captures
.externalNativeBuild
.cxx
local.properties
3 changes: 3 additions & 0 deletions .idea/.gitignore

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

204 changes: 204 additions & 0 deletions .idea/androidTestResultsUserPreferences.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Loading