Skip to content

carayolthomas/Sunly-Objc

Repository files navigation

Build Status codecov

Sunly

☀️ The app that makes the weather friendly

Oops 🧐 Oops 🧐 Oops 🧐

☀️ About

Sunly is the app to know your best friends weather. It will also tell you where to spend your next week-end 🌴

At the very beginning, I had to build a weather app for getting hired at Shadow. Of course, I couldn't do just a simple weather app like many others. So, I tried to find real life situation when you need to check the weather. It took me sometimes but I came up with this idea. I talked about it to my friends, many of them where very enthusiatic and proposed me many features to implement so I decided to make it open source and we will see what happens...

Of course, I am still hoping to join the Shadow 💻

💻 Requirements

Sunly is written in Objective-C and supports iOS 11.0+. Built with Xcode 10.

🐍 Architecture

I decided to deal with this app like it could become a big one. So I've used the VIPER architectural pattern. This is a kind of Clean Architecture for iOS applications.

🛠 Dependencies

I didn't have enough time to create animation from scratch so I used Lottie to import existing animation. I use CocoaPods as dependency manager.

🕵️‍♂️ How to test

Add some addresses to your contacts

Once approved, the app will retrieve your iPhone contacts with postal addresses. So you need to have some contacts with at least one postal address in your address book. Just like John Appleseed below:

Oops 🧐

I advice you to do it at least with 5 to 10 contacts. Otherwise test with simulator 😉

Clone the project

Run git clone git@github.com:carayolthomas/Sunly.git

Install dependencies

Run pod install

Workspace

Open Sunly.xcworkspace

Build & Run 🔥

🦁 TODO

  • Unit testing
  • UI testing

🎁 Licence

This app is released under the MIT License.

About

☀️ The app that makes the weather friendly

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published