Skip to content

lethalskillzz/Andela-ALC-Challenge

Repository files navigation

Status

Build Status Coverage Status

Andela-ALC-Challenge

Andela Android Learning Community Intermediate Track Challenge

Objectives

Build an Android app to retrieve a list of Java Developers in Lagos using the Github API
● Display the list of developers on a list. Each item on the list should have:
○ User’s profile image
○ User’s GitHub username
● Clicking each item on the list should show their profile details.
● The profile screen should contain:
○ Username
○ Profile photo
○ Github profile URL
○ Button to share their profile, and it should launch a share intent and the
content of the share should be “Check out this awesome developer @<github
username>, .”
○ Clicking on the Github url should launch the browser and link to their Github page.

Screenshots

Dependencies

Make sure to require Internet permissions in your AndroidManifest.xml file:

    // support library
    compile 'com.android.support:appcompat-v7:25.0.0'
    compile 'com.android.support:support-v4:25.0.0'
    compile 'com.android.support:design:25.0.0'
    compile 'com.android.support:percent:25.0.0'
    compile 'com.android.support:cardview-v7:25.0.0'

    // retrofit, gson
    compile 'com.google.code.gson:gson:2.6.2'
    compile 'com.squareup.retrofit2:retrofit:2.1.0'
    compile 'com.squareup.retrofit2:converter-gson:2.1.0'
    compile 'com.squareup.retrofit2:adapter-rxjava:2.1.0'

    // okhttp
    compile 'com.squareup.okhttp3:logging-interceptor:3.3.1'

    // RxAndroid
    compile 'io.reactivex:rxandroid:1.2.1'
    compile 'io.reactivex:rxjava:1.1.6'

    // glide
    compile 'com.github.bumptech.glide:glide:3.7.0'

    // Others
    compile 'de.hdodenhof:circleimageview:1.3.0'
    compile 'com.amulyakhare:com.amulyakhare.textdrawable:1.0.1'

Test Coverage

Integration tests.

License

Copyright 2017 Ibrahim Abdulkadir

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

About

Andela Android Learning Community Intermediate Track Challenge

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages