Skip to content

Aymenworks/HyperRecipe

Repository files navigation

HyperRecipe for iOS

Introduction

Hello World. My name is Aymen and this is my version of the Hyper Recipe app and I hope you'll like it.

For those who doesn't know what this project is, it's an application that presents a collection of recipes fetched from Hyper backend or from my stubs ( I admit that the Unsplash pictures used for the stubs are quite cool 📸 ).

I'm an student and iOS deveveloper in apprenticeship, switching between school and company, but I like more and more design and user experience. I'm studying computer science so I don't have any basics learned from school, so it's possible that time to time I design an experience or UI that is not that relevant for the context. Excuse me for that 🤣.

To do and improvments :

  • If the backend would provide it, it might be cool to have a "Recipe of the day" and think about how we can present it 🤔.
  • Implement a sort feature by creation date and a filter for displaying only the favorite ones.
  • If, for any reason, it would be necessary to implement a Pull to refresh ( for example in case of lost of connection or new data in the database ), I though about implementing the super cool Pull to soupe from Yalantis.
  • Your opinion ?

Some interesting things to explore

A few things I particulary found interesting to develop or put into practice :

  • The app icon because I'm very bad at it ( if you don't believe me, you can take a look at http://www.aymenworks.com/a-funny-app-icon-design-iteration/ )
  • The design : like usual, I use Sketch for designing all kind of stuff, either it's mobile screens or just icons. What's interesting is that I inspire myself from existing designs, and learn from others. For example, I loved how easy to use was the "Number of person" component on the Airbnb iOS app, that's why I created it by myself for the difficulty view ( recipe difficulty between 1 and 3 ).
  • The combo MVVM/RxSwift where all the logics is done on the view model and we don't have a Massive View Controller anymore ( even if it can happen! )
  • Swinject because it allows me to switch easily between Stubs and Networks services ( by using schemes )

Dependencies and resources

I make use of the following projects or ressources, so it can be helpful to be familiar with them:

Find a bug, something interesting, or something you think is unrelevant ?

Let's discuss by email or twitter.

Copyright & License

Released under the MIT License.

Copyright © Aymen Rebouh 🤡.

Releases

No releases published

Packages

No packages published