Skip to content

kryxz/YAWoL-Swift

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

YAWoL (Yet Another Wake-on-LAN)

The app I was using stopped showing up in Shortcuts and Siri, so I built YAWoL as a an alternative. This app sends magic packets to gently wake up your devices. Works and syncs between macOS, iOS, and watchOS.

Features

  • Wake Devices: Send magic packets to wake devices.
  • Cross-Platform: Runs on macOS, iOS, & watchOS.
  • CloudKit: Sync devices via iCloud.
  • Shortcuts: Automate with Apple Shortcuts.

Structure

This is one of my attempts tackling the KISS (Keep It Simple, Stupid) and DRY (Don't Repeat Yourself) principles. The Apple ecosystem certainly helps with both.

  • Shared Module: All core functionality—configurations, data models, persistence, utilities, and shared view models—into one place.

  • Platform-Specific Modules:

    • Platform-specific app setup
    • Custom UI implementations
    • Platform-specific features and optimizations

This modular approach not only simplifies the codebase but also makes maintenance and platform-specific enhancements a breeze.

Screenshots

macOS

macOS Screenshot

iOS

iOS Screenshot

watchOS

watchOS Screenshot

Shortcuts

Shortcuts Screenshot

About

Cross-platform Wake-On-Lan app (Swift) for macOS, iOS, and watchOS. Send magic packets!

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages