Skip to content

maumar2000/ios-challenge-2026

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 

Repository files navigation


Applaudo iOS Code Challenge

Get ready to join our amazing work organization

Table of Contents
  1. About The Project
  2. Getting Started
  3. Contributing
  4. Acknowledgments

About The Project

This repository contains the iOS Coding Challenge, designed to evaluate the knowledge and technical proficiency of candidates applying for an iOS Developer position at Applaudo. It also aims to assess problem-solving abilities, debugging skills, and the application of design patterns.

Please read all the information in this README carefully and follow the instructions as closely as possible.

(back to top)

Built With

(back to top)

Getting Started

This is an example of how you may give instructions on setting up your project locally. To get a local copy up and running follow these simple example steps.

Prerequisites

This is an example of how to list things you need to use the software and how to install them.

  • Homebrew

Some of the tools we use we recommend installing using Homebrew

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
  • Ruby

We recommends having a Ruby Version Manager installed becase we will be working with some Ruby Gems. Here are some alternatives:

Most users work with rbenv.

Recommended Ruby Version: ruby 3.1.0

  • Install Bundler

The Ruby Gems we need for the project are declared in a file called Gemfile and this is the command you need to run to install those dependencies:

    gem install bundler
    ...
    bundle install
  • Tuist

Tuist is a command-line tool (CLI) that facilitates the generation, maintenance, and interaction with Xcode projects. Tuist

Install TUIST using the following steps:

  1. install mise CLI(is a development environment setup tool.) Mise
curl https://mise.run | sh
~/.local/bin/mise --version
  1. active mise
echo 'eval "$(~/.local/bin/mise activate zsh)"' >> ~/.zshrc
  1. Run this command to add the environment variable that will prevent mise from automatically installing Ruby and Node.
echo 'export MISE_DISABLE_TOOLS="ruby,nodejs"' >> ~/.zshrc
  1. Close and reopen your terminal to apply the changes.

  2. Execute the following command in the root of the project. This command will install every tool defined in the mise.toml file. Install Tuist

mise install tuist@4.148.1
  1. If tuist generate doesn't work at the first time please execute this command
mise install tuist@4.148.1
#OR
mise use tuist@4.148.1

Installation

  1. Clone/Fork the repo
    git clone git@github.com:applaudo-cc/ios-challenge-2026.git
  2. Install SPM packages
    tuist fetch
  3. Generate XCode.proj
    tuist generate

(back to top)

Deliverables

  1. A link to your forked repository with the completed challenge. a. Work on your forked repository b. Tag the following people for the review:
    • Rodrigo Rovelo (RRovelo-Applaudo)
    • Christian Rivera (carivas-applaudo)
    • Oscar Navidad (onavidad-applaudo)
    • Ricardo Guillen (rguillen-applaudo)
  2. A brief SOLUTION.md file in the root of the project explaining:
    • Architecture decisions you made and why.
    • Any trade-offs or assumptions.
    • What you would improve given more time.
  3. The app should compile and run on Xcode (min 26.1.1 - max latest) / iOS Simulator.

Time Expectation

You have 1 calendar day from receiving this challenge. Focus on quality over quantity — a well-implemented core is worth more than rushed extras.

Thank you in your interest of being part of the Applaudo iOS Team, we really hope you like the challenge and we hope to test your knowledge about iOS Development, if you have any doubts about the general instructions please ask your HR contact so they can contact us and give you an answer as soon as possible.

Good luck!

Acknowledgments

Use this space to list resources you find helpful and would like to give credit to. I've included a few of my favorites to kick things off!

  • Rodrigo Rovelo
  • Christian Rivera
  • Oscar Navidad
  • Ricardo Guillen

(back to top)

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • Swift 100.0%