Coder Social home page Coder Social logo

gojek-contacts's Introduction

Gojek-Contacts

Interview Code

Hi I have updated the code for Review Kindly Go through this file for details

Few Details

  • I have used Normal MVC with Singleton for the Dev
  • For Pharsing I used Codable
  • Not using any third Party Library for this Sample Application
  • For network call used URLSession

Resource used

  • Xcode 11
  • Swift 5
  • iOS 13
  • iPhone XR (Device)
  • Avaliabe Simulator

Folder Structure

alt text

View

  Consist of View and Table Cells

ViewModel

  Singleton Classes to make API Base class and Store temp contactList

Controllers

  ViewControllers of the Application

Extension

  Basic swift file for common Extensions

SessionClass

  Swift Class to setup URLRequest and URLSession datatask CompletionHandler

TTD

This is just for my use where all the API's are first implemented and then tested before Implementing into actual class(Thanks to postman collection implementation was easier)
Convections Followed
  • Used system Fonts
  • Tried to match the mock as much as possible (as there was no much info colour may slightly Vary)
  • Tested on latest Devices on simulator
  • Followed iOS normal convections

Dark Mode Screens

alt text alt text alt text. alt text

Light Mode Screens

alt text alt text alt text. alt text

My Profile

LinkedIn Profile.

My Medium Articles

Mobile Development Non Functional Requirement.

Swift Higher Order Functions.

Constrained Extension in Swift with Arrays.

Biometric Authentication in iOS.

gojek-contacts's People

Contributors

vishw33 avatar

Watchers

 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.