/BrightSky

BrightSky Weather App (Swift, UIKit, WeatherKit, in-App purchases via RevenueCat, CI/CD - Fastlane)

Primary LanguageSwift

Bright Sky

Bright Sky is a sleek and intuitive weather application for iOS, designed to provide users with accurate and up-to-date weather forecasts. Leveraging the powerful capabilities of Swift and UIKit, Bright Sky delivers a user-friendly experience with rich visual representations of weather data. By integrating WeatherKit, the app ensures reliable weather predictions, and with the RevenueCat SDK, it offers seamless subscription management for accessing premium features.

Features

  • Current Weather Conditions: Get the latest temperature, humidity, wind speed, and more at a glance.
  • Hourly and Weekly Forecasts: Plan your day or week with detailed forecasts.
  • Subscription-Based Premium Features: Unlock advanced features through in-app subscriptions, managed seamlessly with RevenueCat SDK.

Technologies Used

  • Swift: The entire app is written in Swift, emphasizing clean code and modern iOS development practices.
  • UIKit: For crafting a responsive and engaging user interface.
  • WeatherKit: Utilized for fetching accurate weather data and forecasts.
  • RevenueCat SDK: Implements subscription management to offer a smooth payment experience and access to premium content.

Getting Started

Prerequisites

  • iOS 13.0 or later
  • Xcode 13 or later
  • An active Apple Developer account for testing on a device and accessing WeatherKit

Installation

  1. Clone the repository to your local machine:
git clone https://github.com/yourusername/bright-sky.git
  1. Open & Run application in XCode

Contributing

Your contributions are always welcome! Here's how you can help:

  1. Fork the project on GitHub.
  2. Clone your fork to your local machine.
  3. Create a new branch for your feature or fix.
  4. Commit your changes with meaningful commit messages.
  5. Push your changes to your fork.
  6. Submit a Pull Request from your fork back to the original repository.

Please ensure your code adheres to the project's coding standards and include any unit tests if applicable. For more information on how to contribute, please refer to the project's CONTRIBUTING.md file (if available).

License

Bright Sky is made available under the MIT License. This means you can use, modify, and distribute it freely, provided you include the original license and copyright notice in your version.