Ecolande - Application realisé pendant l'Apple foundation Program.

Related tags

Utility Ecolande
Overview

Ecolande

Application realisé pendant l'Apple foundation Program.

Ecoland est l'application qui a été réalisé pendant l'Apple Foundation Program. Nous étions un groupe de quatre personnes très hétéroclites, certains n'avaient absolument jamais codé de leurs vies.

Sa réalisation s'est faite en plusieurs phases: Recherche:

Une recherche des problématiques liée à un thème, ici la nature. La sélection d'une de ces problématiques. Nous avons choisi l'impact des déchets sur la nature. Une recherche approfondie sur ce problème et les solutions existantes, sans entrer dans le détail de nos recherches, nous avons constaté qu'il manquait parfois seulement un chaînon pour éviter que des objets ne se retrouvent dans nos déchets qui ne sont plus valorisés ou voir même parfois se retrouvent dans des dépôts sauvages! L'élaboration d'un "Challenge" en vu de résoudre le problème, nous avons prit comme challenge de réduire les déchets dans la nature en mettant en relation les personnes qui souhaitent jeter un objet avec celles qui les récupèrent. Maquettage:

Chaque membre du groupe élabore individuellement sa vision de la future application. Chaque membre présente son "pré-prototype" et l'équipe sélectionne les idées les plus pertinentes. Nous listons tous les écrans nécessaire à notre application en distinguant les écrans principaux. Elaboration en groupe du prototype, nous devons respecter les "Human interface guidelines", penser à l'utilisateur cible et faciliter au maximum son travail. Ici, nous avons choisi de cibler particulièrement l'utilisateur qui souhaite se débarrasser d'un objet. Nous partons du principe que c'est celui qui aura le moins de patience et que l'on doit capter le plus rapidement possible. Ainsi, l'écran d'accueil a été choisi sur ce critère. Comme le nombre d'écrans principaux est de trois, nous avons opté pour une navigation en Silo avec une TabBar pour passer d'un écran à l'autre. Présentation au pré-jury Nous présentons une Keynote à un jury reprenant tout ce qui a été dit ci-dessus (le thème, les recherches, le challenge...) et faisons une démonstration avec notre prototype.

Nous écoutons les retours et tous les conseils.

Dévelopement Débute enfin la phase de développement. Nous utilisons la méthode agile et nous nous organisons autour d'un tableau en ligne www.trello.com Nous n'utiliserons pas de Git. Un membre du groupe est désigné comme responsable et est chargé de récupérer les fichiers de chacun tous les jours et de vérifier que ça avance dans le bon sens, d'élaborer les priorités et de s'assurer de la bonne compilation du code.

La phase de développement dure deux semaines.

Préparation au jury Présentation au jury Fin de formation

Pour ma part, dans ce projet j'ai réalisé les modèles et la base de données, la ContentView, l'écran principal et une partie de l'historique. J'ai implémenté le système de géolocalisation et commencé l'implémentation de la caméra. Cette application est la première "vraie" application que je réalise en SwiftUI.

You might also like...
A macOS application displaying the thermal, voltage and current sensor values.
A macOS application displaying the thermal, voltage and current sensor values.

Sensors About A macOS application displaying the thermal, voltage and current sensor values. License Project is released under the terms of the MIT Li

iOS application for CA Tech Challenge ONLINE ACE created by @KS1019 and @techiro

インターン後改善したところ RepositoryのMock化を行って、ViewModelのテストを可能にした RepositoryやViewModelをコンストラクタインジェクションを使ってDI Repository自体のテストを実装できるように、URLSessionのAdapterを定義してスケジ

An application where users can simulate trading stocks with a starting balance of fake money.
An application where users can simulate trading stocks with a starting balance of fake money.

Eighth Wonder Finance Table of Contents Overview Product Spec Video Walkthrough Wireframes Schema Overview Description An application where users can

FaceLibrary - Challenge on day 77/78, creating an application where you can name a photo from library so, you wont forget the peoples name A visual developer tool for inspecting your iOS application data structures.
A visual developer tool for inspecting your iOS application data structures.

Tree Dump Debugger A visual developer tool for inspecting your iOS application data structures. Features Inspect any data structure with only one line

Profiler Application using Sentiment Analysis

Profiler Application using Sentiment Analysis Abstract We send many posts and pictures over the time on our social channels such as Facebook, Instagra

An application focused on managing men's haircuts. It has never been so easy to keep the cut on time
An application focused on managing men's haircuts. It has never been so easy to keep the cut on time

An application focused on managing men's haircuts. It has never been so easy to keep the cut on time

Open Sourced application for Jailbroken device. Program is executing commands on connected iphones

iManager Open Sourced application for Jailbroken device. Program is executing commands on connected iphones Usage Maybe the source code is helping ppl

This project is an application that lets users learn about the missions and astronauts that formed NASA’s Apollo space program.

This project is an application that lets users learn about the missions and astronauts that formed NASA’s Apollo space program.

Command line program that detects unused resource strings in an iOS or OS X application.

Abandoned Resource String Detection This command line program detects unused resource strings in an iOS or OS X application. Updated to Swift 3, thank

ZIP Foundation is a library to create, read and modify ZIP archive files.
ZIP Foundation is a library to create, read and modify ZIP archive files.

ZIP Foundation is a library to create, read and modify ZIP archive files. It is written in Swift and based on Apple's libcompression for high performa

Icons fonts for iOS (Font Awesome 5, Iconic, Ionicon, Octicon, Themify, MapIcon, MaterialIcon, Foundation 3, Elegant Icon, Captain Icon)
Icons fonts for iOS (Font Awesome 5, Iconic, Ionicon, Octicon, Themify, MapIcon, MaterialIcon, Foundation 3, Elegant Icon, Captain Icon)

Installation SPM Not yet supported. Please use Cocoapods or Carthage Carthage github "0x73/SwiftIconFont" Cocoapods CocoaPods is a dependency manager

SwiftCheck is a testing library that automatically generates random data for testing of program properties

SwiftCheck QuickCheck for Swift. For those already familiar with the Haskell library, check out the source. For everybody else, see the Tutorial Playg

Protocol oriented, type safe, scalable design system foundation swift framework for iOS.
Protocol oriented, type safe, scalable design system foundation swift framework for iOS.

Doric: Design System Foundation Design System foundation written in Swift. Protocol oriented, type safe, scalable framework for iOS. Features Requirem

Swifty closures for UIKit and Foundation
Swifty closures for UIKit and Foundation

Closures is an iOS Framework that adds closure handlers to many of the popular UIKit and Foundation classes. Although this framework is a substitute f

A Swift package for rapid development using a collection of micro utility extensions for Standard Library, Foundation, and other native frameworks.
A Swift package for rapid development using a collection of micro utility extensions for Standard Library, Foundation, and other native frameworks.

ZamzamKit ZamzamKit is a Swift package for rapid development using a collection of micro utility extensions for Standard Library, Foundation, and othe

A very basic proof-of-concept Swift HTTP server that does not require Foundation

Swift Server Introduction This is very rough and basic HTTP server written in Swift without using Foundation. This is partially based on the Swifter r

Swift program that creates ASCII art from an image
Swift program that creates ASCII art from an image

Swift ASCII Art Generator Converts an image to text for no good reason. The code is pretty cool, though. It's pure functional Swifty goodness. Take a

The ISO 8601 period/duration types missing in Foundation

PeriodDuration This library introduces a close equivalent to Java's PeriodDuration, motivated by the lack of support for this standard in Foundation.

Owner
Bilal Larose
Bilal Larose
Swifty closures for UIKit and Foundation

Closures is an iOS Framework that adds closure handlers to many of the popular UIKit and Foundation classes. Although this framework is a substitute f

Vinnie Hesener 1.7k Dec 21, 2022
A Swift package for rapid development using a collection of micro utility extensions for Standard Library, Foundation, and other native frameworks.

ZamzamKit ZamzamKit is a Swift package for rapid development using a collection of micro utility extensions for Standard Library, Foundation, and othe

Zamzam Inc. 261 Dec 15, 2022
The ISO 8601 period/duration types missing in Foundation

PeriodDuration This library introduces a close equivalent to Java's PeriodDuration, motivated by the lack of support for this standard in Foundation.

David Roman 19 Jun 22, 2022
Synatax sugar for Measurement of Foundation.

WrappedMeasurement 2022 © Weizhong Yang a.k.a zonble Syntax sugar for NSMeasurement of Foundation. NSMeasurement and NSUnit compose a great tool to le

Weizhong Yang a.k.a zonble 8 Jan 25, 2022
HumanMeasurementSwift - Synatax sugar for Measurement of Foundation

HumanMeasurement 2022 © Weizhong Yang a.k.a zonble Syntax sugar for NSMeasuremen

Weizhong Yang a.k.a zonble 8 Jan 25, 2022
SwiftExtensionKit - SwiftExtensionKit is to contain generic extension helpers for UIKit and Foundation

RichAppz PureSwiftExtensionKit SwiftExtensionKit is to contain generic extension

Rich Mucha 0 Jan 31, 2022
An enhancement built on top of Foundation Framework and XCTest.

Beton is a Swift library built on top of the Foundation framework, that provides an additional layer of functionality, including easy localization, performance test measurement support, and convenience functionality. For us, Beton is primarily, but not exclusively, useful for server-side Swift engineering.

21Gram Consulting 26 Dec 10, 2022
A collection of useful result builders for Swift and Foundation value types

Swift Builders A collection of useful result builders for Swift and Foundation value types. Motivation Arrays, dictionaries, and other collection-base

David Roman 3 Oct 14, 2022
LifetimeTracker can surface retain cycle / memory issues right as you develop your application

LifetimeTracker Bar style Circular style LifetimeTracker can surface retain cycle / memory issues right as you develop your application, and it will s

Krzysztof Zabłocki 2.8k Jan 4, 2023
The simplest way to display the librarie's licences used in your application.

Features • Usage • Translation • Customisation • Installation • License Display a screen with all licences used in your application can be painful to

Florian Gabach 51 Feb 28, 2022