yikyak-translate-ios - iOS Take Home Project

Overview

yikyak-translate-ios - iOS Take Home Project

Before you start

  • Make sure you have the latest stable version of Xcode and have a way to connect to a GitHub repository. You should be ready to run code from a repo on a physical device or simulator.

Overview

You have been asked to create a translation app! You’ve been given a version that is already partially implemented, but you must finish it off. Currently, the app has a placeholder UI. There is also a button that says “Translate” and a text view that should display the translated result, but both currently do nothing. We would like you to use LibreTranslate API to implement the translation functionality. The documentation for the API is here: https://libretranslate.com/docs/

yikyak translate ios start.png

Your tasks are as follows:

  • Fetch the list of languages supported by the LibreTranslate API (use https://libretranslate.de/ as API Root, this version does not require an auth token). The UI is already set up to allow the user to pick from a list of languages provided by the view model.
  • Implement the translation functionality and hook it up to the UI.
  • Leave the code better than you found it - if there are places within the code that you feel could be improved, whether it’s a performance issue, architecture issue, or something else entirely, feel free to change it.
You might also like...
Sample iOS project built by SwiftUI + Flux and Combine framework using GitHub API
Sample iOS project built by SwiftUI + Flux and Combine framework using GitHub API

SwiftUI-Flux Flux enables us to have unidirectional data flow and make it testable. It's used to be implemented using RxSwift or ReactiveSwift in the

Sample iOS project built by SwiftUI + MVVM and Combine framework using GitHub API
Sample iOS project built by SwiftUI + MVVM and Combine framework using GitHub API

SwiftUI-MVVM One of the biggest idea for having MVVM is that most of data flow can be testable. Data binding in view layer by SwiftUI is awesome. Howe

An iOS template project using SwiftUI, Combine and MVVM-C software architecture
An iOS template project using SwiftUI, Combine and MVVM-C software architecture

SwiftUI-MVVM-C A template project that uses SwiftUI for UI, Combine for event handling, MVVM-C for software architecture. I have done some small proje

xcode project wrapper around the Elixir TodoApp Desktop app to run on iOS
xcode project wrapper around the Elixir TodoApp Desktop app to run on iOS

TodoApp iOS: An iOS Sample App This xcode project wraps the Desktop Sample App to run on an iPhone. How to build & run Install xcode from the app stor

iOS Bootcamp project for candidates deliveries

iOS Bootcamp Project 2021 Thank you for participating in the iOS Bootcamp 2021! This README file contains the instructions to complete the capstone pr

Swift IOS App introduction project
Swift IOS App introduction project

Swifty Companion This project aims to introduce you to the development of iOS application. About With the help of 42 API, get a student's profile deta

Tongji Univ. SSE IOS Application Development coursework (final project)

HandTalk Tongji Univ. SSE IOS Application Development coursework (final project) : An Demo based on American Sign Language Classfier Development infor

MVP-Clean sample iOS Swift project
MVP-Clean sample iOS Swift project

RestaurantsApp MVP-Clean sample iOS Swift project The purpose of this document is to explain the architecture of application. This application shows r

A sample project how to use YOLOv5 in iOS
A sample project how to use YOLOv5 in iOS

CoreML-YOLOv5 A sample project how to use YOLOv5 in iOS. You can run model on yo

Owner
Mobile Application Developer
null
An application that will help you to take care of your pet!

4Pets This app will revolutionize the way you treat your lovely pet! Info This application was developed at BEPiD, hosted by IFCE Idea At the beginnin

Felipe Borges 18 Dec 8, 2022
An online community of professional chefs, home cooks, and food lovers worldwide

Yoke is an online community of professional chefs, home cooks, and food lovers worldwide. Whether you are looking for an expert or a home chef, a fanc

Laura Jelenich 3 Dec 8, 2021
SwiftUI mirroring of Instagram app Home screen

Instasoup Is a quick code excercise, where I wanted to do fast prototaping of the Instagram like home view screen in #SwiftUI Check the source code an

Robert Herdzik 11 Feb 27, 2022
Home Assistant uses Bundler, Homebrew and Cocoapods to manage build dependencies

Home Assistant for Apple Platforms Getting Started Home Assistant uses Bundler, Homebrew and Cocoapods to manage build dependencies. You'll need Xcode

Home Assistant 1.1k Jan 8, 2023
Aquarium Life is an iPhone app for management of Home Aquariums

Aquarium life Aquarium Life is an iPhone app for management of Home Aquariums. The app was launched on Apple App Store in 2021 but removed after my me

Sahil Satralkar 3 Apr 11, 2022
Don't start from scratch, start from Here! This is a starter project for iOS projects. It contains all the basic configurations and common libraries for your project.

Starter-iOS Don't start from scratch, start from Here! This is a starter project for iOS projects. It contains all the basic configurations and common

Shaban Kamel 6 May 24, 2022
NewsAPI-Project - News API Project For iOS

NewsAPI-Project Es necesario descargar y realizar un pod install para ejecutar e

Álvaro Ferrández 0 Feb 3, 2022
Flixster-iOS - Flixster iOS Project for CodePath iOS Course

Flixster-iOS Flixster iOS Project for CodePath iOS Course Flix Flix is an app th

null 0 Feb 3, 2022
Building Expense Tracker iOS App with Core Data & SwiftUI Completed Project

Completed Project for Building Expense Tracker iOS App with Core Data & SwiftUI Follow the tutorial at alfianlosari.com Features Create, edit, and del

Alfian Losari 226 Dec 22, 2022
Completed Project for Cross Platform Image Filter SwiftUI macOS & iOS App

Completed Project for Cross Platform Image Filter SwiftUI macOS & iOS App Follow the tutorial at alfianlosari.com Features Filter image using predefin

Alfian Losari 73 Dec 19, 2022