All Projects → DevStoriesAfrica → DevStories-app

DevStoriesAfrica / DevStories-app

Licence: MIT License
A community app built using Kotlin, MVVM and Jetpack Libraries.

Programming Languages

kotlin
9241 projects

Projects that are alternatives of or similar to DevStories-app

mvvm-with-rxswift-mentoring-008
Project and source code of the iOS Dev Mentoring #008 - Test-driven MVVM with RxSwift
Stars: ✭ 45 (+87.5%)
Mutual labels:  mvvm
moer
一个全新的基于Proxy的MVVM框架
Stars: ✭ 13 (-45.83%)
Mutual labels:  mvvm
PlayWeather
🔥🔥🔥 Compose、Lce、MVVM、深色模式、横屏、无网弱网适配、Room、Hilt、多语言切换,目前Android最新的库基本全用上了,你想要的都有🔥🔥🔥
Stars: ✭ 120 (+400%)
Mutual labels:  mvvm
RickAndMorty
No description or website provided.
Stars: ✭ 63 (+162.5%)
Mutual labels:  mvvm
Luna
Tracking the moon phase using SwiftUI and Combine
Stars: ✭ 19 (-20.83%)
Mutual labels:  mvvm
ApolloRickAndMorty
just a side project to try out GraphQL and Dagger Hilt with Clean architecture and MVVM
Stars: ✭ 28 (+16.67%)
Mutual labels:  mvvm
Updoot
A reddit client built for android
Stars: ✭ 51 (+112.5%)
Mutual labels:  mvvm
EntertainmentApp
Movie Guide App developed in Kotlin based on MVVM architecture using Tmdb Api
Stars: ✭ 21 (-12.5%)
Mutual labels:  mvvm
proxy-mvvm
用proxy简单实现一个mvvm
Stars: ✭ 16 (-33.33%)
Mutual labels:  mvvm
MGCleanArchitecture
Clean Architecture with RxSwift & MVVM - Templates and Solutions
Stars: ✭ 156 (+550%)
Mutual labels:  mvvm
bill
Android 记账 App
Stars: ✭ 16 (-33.33%)
Mutual labels:  mvvm
InplaceEditBoxLib
WPF/MVVM control to implement a textbox on top of other elements like TreeViewItem or ListViewItem (use case: perform in place edit on top of a displayed text item)
Stars: ✭ 28 (+16.67%)
Mutual labels:  mvvm
QIQO.Business.Client.Solution
WPF, MVVM, XAML, C#, Prism
Stars: ✭ 13 (-45.83%)
Mutual labels:  mvvm
MrAdvice.MVVM
MVVM using Mr. Advice
Stars: ✭ 12 (-50%)
Mutual labels:  mvvm
Football-App
⚽ Football App using MVVM, LiveData, RxJava2, DI, Room, Repository Patern
Stars: ✭ 17 (-29.17%)
Mutual labels:  mvvm
MIST
Implements change notification for properties (ie: INotifyPropertyChanged) using IL weaving and a custom Visual Studio build task.
Stars: ✭ 51 (+112.5%)
Mutual labels:  mvvm
paybill-manager
Your personal finance manager
Stars: ✭ 46 (+91.67%)
Mutual labels:  mvvm
AppsTracker
Windows Application for tracking computer usage. C# + WPF + MVVM
Stars: ✭ 27 (+12.5%)
Mutual labels:  mvvm
GITGET
GitHub의 Contributions를 iOS의 Widget으로 보여주는 App
Stars: ✭ 101 (+320.83%)
Mutual labels:  mvvm
GitHubApplication
GitHubApplication 📱 is an Android application built to demonstrate the use of modern Android development tools - (Kotlin, Coroutines, Hilt, LiveData, View binding, Data Store, Architecture components, MVVM, Room, Retrofit, Navigation).
Stars: ✭ 11 (-54.17%)
Mutual labels:  mvvm

DevStories Africa App

This app is for sharing updates on upcoming events, previous events and call for story tellers i.e developer, data scientist, networking guru, IoT specialist, cybersecurity specialist who would like to share their stories in our events held every two weeks.

DevStories Africa is a community that believe that every developer’s journey is unique and that sharing your journey can inspire other developers for the better.

Built With

  • Kotlin - Kotlin is a programming language that can run on JVM. Google has announced Kotlin as one of its officially supported programming languages in Android Studio; and the Android community is migrating at a pace from Java to Kotlin.
  • Lifecycle - Perform actions in response to a change in the lifecycle status of another component, such as activities and fragments.
  • DataStore - The data storage solution that allows you to store key-value pairs or typed objects with protocol buffers.
  • Viewmodel -The ViewModel class is designed to store and manage UI-related data in a lifecycle conscious way
  • LiveData - A lifecycle-aware data holder with the observer pattern
  • Kotlin Coroutines - A concurrency design pattern that you can use on Android to simplify code that executes asynchronously.
  • View Binding - Allows you to bind UI components in your layouts to data sources in your app using a declarative format rather than programmatically.
  • Retrofit - Retrofit is a REST Client for Java and Android by Square inc under Apache 2.0 license. Its a simple network library that used for network transactions. By using this library we can seamlessly capture JSON response from web service/web API.
  • GSON - JSON Parser,used to parse requests on the data layer for Entities and understands Kotlin non-nullable and default parameters.
  • Hilt - A dependency injection library for Android that reduces the boilerplate of doing manual dependency injection in your project
  • Navigation Components - Helps you implement navigation, from simple button clicks to more complex patterns, such as app bars and the navigation drawer.
  • Logging Interceptor - logs HTTP request and response data.
  • GitHub Actions - GitHub Actions makes it easy to automate all your software workflows, now with world-class CI/CD. Build, test, and deploy your code right from GitHub. Make code reviews, branch management, and issue triaging work the way you want.
  • Glide- An image loading and caching library for Android focused on smooth scrolling.

Getting Started

Prerequisites

To get this project up and running locally, you must already have Android Studio plus the necessary gems installed on your computer

simple steps set up on your local machine

- $ git clone `$ git clone https://github.com/DevStoriesAfrica/DevStories-app`
- $ git checkout master
- $ cd DevStories-app

Community

👤 DevStories Africa

🤝 Contributing

Contributions, issues and feature requests are always welcome!

We love meeting other developers, especially ones that give others advice on how to improve their work.

Feel free to check the issues page.

How to Contribute

To get a local copy up and running follow these simple example steps.

- Fork the repository
- $ git clone https://github.com/your_username/DevStories-app
- $ cd DevStories-app
- $ git checkout master
- $ git checkout -b branch name
- $ git remote add upstream https://github.com/DevStoriesAfrica/DevStories-app
- $ git pull upstream master
- $ git commit -m "commit message"
- $ git push -u origin HEAD

Show your support

Finally, if you've read this far, don't forget to give this repo a ⭐️. They're free . . . I think. Also you can support & sponsor our community events/actities.

Acknowledgments

📝 License

MIT LICENSE

Surpoted by:

  • GitBook - GitBook helps you publish beautiful docs for your users and centralize your teams' knowledge for advanced collaboration.
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].