sirvar / Robin
Licence: mit
ð§ Android login, made simple
Stars: â 105
Programming Languages
java
68154 projects - #9 most used programming language
Projects that are alternatives of or similar to Robin
Amloginsignup
Login/Signup ViewController for iOS
Stars: â 215 (+104.76%)
Mutual labels: login, signup
Django Rest Registration
User-related REST API based on the awesome Django REST Framework
Stars: â 240 (+128.57%)
Mutual labels: login, signup
Fraternate
Fraternate is a standalone copy of the GitHub organization and user interaction framework. Built with Mongo dB | Node.js® | Express.js | Handlebars.js | Bootstrap.
Stars: â 130 (+23.81%)
Mutual labels: login, signup
PHP-MySQL-User-Signup-Login-API
This step by step tutorial will guide you to setup up Login + Signup API using Core PHP + MySQL following best practices with folders structure
Stars: â 58 (-44.76%)
Mutual labels: signup, login
Login-Signup-Templates
Collection of Login Signup Templates
Stars: â 21 (-80%)
Mutual labels: signup, login
springboot-mongodb-security
Spring Boot, Security, and Data MongoDB Authentication Example
Stars: â 22 (-79.05%)
Mutual labels: signup, login
react-signin-form
Concept for Sign in / Sign Up form
Stars: â 109 (+3.81%)
Mutual labels: signup, login
Node-js-functionalities
This repository contains very useful restful API's and functionalities in node-js containing many important tutorial code for mastering node-js, all tutorials have been published on medium.com, tutorials link is given below
Stars: â 69 (-34.29%)
Mutual labels: signup, login
ReactSignupLoginComponent
The React SignupLogin Component is a drop in login/register/forgotPassword component to speed up development.
Stars: â 30 (-71.43%)
Mutual labels: signup, login
Splashloginsignup
Source code for the Splash, Login and Signup Screen for Android | UI to Code - Timelapse YouTube Video
Stars: â 69 (-34.29%)
Mutual labels: login, signup
Oauth
ð OAuth 2.0 implementation for various providers in one place.
Stars: â 336 (+220%)
Mutual labels: login, signup
Transitionbutton
UIButton sublass for loading and transition animation.
Stars: â 1,124 (+970.48%)
Mutual labels: login
Firebase Login Flutter
Sample login and registration app with Firebase built in Flutter.
Stars: â 86 (-18.1%)
Mutual labels: login
Templates Using Bootstrap4
ð Here I've aggregated some of the most commonly used web-page templates made using Bootstrap4 ð
Stars: â 60 (-42.86%)
Mutual labels: signup
Mern Stack Authentication
Secure MERN Stack CRUD Web Application using Passport.js Authentication
Stars: â 60 (-42.86%)
Mutual labels: login
Spring Security React Ant Design Polls App
Full Stack Polls App built using Spring Boot, Spring Security, JWT, React, and Ant Design
Stars: â 1,336 (+1172.38%)
Mutual labels: login
Loginservicekit
Easy manage login items for macOS. Not support Sandbox application.
Stars: â 81 (-22.86%)
Mutual labels: login
Dnato System Login
Manage member user & login System for CodeIgniter. It's very small, secure (with notification to review activity log in, will Sent via Email) and very fast login system, ð with bootstrap 3 & Custom Theme.
Stars: â 53 (-49.52%)
Mutual labels: login
ð Android login, made simple
Almost every app has a login and signup, so why do we re-write code everytime? Let robin handle that for you.
Usage
Add this to your build.gradle
compile 'com.sirvar:robin:0.0.1'
Create a new activity to handle login and signup requests that extends RobinActivity
public class MainActivity extends RobinActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
// DO NOT call setContentView();
// Set title for each screen
setLoginTitle("Sign in to Robin");
setSignupTitle("Welcome to Robin");
setForgotPasswordTitle("Forgot Password");
// Set logo for screens
setImage(getResources().getDrawable(R.mipmap.ic_launcher));
// Use custom font across all views
setFont(Typeface.createFromAsset(getAssets(), "Montserrat-Medium.ttf"));
// Choose theme (default is LIGHT)
setTheme(Theme.LIGHT);
}
}
Configuration Options
Method | Description |
---|---|
setLoginTitle(String title) |
Set the title of the login screen |
setSignupTitle(String title) |
Set the title of the signup screen |
setForgotPasswordTitle(String title) |
Set the title of the forgot password screen |
setTheme(Theme theme) |
Set theme from Theme enum, options above |
setImage(Drawable image) |
Set the Drawable image of all screens |
setImage(Bitmap image) |
Set the Bitmap image of all screens |
setFont(Typeface typeface) |
Set custom typeface to use across all screens |
startLoginFragment() |
Changes the visible fragment to login |
startSignupFragment() |
Changes the visible fragment to signup |
startForgotPasswordFragment() |
Changes the visible fragment to forgot password |
showLoginFirst() |
Shows login fragment on Activity launch |
showSignupFirst() |
Shows signup fragment on Activity launch |
enableSocialLogin() |
Displays Google and Facebook login buttons |
disableSocialLogin() |
Hides Google and Facebook login buttons |
Override Methods
onLogin(String email, String password)
onSignup(String name, String email, String password)
onForgotPassword(String email)
onGoogleLogin()
onFacebookLogin()
Contributing
Want to design a new theme for robin? Follow the same format as previously done and make a PR! Also update the README adding the new theme and give yourself credit right next to it!
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].