Twitch streamed playground repo for Android, README speaks to you.
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.



Transport ETA

License Apache 2.0 minSdkVersion 19 compileSdkVersion 27

An utility app using an SMS based service (or the web) to request a more precise ETA of a publc-transport (Bus, Metro etc.) to a specific station, currently implementing for Lisbon 🇵🇹, but the idea is to scale up to any other cities around the world that provide the same kind of service(s).

Some of the cool stuff I'll be integrating in this project:

  • Multi module Clean architecture
  • Rx
  • Kotlin
  • Android Architecture Components
  • Firebase Suite (I'll integrate as much services as possible)
  • Tests 🙌

Built from the ground-up on my twitch channel:

Why 🤔

Since I'm always working on some side-projects, I decided to document the development on a live coding stream, this way I'll force myself into finishing more often, and maybe giving something back, or get some feedback from the community.

Stream log

Come and say Hi 👋, join me on stream watch, help, and learn as I develop, make mistakes developing on this project

About the author

Hi, my name is Joaquim Ley, I'm a Software Engineer (Android).

The easiest way to contact me is through:

You can also follow me on:

Personal website:

Coming from the medium blog?

Important references

It would take substantially more time to setup this project without this reference projects


Contributions are always welcome! Follow the "fork-and-pull" Git workflow.

Fell free to open a new issue. Follow the ISSUE_TEMPLATE.MD

Prevent code-style related changes (at least run Ctrl+⌥+O, ⌥+⌘+L) before commiting.


Copyright © 2018 Joaquim Ley

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
See the License for the specific language governing permissions and
limitations under the License.