hackertab-android
hackertab-android copied to clipboard
Android version of Hackertab.dev web Extension. built with Kotlin, Jetpack compose and new technologies.
hackertab-android
|
π About
Hackertab brings the latest news, libraries, tech events, jobs... related to your profile (back-end, mobile, full stack, data scientist...) and visualize them in a proper way so you don't have to waste time jumping between different data sources.
This is the Android version of hackertab.dev extension brought to your phone now so you stay always posted even if youβre not on your pc.
β¬οΈ Download

You can check the releases page for details.
π¨ Stack
- Kotlin(2.0.0), coroutines
- Jetpack compose
- Clean architecture / MVVM
- Multi-Module architecture
- Dependency injection - Hilt
- Version catalog & Convention plugins
- REST API / Retrofit2
- Datastore-preferences
- Github actions: Run tests, deploy to google play
Figma: Design file
- Trello: Project board
Features
- [x] 11 sources of news: Github, Hackernews, Conferences, Devto, Producthunt, Reddit, Lobsters, Hashnode, Freecodecamp, IndieHackers and Medium.
- [x] 26 Topics to follow: Android, Kotlin, Java, JavaScript, TypeScript ...
- [x] Possibility to configure which sources to show.
- [x] Possibility to configure which topics to show.
- [x] Contact support by email.
- [x] Support large screens.
- [x] System light/dark mode support.
Development
- [ ] Add offline first support
- [ ] Add onboarding and app install setup
- [ ] Migrate to kmp/cmp
π§© Requirements
Android Studio 4.2 or newer.
β¬οΈ Contributing
See the contributing guide for detailed instructions on how to get started with our project.
π Authors
License π
Apache 2.0 License
Copyright 2022 RAJDAOUI Zouhir
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
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.