Giter VIP home page Giter VIP logo

Chris Nusaputra's Projects

cw-omnibus icon cw-omnibus

Source code to omnibus edition of _The Busy Coder's Guide to Android Development_

projects-1 icon projects-1

Trying to complete over 100 projects in various categories in Python. Fork to learn any new language.

quickblox-android-sdk icon quickblox-android-sdk

QuickBlox Android SDK includes code snippets with main use cases and framework JAR library.

randomusercontactsapp icon randomusercontactsapp

Summary: My overall approach was to retrieve the Random User JSON data and put them in a table view. To make the code more clear and tidy, I separated the classes that handles data(JSON, Image, and Random User API) in separate files and folder. I always use a library called SwiftyJSON when handling JSON in swift because it makes the process less messy and it makes the code more readable. I also wanted to add a settings tab to control how many users should appear in the list so I adde settings bundle in the project to keep track of the number of users. I believe I completed everything plus bonus points: initial pull to display the contacts, segue to view more detail about the current contact, and also a settings tab to set how many random users should appear. Given more time, I’d like to add constraints on the view so the app could have better arrangements in different screen sizes, make the app available for ipad or apple watch, the API provides more options (such as gender, nationalities, and etc.) so I’d like to add those options in the settings tab. I could also have add and delete button that would save or remove records using the CoreData. If I had more time to make my project more robust, I’d definitely like to add more unit tests and maybe even UI Tests, I’ll probably have better naming convention, I’ll have comments on functions to explain the flow, I’ll also check if there are codes that can be reusable.

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.