Giter VIP home page Giter VIP logo

employeesinfo's Introduction

EmployeesInfo

This is a home assignment project provided by Square company.

Build tools & versions used

Android Studio Chipmunk | 2021.2.1 Patch 1 compileSdkVersion 32 minSdkVersion 23 kotlin_version 1.6.20

Steps to run the app

1- Copy the url of this project. 2- Open Android studio and from Get from version control, paste the url into URL box. 3- Or, simply download the zip and in your android studio import the project.

What areas of the app did you focus on?

I folloewed MVVM architecture pattern for structuring the app and try to have a clean and modular code

What was the reason for your focus? What problems were you trying to solve?

Good archiecture pattern can be easier to work on new features I have tried to write a clean and readable code to clearly communicate with the next person who will read it and also it will be easier to develop and add the features in the future

How long did you spend on this project?

310 minutes

Did you make any trade-offs for this project? What would you have done differently with more time?

It is bether if we get the data from network and cache it into the sqlite databace and then display the data on the UI. I did not use cache persistence library because in the task we were required only to use the remote data source.

Did you copy any code or dependencies? Please make sure to attribute them here!

All the libraries were copied and pasted in the dependencies build.gradle file

Is there any other information you’d like us to know?

These features are used: Kotlin, Retrofit, Glide, Hilt, Gson, coroutines, view binding and MVVM design pattern. Also, please test this app with Airplan mood.

Mobile Device: Pixel 3 XL

screenshot-1654643994588

employeesinfo's People

Contributors

ehsanrahimian avatar

Watchers

James Cloos avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.