Skip to content

Releases: ultralytics/yolo-ios-app

v8.7.13 - Unified publish action (#150)

05 Aug 18:42
62706d3
Compare
Choose a tag to compare

🌟 Summary

This release brings a major upgrade to the Ultralytics YOLO iOS ecosystem: the app and Swift package now support the latest YOLO11 models, introduce a unified and automated publishing workflow, and add a suite of example apps and robust testing tools for developers. 🚀📱

📊 Key Changes

  • YOLO11 Model Support: The app and Swift package now use YOLO11 models by default, replacing YOLOv8. This includes updated documentation and model handling throughout the codebase.
  • Automated Publishing Workflow: A new, unified GitHub Actions workflow streamlines releases to TestFlight and the App Store, with improved version detection and real-time Slack notifications for the team.
  • Swift Package & Example Apps: Introduction of a modular YOLO Swift package and several example Xcode projects (SwiftUI & UIKit) for real-time and single-image inference, making it easier for developers to integrate YOLO into their own apps.
  • Expanded Unit Testing: Comprehensive unit and UI tests are now included for both the main app and all example projects, with clear instructions for model setup and flexible test options.
  • Improved Documentation: The README and in-app guides have been revamped for clarity, including direct links to model downloads, community resources (Discord, Forums, Reddit), and updated visuals.
  • Enhanced Code Quality: Automated Swift formatting, improved code structure, and expanded .gitignore for a cleaner development experience.
  • Front Camera & Landscape Support: The app now supports front camera usage and adapts its UI for both portrait and landscape orientations.
  • Community Badges: Discord, Discourse, and Reddit badges added to foster community engagement and support.

🎯 Purpose & Impact

  • For Users:

    • Enjoy improved detection accuracy and speed with YOLO11 models.
    • Access a more stable and visually polished app, with support for the latest iOS features (iOS 16+).
    • Seamlessly switch between front and back cameras and use the app in any device orientation.
    • Easier onboarding and troubleshooting thanks to clearer documentation and direct community links.
  • For Developers:

    • Integrate YOLO11 into your own iOS projects quickly using the new Swift package and ready-to-run example apps.
    • Benefit from automated, reliable release processes and enhanced code quality checks.
    • Run comprehensive tests locally or in CI, with detailed guides for model setup and flexible test skipping.
    • Contribute more easily with improved workflows for CLA signing, formatting, and labeling.
  • For the Community:

    • Direct access to Ultralytics support and discussion channels (Discord, Forums, Reddit).
    • Encouragement of open-source contributions and collaboration through better documentation and streamlined processes.

This release marks a significant leap forward for YOLO on iOS, making it more powerful, developer-friendly, and accessible than ever before! 🎉🤖🍏

What's Changed

Read more

v8.3.0 - Add YOLO11 CoreML Models (#71)

12 Dec 22:57
3f8f341
Compare
Choose a tag to compare

🌟 Summary

The Ultralytics YOLO iOS app v8.3.0 introduces significant advancements, highlighted by support for the new YOLO11 models, automated GitHub release workflows, and enhancements in orientation handling and community integration.

📊 Key Changes

  • Model Updates with YOLO11:
    Updated the app to replace YOLOv8 with the newly released YOLO11 models, improving accuracy and performance for real-time object detection.
    • New iOS requirement: iOS 16.0 (upgraded from 14.0).
    • Expanded customization options with added bounding box colors.
  • GitHub Release Automation:
    Added a tag.yml workflow for streamlined version tagging and release creation. It includes mechanisms for avoiding duplicate tags and supports detailed automated summaries for releases.
  • Improved Orientation Handling:
    • Full support for Landscape and Portrait modes, ensuring the UI and detection boxes adapt seamlessly to screen orientation.
    • Introduced dynamic adjustment to the camera’s orientation during video capture.
  • Formatting and Code Quality:
    • Added Swift code formatting and support for YAML, JSON, CSS, and Markdown consistency.
  • Documentation & Community Updates:
    • Documents updated to reflect YOLO11 models.
    • Added Reddit and Discord badges to README for increased community engagement.

🎯 Purpose & Impact

  • Enhanced Detection Capabilities:
    The adoption of YOLO11 models significantly improves detection accuracy and user engagement through a smoother application experience.
  • Future-proof Compatibility:
    The requirement for iOS 16.0 ensures the app leverages the latest Apple ecosystem features while maintaining optimal performance.
  • Streamlined Development Workflow:
    Automated tagging and formatting workflows reduce manual overhead for developers, ensuring consistent and reliable releases for users.
  • Improved User Accessibility and Engagement:
    The orientation updates, colorful bounding boxes, and enhanced documentation improve usability and visual clarity, while badges make it easier to join discussions or get support.

🚀 Overall, v8.3.0 modernizes the YOLO iOS app with cutting-edge technology, better community connectivity, and streamlined development processes. Happy detecting! 🎉

What's Changed

New Contributors

Full Changelog: v8.2.0...v8.3.0

v8.2.0 - Initial Release

11 Feb 23:29
276ead7
Compare
Choose a tag to compare

Ultralytics YOLO iOS App: Initial Release Notes

We are thrilled to announce the launch of the Ultralytics YOLO iOS App, a groundbreaking application that brings advanced object detection capabilities right to your iOS device. Powered by Ultralytics' state-of-the-art YOLOv8 models, this app is your portable gateway to seeing the world through the lens of artificial intelligence.

Features

  • Real-Time Detection: Experience instant object detection by simply pointing your camera at objects around you. Our app leverages the latest YOLOv8 models for accurate and fast results.
  • Multiple Model Support: Choose from a variety of YOLOv8 models ranging from 'nano' (YOLOv8n) for speed, up to 'x-large' (YOLOv8x) for maximum accuracy. Tailor the app's performance to your needs.
  • Easy Setup: Getting started is easy. With just a few steps, you can have the app up and running on your device. All you need is Xcode, an iOS device running iOS 14.0 or later, and a free Apple Developer account.

Quickstart Guide

  1. Clone the repository and open the project in Xcode.
  2. Add the YOLOv8 models to your project. Models can be exported using the ultralytics Python package or downloaded from our GitHub release assets.
  3. Run the app on your iOS device to start detecting objects in real-time.

Join the Ultralytics Community

We welcome everyone to contribute to our open-source projects and share feedback. Whether you're an academic, researcher, developer, or enthusiast, your contributions make a significant impact. Explore our Contributing Guide and join the conversation on Discord.

Licensing

  • AGPL-3.0 License: Ideal for academics, researchers, and enthusiasts. This open-source license encourages collaboration and knowledge sharing.
  • Enterprise License: For commercial use, offering the flexibility to integrate Ultralytics software into proprietary products and services. Reach out at https://ultralytics.com/license.

Get in Touch

Have questions, suggestions, or need support? Reach out to us via GitHub Issues or join our community on Discord.


Download Now

Discover the power of YOLOv8 on your iOS device. Download the Ultralytics YOLO iOS App today and transform how you see the world!


What's Changed

New Contributors

Full Changelog: https://github.com/ultralytics/yolo-ios-app/commits/v8.2.0