This is an app for quick contract job, similar to the likes of
Meetup. It has some form of social networking feature, eg. the
ability to view user's profile and chat.
This app has been developed for native Android with Kotlin and also using MVVM, Retrofit, LiveData, Room, Firebase, Kodein.
This is an educational app developed in requirement for the Mobile
App Development Course which I undertook during my MSc in Computing.
The tech stack has been developed using MVVM in mind with Repository layer pattern. This architectural pattern allows separating the user interface logic from the business logic. Dependency injection, fulfilled by Kodein allows a single source of truth for managing all the dependencies required. Both practices combined make managing a big project like this easier and testable.
To find out more on MVVM, you can visit this blog which perfectly explain what I'm doing here.
Last but not least, I have developed the UI adhering to Google Material Design.
This is a minimalist weather app that can fit your everyday needs.
This app has been developed for native Android with Java, and also using MVVM, Retrofit, RxJava, Dagger.
This is an educational app developed to experiment with Conductor,
Auto value, RxJava, Dagger 2.
Similar to the previous project, the tech stack uses MVVM, but follows Dagger conventional way of managing ViewModels creation through scoping. This prevents the need of using the Android anti-pattern way of ViewModel Factory. Continuous integration through App Center enables automated build/test/deployment to the App Store.
This is an app for getting the top trending restaurants in your
location of choice. It segments the search result based on prices
This is an educational app developed to experiment with React Native
and its related technologies.