Skip to content
This repository was archived by the owner on Jan 5, 2023. It is now read-only.

Commit 72f7cbe

Browse files
committed
Update the README for 2019
Change-Id: I4118eaf5d2f6b1fdc76a112bda6ea74bfb46bfc0
1 parent 7544e37 commit 72f7cbe

2 files changed

Lines changed: 13 additions & 5 deletions

File tree

README.md

Lines changed: 13 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -15,8 +15,9 @@ types and by topics (Android, Firebase, etc.). Users can see details about
1515
events, and they can star events that interest them. Conference attendees can
1616
reserve events to guarantee a seat.
1717

18-
The app also displays a map of the venue and shows informational pages to guide
19-
attendees during the conference.
18+
Other features include a Map of the venue, informational pages to
19+
guide attendees during the conference in Info, and time-relevant information
20+
during the conference in Home.
2021

2122
<div>
2223
<img align="center" src="schedule.png" alt="Schedule screenshot">
@@ -27,13 +28,13 @@ attendees during the conference.
2728
The app is written entirely in Kotlin and uses the Gradle build system.
2829

2930
To build the app, use the `gradlew build` command or use "Import Project" in
30-
Android Studio. A canary or stable version >= 3.2 of Android Studio is
31+
Android Studio. A canary or stable version >= 3.4 of Android Studio is
3132
required and may be downloaded
32-
[here](https://developer.android.com/studio/archive).
33+
[here](https://developer.android.com/studio/).
3334

3435
# Architecture
3536

36-
The 2018 version of the app constitutes a comprehensive rewrite. The
37+
The 2019 version of the app is built on top of the last year's app. The
3738
architecture is built around
3839
[Android Architecture Components](https://developer.android.com/topic/libraries/architecture/).
3940

@@ -64,6 +65,13 @@ and the presentation layer, and handles discrete pieces of business logic off
6465
the UI thread. See the `.\*UseCase.kt` files under `shared/domain` for
6566
[examples](https://github.com/google/iosched/search?q=UseCase&unscoped_q=UseCase).
6667

68+
We used [Navigation component](https://developer.android.com/guide/navigation)
69+
to simplify into a single Activity app.
70+
71+
We used [Room](https://developer.android.com/jetpack/androidx/releases/room)
72+
for Full Text Search using [Fts4](https://developer.android.com/reference/androidx/room/Fts4)
73+
to search for a session, speaker, or codelab.
74+
6775
We used [Dagger2](https://github.com/google/dagger) for dependency injection
6876
and we heavily relied on
6977
[dagger-android](https://google.github.io/dagger/android.html) to abstract away

schedule.png

-5.24 KB
Loading

0 commit comments

Comments
 (0)