Releases: ultralytics/yolo-ios-app
v8.3.0 - Add YOLO11 CoreML Models (#71)
🌟 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 atag.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
- Fix app store URL by @glenn-jocher in #5
- Update README.md code example by @glenn-jocher in #6
- Add Discord Badge by @glenn-jocher in #8
- Update format.yml by @glenn-jocher in #14
- Update Ultralytics YouTube URL by @glenn-jocher in #24
- Fix share button by @john-rocky in #23
- Code Refactor
ruff check --fix --extend-select I
by @glenn-jocher in #33 - Update cla.yml by @glenn-jocher in #34
- Ultralytics Code Refactor https://ultralytics.com/actions by @glenn-jocher in #35
- Fix HUB link https://ultralytics.com/hub by @glenn-jocher in #36
- Update README.md by @glenn-jocher in #40
- Add Discourse at https://community.ultralytics.com by @glenn-jocher in #41
- Update format.yml by @glenn-jocher in #51
- Update format.yml by @glenn-jocher in #52
- Enable Swift formatting in Ultralytics Actions by @glenn-jocher in #54
- Run new Swift formatting by @glenn-jocher in #55
- Add new Landscape Mode feature to App by @john-rocky in #32
- Ultralytics Actions JSON, CSS and autolabel support by @UltralyticsAssistant in #57
- Add https://www.reddit.com/r/Ultralytics/ badge by @glenn-jocher in #59
- Ultralytics Code Refactor https://ultralytics.com/actions by @UltralyticsAssistant in #61
- Ultralytics Code Refactor https://ultralytics.com/actions by @UltralyticsAssistant in #62
- Add YOLO11 models to iOS App by @john-rocky in #64
- Update format.yml by @glenn-jocher in #69
- Create tag.yml by @glenn-jocher in #71
New Contributors
- @john-rocky made their first contribution in #23
- @UltralyticsAssistant made their first contribution in #57
Full Changelog: v8.2.0...v8.3.0
v8.2.0 - Initial Release
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
- Clone the repository and open the project in Xcode.
- Add the YOLOv8 models to your project. Models can be exported using the
ultralytics
Python package or downloaded from our GitHub release assets. - 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
- Add AGPL-3.0 Ultralytics YOLO iOS App files by @glenn-jocher in #1
- Update README with model size ranges by @pderrenger in #2
- Update releases URL in README by @pderrenger in #3
- Add iPad layout constraints by @glenn-jocher in #4
New Contributors
- @glenn-jocher made their first contribution in #1
- @pderrenger made their first contribution in #2
Full Changelog: https://github.com/ultralytics/yolo-ios-app/commits/v8.2.0