Skip to content

GitProJx is an app that enables you to share short, long updates topic and project with image's and video's attached

License

Notifications You must be signed in to change notification settings

JassimIbrahim-JI/GitProJx

Repository files navigation

GitProJx

GitProJx is an app that enables you to share short, long updates topic and project with image's and video's attached

  • uncompleted project
  • completed project

Tools and third party api's to build with:

[Firebase Consle] (https://console.firebase.google.com/)
[Google Cloud Platform] (https://console.cloud.google.com/)
[Retrofit] (https://square.github.io/retrofit/)
[news API] (https://newsapi.org/docs/endpoints/top-headlines)
[github API] (https://docs.github.com/en/rest/repos/repos#get-a-repository)
[google AdMob] (https://admob.google.com/home/get-started/)
[pixabay API] (https://pixabay.com/api/docs/)


Independencies

  • (scalable size unit(support for different screen size))
    implementation 'com.intuit.sdp:sdp-android:1.0.6'
    implementation 'com.intuit.ssp:ssp-android:1.0.6'

  • (lottie animation views)
    implementation 'com.airbnb.android:lottie:5.0.3'

  • (firebase lib you need)
    implementation platform('com.google.firebase:firebase-bom:30.1.0')
    implementation 'com.google.firebase:firebase-firestore:24.3.1'
    implementation 'com.google.firebase:firebase-storage:20.0.2'
    implementation 'com.google.firebase:firebase-analytics'
    implementation 'com.google.firebase:firebase-auth'
    implementation 'com.firebaseui:firebase-ui-auth:8.0.1'
    implementation 'com.firebaseui:firebase-ui-database:8.0.1'
    implementation 'com.google.firebase:firebase-functions:20.1.1'
    implementation 'com.google.firebase:firebase-messaging:23.0.8'
    implementation 'com.google.android.gms:play-services-ads:21.1.0'

  • (type-safe HTTP networking library)
    implementation 'com.squareup.retrofit2:retrofit:2.9.0'
    implementation 'com.squareup.retrofit2:converter-gson:2.9.0'
    implementation 'com.squareup.okhttp3:okhttp:4.9.3'
    implementation 'com.squareup.retrofit2:converter-scalars:2.3.0'
    implementation("com.squareup.okhttp3:logging-interceptor:4.9.3")
    (JSoup read html content) : implementation'org.jsoup:jsoup:1.13.1'

  • (asynchronous and event-based programs using observable sequences)
    implementation 'io.reactivex.rxjava3:rxandroid:3.0.0'
    implementation "io.reactivex.rxjava3:rxjava:3.1.5"

  • (Adding jackson for parser)
    implementation 'com.fasterxml.jackson.core:jackson-core:2.11.1'
    implementation 'com.fasterxml.jackson.core:jackson-annotations:2.11.1'
    implementation 'com.fasterxml.jackson.core:jackson-databind:2.11.1'

    App Content

     ## Login & Explore Activities 
    


    ## bottomNavigationViewBar Items *'fragments'* (Discover,Topic,Notification,Search)
    


    ## NavigationView Items  *'fragments'* (Profile,Bookmark,Explore(home),Logout)
    


    ## Topic & Project Activities
    

About

GitProJx is an app that enables you to share short, long updates topic and project with image's and video's attached

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages