Daniel's repositories
music-2d
Clean architecture, MVVM, Compose, Coroutines/Flow, Hilt
ShoppingAPP
Online shopping application. The main purpose was to simplify online purchasing using dragging gestures. (MVVM + Dagger + Architecture components)
compose-samples
Official Jetpack Compose samples.
constraintlayout
ConstraintLayout is an Android layout component which allows you to position and size widgets in a flexible way
wallet-samples
Samples for the Google Wallet REST APIs
flutter
Flutter makes it easy and fast to build beautiful apps for mobile and beyond
signalr_core
ASP.NET Core SignalR Dart Client
Pagination
Pagination library that supports key, position, and page paging. Easy to use, just need to define an interface with first-page load and other pages loading methods and then attach/detach to recyclerView. Also, there is custom recyclerview adapter that updates items in recycler view based on page loader.
CurrencyApp
An app that allows to transfer and collect payments using pretty much all currencies in the world which are updated and synchronized every minute.
CameraAPP
Camera app is made for people who like to share their photos and want to find new inspirations and ideas for their photo gallery. App based on firebase components. That is to say, there is heavy use of firestore, auth, storage. Application has a custom camera made with jetpack CameraX therefore users are able to take quick photos and share them directly through thre app.
MultiStream
MultiStream is made for accessing multiple streaming platforms at the same place Watch, search, and get content from various streaming platforms like twitch, mixer. Application uses MVVM architecture. It has over 10 custom modules including many custom views and viewgroups, livestream/video player with chat, pagination, search, emoticons, navigation drawer, auth modules. One of the goals was to write reusable code because application combines multiple apis and platforms which essentially have similar purposes. Also it has a lot of unique UI/UX elements such as beautiful custom views, powerful animations, gestures. Application performs intensive work so there I'd had to use a lot of functional programming, coroutines channels and flows for handling over 100k users in chat while watching high quality livestream at the same time.
BitcoinApp
This app allows to lookup and convert live bitcoin values in USD, EUR, GBP. I've used best practises and most essential, newest tools in order to make application perform faster and code look cleaner. MVVM architecture, S.O.L.I.D priciples, kotlin coding style.