GithubHelp home page GithubHelp logo

Behnoud Sherafati's Projects

cutedogs icon cutedogs

This application has been developed by Kotlin language, using MVVM architecture, Livedata, Coroutines and Retrofit.

daggersample icon daggersample

DI: dependencies are provided to a class instead of the class creating them itself. Dagger is a code generator!

famousquotes icon famousquotes

This is a sample Android application which shows random famous quotes using Kotlin, Clean Architecture, Google JetPack, Dagger2, RxAndroid, RxKotlin.

foursquare icon foursquare

The implementation of Foursquare api. When the user moves, the new data around the current location is being fetched, showed in View and saved in Room database. (offline first architecture!) if the location changes more than 100 meter, we assume a new location for the user.

foursquarev2 icon foursquarev2

The implementation of Foursquare api. When the user moves, the new data around the current location is being fetched, showed in View and saved in Room database. (offline first architecture!) if the location changes more than 100 meter, we assume a new location for the user.

giphyapp icon giphyapp

This is a sample Android application using Kotlin, MVP, Dagger, RxJava, Retrofit and Glide. It lists a still preview of the most trending gifs from Giphy.com and plays the selected one in a new page. It also loads a random gif from Giphy.com every 10 seconds after playing the selected gif.

gravity icon gravity

Core library helps in building the skeleton of Android apps. It encapsulated commonly used MVP pattern and follows clean architecture principle for building scalable Android apps. It facilitates quick project setup using common libraries such as Dagger, Butterknife, Retrofit, RxJava etc.

kotlincoroutines icon kotlincoroutines

The main goal of coroutines is to "simplify asynchronous work by getting rid of callbacks." Coroutines are NOT threads. I like to think of coroutines as JOBS. And each "job" may contain "child jobs". Jobs that can run in any thread. Many coroutines can run in a single thread at once. They're kind of "like" threads because you can start them up and do work asynchronously, but they aren't threads. Many coroutines can exist and be running in a single thread. The main dispatchers for building coroutines is: 1) Default (CPU intensive work) 2) Main (UI Interactions) 3) IO (Input/output. ex: network or disk transactions)

mvvmbase icon mvvmbase

This project is the basic implementation of MVVM (Model-View-ViewModel) architecture using java. I have used java language, livedata, and other jetpack libraries.

notebook icon notebook

This is a sample Android Note application using Kotlin, MVVM, ROOM, LiveData and other Jetpack libraries.

paymentbaseapp icon paymentbaseapp

Base Payment app for using charge reseller apis in order to buy charge, internet packages and bill payments. :)

testingsample icon testingsample

This repository contains local tests and instrumentation tests basics using kotlin

thermalprinterdriver_np2511 icon thermalprinterdriver_np2511

This driver is developed using Visual Studio 2008 serial port class so as to communicate over COM port with thermal printer (NP2511) by Nippon Primex inc, for initializing, error handling, and printing numbers and words in Persian.

unittesting icon unittesting

This repository has been made to make a better understanding of local tests and instrumented tests through Android projects.

weatherapp icon weatherapp

The practice of MVVM + Jetpack + Hilt + Clean architecture in Android

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.