Pedro Roig's repositories
RIBs
Badoo's take on RIBs
GithubTrendingRepos
Developed following a course about clean architecture.
SamplePermissionsApp
Sample app that asks for permissions. If rejected once, next time it shows rationale stating why that permission is necessary
AndroidCustomSwitch
Custom switch that changes between 2 states. Ït has a listener for state change, and performs an animation when clicked on.
AndroidArchitectureDemoApp
Demo app intended to show some Android architecture elements. It features login and user profile screens
ArchitectureExampleCondingInFlow
Little notes app that demonstrate some elements from Architecture Components, mainly Room database and viewModel
EncryptionTest
Use encryptedSharedPreferences from jetpack security, to provide security to preferences stored in the device. It works with APIs => 23
VideoSplashScreen
Shows a splash screen featuring a video. When the video ends, it passes to the main screen
CustomActionBarTransparencyAnimation
features a custom toolbar, which will un-fade when scrolling down until it's 100% opaque. When scrolling up, it will do the opposite
ViewModelUnitTesting
Example of ViewModel unit testing in Android
DialogFragmentTest
Creates and shows a custom DialogFragment defined in a layout xml
clean-architecture-components-boilerplate
A fork of our clean architecture boilerplate, this time using the Android Architecture Components
AndroidUnitTesting
Written in Kotlin. It contains 2 execises to practise JUnit testing. The first one is a text parsing. The second one is a very simple MVP.
FirebaseAuthenticationTest
App that signs a user in anonymously
AppShortcutsExample
Example app that shows App Shortcuts functionality
web-view-as-fullscreen-popup
Loads a popup which takes all the screen. Inside there is a webView with any content we load into it