Le Baluchon: an application for travellers

Overview

Le Baluchon

Le Baluchon is an application for travellers. It offers services like currency conversion, weather report and text translation. This app was realize from scratch during the iOS Developer training program of OpenclassRooms.

Features

  • Change the Currency with all the currencies of the world (API: Fixer.io)
  • Translate a phrase from a language to another (API: Deepl)
  • Check the weather in 2 differents cities at the same time (API: OpenWeatherMaps)

Purpose of the project

The purpose of the project to get code competencies on :

  • API calls with URLSessions
  • API calls mocking for tests with URLProtocolFake
  • PickerView
  • SearchBar and TableView
  • Generics

Setup

To build the project you need to subscribe to the API providers Fixer.io, Deepl and OpenWeatherMaps and create a file APIKeys.swift with the Keys access :

public struct ApiConfig {
    public static let fixerKey = "your API Key user"
    public static let openWheatherKey = "your API Key user"
    public static let deeplKey = "your API Key user"
}

Code Architecture

This code use the MVC Architecture.

Screenshots de l'app

Screenshots de l'app Baluchon

Credits

José DE GUIGNE - 2021

You might also like...
iOS Application for independent film theatre (ArtHouse Momo)
iOS Application for independent film theatre (ArtHouse Momo)

iOS Application for independent film theatre (ArtHouse Momo)

A simple application for watching movies
A simple application for watching movies

A simple application for watching movies

Flix is a film rating application for iOS.

Flix is a film rating application for iOS.

Demo For the IOS application development lecture

IOSLectureCIfilterDemo This is a demo for the CIFilter topic of the IOS Application development lecture. The following topics are included: apply a fi

Simple SwiftUI application that allows users to find the resistance value of any four-band resistor by inputting the colors of the bands on the resistors.

Resistor-Finder Simple SwiftUI application that allows users to find the resistance value of any four-band resistor by inputting the colors of the ban

TransartistryApp is an application that will allow you to transform your photos and images into paintings of great artists
TransartistryApp is an application that will allow you to transform your photos and images into paintings of great artists

TransartistryApp TransartistryApp is an application that will allow you to transform your photos and images into paintings of great artists. Descripti

This is a tiny experimental application using SwiftUI with Flux architecture.
This is a tiny experimental application using SwiftUI with Flux architecture.

🚀 SwiftUI-Flux This is a tiny experimental application using SwiftUI with Flux architecture.

NewsApp-MVVM - News application with MVVM architecture
NewsApp-MVVM - News application with MVVM architecture

NewsApp-MVVM News application with MVVM architecture.

IOS-Application-3 - A basic calculator app for iOS compatible to any layout and screen size
IOS-Application-3 - A basic calculator app for iOS compatible to any layout and screen size

Calculator It is a basic calculator app for iOS compatible to any layout and scr

Owner
null
Simple Application that registers Vapor Leaf's .leaf file type to LaunchServices as html enabling automatic syntax highlighting in Xcode.

Vapor Leaf Extension Update: The Vapor Leaf Extension is now meant to be used with the Xcode Plugin I designed to provide Xcode language support for t

Omran Khoja 12 Jun 18, 2022
The demo app demonstrates a real-time application using FindSurface to search point clouds, which ARKit provides, for geometry shapes.

FindSurface-GUIDemo-iOS (Swift) CurvSurf FindSurface™ GUIDemo for iOS (Swift) Overview This demo app demonstrates a real-time application using FindSu

CurvSurf 0 Nov 28, 2022
OMDburner is a free and Open Source Application developed using Swift.

OMDburner is a free and Open Source Application developed using Swift.

Ayush Singh 4 Oct 19, 2021
Pre-work: A tip calculator application for iOS

Pre-work - Tip Calculator Tip Calculator is a tip calculator application for iOS. Submitted by: Jonathan Ballona Sanchez Time spent: 7 hours spent in

Jonathan B 0 Dec 4, 2021
Instagram Clone Application Built Using Swift And Firebase

InstagramClone Bu instagram klon uygulamasında CoreLocation, Snapkit, Firebase, KingFisher, IQKeyboardManagerSwift kütüphaneleri kullanılmıştır. Kulla

Barış Can Akkaya 2 Oct 20, 2021
The "Ask Me" is simple iOS application which shows answer on the screen everytime when the user press the ask button

The "Ask Me" is simple iOS application which shows answer on the screen everytime when the user press the ask button. This application is build and design by Chetan Parate using Xcode and Swift.

Chetan Parate 0 Oct 27, 2021
Weather Forecast Assigment is an iOS application built to highlight MVP and Clean Architecture concepts

Weather Forecast Assigment - iOS - MVP + Clean Architecture Description Weather Forecast Assigment is an iOS application built to highlight MVP (Model

Khôi Việt 2 Oct 30, 2021
iOS Application that gets the trending repositories data from Github API and displays it in a tableView.

Github-Trending-Repos iOS Application that gets the trending repositories data from Github API and displays it in a tableView. Follows MVC architectur

Anshul Koshyari 0 Oct 30, 2021
A simple application display album artwork from the iTunes API

iTunesTestApp In the test task, you need to develop a simple application for the iPhone. The application should display album artwork from the iTunes

Valery Veselov 1 Nov 2, 2021
Walk! Is an application developed for FIT3178 (iOS App Development)'s Final Assignment

WalkWalkWalk- Walk, Walk, Walk! Is an application developed for FIT3178 (iOS App Development)'s Final Assignment, S1 2021 Monash University. Created b

null 0 Oct 26, 2021