CodingChallenge: A simple SDK. Which can provide you information related to Start Wars APi

Last update: Feb 18, 2022

CodingChallenge

CodingChallenge is a simple SDK. Which can provide you information related to Start Wars APi.

How to Run the app:

  • Download the project
  • Import project in the android studio
  • It should build now ideally.
  • Run the Project. Done!

Implementation Details

  • Marked internal (classes, interface etc) which are only used inside SDK.
  • Exposed CodingChallenge, acts as a single entry point/usage to the SDK.
  • Easy to integrate in apps as Init SDK in Application class and use wherever needed using the same object.
  • Separate models for public usage and response api. Like FilmRes and Film.

Tech Used:

  • Retrofit for networking calls
  • Moshi for json parsing
  • Builder Pattern to instantiate
  • Kotlin

Things Can be Improved (If given time)

  • Error handling of network calls
  • Queue management of network calls if fails for some xyz reason
  • Give more control to network calls to end-user. Like schedule, cancel, etc
  • DI (Make use of Dependency Injection)
  • Unit Testing

GitHub

https://github.com/Mayo1122/CodingChallenge
You might also like...

Evernote SDK for Android

Evernote SDK for Android version 2.0.0-RC4 Evernote API version 1.25 Overview This SDK wraps the Evernote Cloud API and provides OAuth authentication

Jul 27, 2022

Air Native Extension (iOS and Android) for the Facebook mobile SDK

Air Native Extension for Facebook (iOS + Android) This is an AIR Native Extension for the Facebook SDK on iOS and Android. It has been developed by Fr

Jul 31, 2022

Android Chat SDK built on Firebase

Android Chat SDK built on Firebase

Chat21 is the core of the open source live chat platform Tiledesk.com. Chat21 SDK Documentation Features With Chat21 Android SDK you can: Send a direc

Aug 6, 2022

Liquid SDK (Android)

Liquid Android SDK Quick Start to Liquid SDK for Android This document is just a quick start introduction to Liquid SDK for Android. We recommend you

Nov 12, 2021

新浪微博 Android SDK

ReadMe 公告: 鉴于线上服务器出现问题,推荐下载本地aar后上传到自己公司的服务器,保证后续服务稳定, 我们也将尽快重新提供一个稳定的地址供大家使用。 新包地址:https://github.com/sinaweibosdk/weibo_android_sdk/tree/master/2019

Aug 8, 2022

Free forever Marketing SDK with a dashboard for in-app SplashScreen banners with built-in analytics

Free forever Marketing SDK with a dashboard for in-app SplashScreen banners with built-in analytics

AdaptivePlus Android SDK AdaptivePlus is the control center for marketing campaigns in mobile applications Requirements minSdkVersion 16 Examples prov

Dec 14, 2021

Official Appwrite Android SDK 💚 🤖

Official Appwrite Android SDK 💚  🤖

Appwrite Android SDK This SDK is compatible with Appwrite server version 0.8.x. For older versions, please check previous releases. Appwrite is an ope

Aug 1, 2022

This App is sending Face capture data over network, built around the latest Android Arcore SDK.

This App is sending Face capture data over network, built around the latest Android Arcore SDK.

AndroidArcoreFacesStreaming From any Android phone ArCore compatible, using this app will send over TCP 5680 bytes messages: The first 5616 bytes is a

Jul 8, 2022

Its measurement app made using kotlin with sceneform sdk by google

ARCORE MEASUREMENT This app is build using sceneform sdk for android using kotlin language It helps you measure the distance between multiple points i

Aug 3, 2022
Related tags
AWS SDK for Android. For more information, see our web site:

AWS SDK for Android For new projects, we recommend interacting with AWS using the Amplify Framework. The AWS SDK for Android is a collection of low-le

Aug 10, 2022
AWS SDK for Android. For more information, see our web site:

AWS SDK for Android For new projects, we recommend interacting with AWS using the Amplify Framework. The AWS SDK for Android is a collection of low-le

Aug 11, 2022
Android guide + SDK. Check Community repository for common information.

freeRASP for Android freeRASP for Android is a part of security SDK for the app shielding and security monitoring. Learn more about provided features

Jul 29, 2022
Qiscus provide everything you need to power up your app with chats. And it's now made simple.
Qiscus provide everything you need to power up your app with chats. And it's now made simple.

Introduction Qiscus Chat SDK (Software Development Kit) is a product provided by Qiscus that enables you to embed an in-app chat/chat feature in your

Jul 28, 2022
Sdk-android - SnapOdds Android SDK

Documentation For the full API documentation go to https://snapodds.github.io/sd

Jan 30, 2022
Segmenkt - The SegmenKT Kotlin SDK is a Kotlin-first SDK for Segment

SegmenKT Kotlin SDK The SegmenKT Kotlin SDK is a Kotlin-first SDK for Segment. I

Jul 14, 2022
Frogo SDK - SDK Core for Easy Development
Frogo SDK - SDK Core for Easy Development

SDK for anything your problem to make easier developing android apps

Jun 3, 2022
This SDK can be used to identify a user via passport or ID Card prove identity of user via Biometry comparing selfie and photo from chip of ID Doc
This SDK can be used to identify a user via passport or ID Card prove identity of user via Biometry comparing selfie and photo from chip of ID Doc

Verdi Mobile SDK This SDK can be used to identify a user via passport or Id Card. In this repository, you can find the library itself and the Sample a

Jan 3, 2022
Countly Product Analytics Android SDK
Countly Product Analytics Android SDK

Countly Android SDK We're hiring: Countly is looking for Android SDK developers, full stack devs, devops and growth hackers (remote work). Click this

Jul 21, 2022
Android Real Time Chat & Messaging SDK
Android Real Time Chat & Messaging SDK

Android Chat SDK Overview Applozic brings real-time engagement with chat, video, and voice to your web, mobile, and conversational apps. We power emer

May 14, 2022