File | Date | Author | Commit |
---|---|---|---|
app | 2018-09-03 |
![]() |
[47d928] fixed compilation bug related to crashlytics |
functions | 2018-06-04 |
![]() |
[1b7e5a] SCA-347: created aloud function for remove dele... |
gradle | 2018-04-25 |
![]() |
[c98fc7] SCA-307: moved to target sdk version 27, update... |
.gitignore | 2018-05-08 |
![]() |
[dba3e3] update git ignore file |
CODE_OF_CONDUCT.md | 2017-10-27 |
![]() |
[39cd14] Create code of conduct |
LICENSE.txt | 2017-04-05 |
![]() |
[ae2404] added license file |
README.md | 2018-05-25 |
![]() |
[65ec41] SCA-343: added instruction to the cloud functio... |
build.gradle | 2018-05-03 |
![]() |
[2bb5df] SCA-322: implemented mvp structure. Refactoring... |
gradle.properties | 2016-10-27 |
![]() |
[8ca1fa] Initial Commit |
gradlew | 2016-10-27 |
![]() |
[8ca1fa] Initial Commit |
gradlew.bat | 2016-10-27 |
![]() |
[8ca1fa] Initial Commit |
settings.gradle | 2016-10-27 |
![]() |
[8ca1fa] Initial Commit |
This application is a pattern of social components comprising posts, likes, comments, views, and others that can be used for Android application development. It is Firebase-based and uses such Firebase features as the database, storage, and authentication. Our app has Firebase queries implemented in it, i.e. data pagination, filtering data by an author. As well, it is the example of working with Firebase transaction for counting likes, views, and comments. Our application is the great example of material design. The user-friendly animation guides a person by opening screens of details and a user profile.
The latest app version is available on Google Play
{
"rules": {
".read": "true",
".write": "true"
}
}
If you haven't yet specified your app's SHA-1 fingerprint, do so from the Settings page Settings page of the Firebase console. See Authenticating Your Client for details on how to get your app's SHA-1 fingerprint.
Enable the sign in method with google. Go to DEVELOP -> Authentication -> SIGN-IN METHODS. You will see Sign-in providers. Find Google and enable it. Here you will see Web SDK configuration. Open it and copy Web client ID and put it in the project: /app/src/main/res/values/constants.xml to “google_web_client_id” property.
On the Facebook for Developers site, add new application.
Get the App ID and an App Secret for your app.
Go to DEVELOP -> Authentication -> SIGN-IN METHODS.
On the Sign in method tab, enable the Facebook sign-in method and specify the App ID and App Secret
you got from Facebook. There you can fined OAuth redirect URL (e.g. my-app-12345.firebaseapp.com/__/auth/handler).
You should use it on the next step.
Configure the Facebook Login on the Facebook for Developers site.
You don't need add extra lines to the project from the instruction! All necessary data is already there.
Define OAuth redirect URL you got from the firebase console on the previous step.
Finally, Put App ID from facebook to the project: /app/src/main/res/values/constants.xml to the “facebook_app_id” property.
Init storage. Go to Firebase console, DEVELOP->Storage. Follow instructions on this page. At the end you should see the link. It is like “gs://test-9eff4.appspot.com”. Put this link to the project /app/src/main/res/values/constants.xml to “storage_link” property.
$ firebase deploy --only functions
Now you can install app, login and create a post.
Implemented elements and features:
Implemented elements and effects:
Implemented elements and features:
Implemented elements and features:
Implemented elements and features:
Implemented elements and features:
Implemented elements and features:
Implemented elements and features:
Implemented elements and features:
Implemented elements and features:
The Social App is a Minimum Viable Product intended for building social features for an Android application. It is free to use for other developers. Though, our team is ready to create a mobile application for you implementing any social features you need, along with GPS-navigation functions, and an offline mode. Contact us to know more.