Employee Directory (Take-home Project)

Employee Directory (Take-home Project)

This was a take-home project I was assigned a few years ago, and I decided to keep it in my portfolio. The task was to build a simple app using a UITableView to display a list of mock employees, with the data coming from a provided API. A few of the key requirements were to implement image caching and support pull-to-refresh functionality.

This was a take-home project I was assigned a few years ago, and I decided to keep it in my portfolio. The task was to build a simple app using a UITableView to display a list of mock employees, with the data coming from a provided API. A few of the key requirements were to implement image caching and support pull-to-refresh functionality.

At the time, I used URLSession to handle the network requests and wrote a basic in-memory image caching layer to reduce unnecessary API calls. I also used UIRefreshControl to enable the pull-to-refresh interaction, which re-triggers the data fetch and updates the table view.

Looking back, there are definitely areas I would improve with what I know now — for example, using a more structured caching strategy like NSCache, separating networking into its own service layer, and possibly incorporating Combine or async/await for cleaner asynchronous handling. That said, it was a great early project that helped me get comfortable with common patterns like networking, model decoding, and basic UI updates in UIKit.

Let's talk

Time for me:

Email:

RandyVarela5@gmail.com

Phone:

Reach out:

Designed in

By

© Copyright 2024

Let's talk

Time for me:

Email:

RandyVarela5@gmail.com

Phone:

Reach out:

Designed in

By

© Copyright 2024

Let's talk

Time for me:

Email:

RandyVarela5@gmail.com

Phone:

Reach out:

Designed in

By

© Copyright 2024