Markdown Converter
Agent skill for markdown-converter
This file provides guidance to Claude Code (claude.ai/code) when working with code in this repository.
Sign in to like and favorite skills
This file provides guidance to Claude Code (claude.ai/code) when working with code in this repository.
Makonome is a SwiftUI iOS application that provides comprehensive practice session management and metronome functionality. The app features a tabbed interface with three main sections: Metronome, Practice, and Settings. The app focuses on helping musicians track their practice sessions with advanced metronome features, daily reminders, and detailed session history. The project uses the modern Swift Testing framework for unit tests.
When available, use the MCP Xcode Build server for optimized building:
# Build for iOS Simulator mcp__XcodeBuildMCP__build_sim_name_proj({ projectPath: "/Users/miro/projects/makonome/makonome.xcodeproj", scheme: "makonome", simulatorName: "iPhone 16" }) # Build and run in one step mcp__XcodeBuildMCP__build_run_sim_name_proj({ projectPath: "/Users/miro/projects/makonome/makonome.xcodeproj", scheme: "makonome", simulatorName: "iPhone 16" }) # Run tests mcp__XcodeBuildMCP__test_sim_name_proj({ projectPath: "/Users/miro/projects/makonome/makonome.xcodeproj", scheme: "makonome", simulatorName: "iPhone 16" })
open makonome.xcodeprojxcodebuild -project makonome.xcodeproj -scheme makonome buildxcodebuild test -project makonome.xcodeproj -scheme makonome -destination 'platform=iOS Simulator,name=iPhone 16'To build and run the app on iOS Simulator from command line:
# List available simulators xcrun simctl list devices available # Build, install and launch on simulator (all in one command) xcodebuild -project makonome.xcodeproj -scheme makonome -destination 'platform=iOS Simulator,name=iPhone 16' -derivedDataPath /tmp/makonome-build && xcrun simctl install booted /tmp/makonome-build/Build/Products/Debug-iphonesimulator/makonome.app && xcrun simctl launch booted com.mirocosic.makonome # Or step by step: # 1. Build for simulator xcodebuild -project makonome.xcodeproj -scheme makonome -destination 'platform=iOS Simulator,name=iPhone 16' -derivedDataPath /tmp/makonome-build # 2. Install app on booted simulator xcrun simctl install booted /tmp/makonome-build/Build/Products/Debug-iphonesimulator/makonome.app # 3. Launch app xcrun simctl launch booted com.mirocosic.makonome
@Test annotationsmakonomeTests/makonomeUITests/makonome/ - Main application source code
makonomeApp.swift - App entry point using @main with ThemeManager integrationMainTabView.swift - Tab-based navigation with Metronome, Practice, and Settings tabsMetronomeView.swift - Main metronome interface with advanced featuresBPMScrollWheel.swift & SimpleBPMScrollWheel.swift - Alternative BPM input methodsBeatsPerBarPickerSheet.swift - Beats per bar selectionSubdivisionPickerSheet.swift - Note subdivision selectionGapTrainerPickerSheet.swift - Gap trainer configurationTempoChangerPickerSheet.swift - Tempo changer configurationPracticeSessionView.swift - Main practice session interfaceSessionManager.swift - Practice session management and persistencePracticeSession.swift - Practice session data modelSessionHistoryView.swift - Practice session history browserSettingsView.swift - Application settings and preferencesPresetView.swift - Preset management for metronome settingsThemeManager.swift - Theme management (light/dark/system)NotificationManager.swift - Daily practice reminder notificationsUsageTracker.swift - Usage tracking functionalityAssets.xcassets/ - App icons and visual assetsclick.mp3, click1.mp3, clave.mp3, clave1.mp3makonomeTests/ - Unit tests using Swift Testing frameworkmakonomeUITests/ - UI automation testsThe app includes a comprehensive practice session management system:
@Test annotationsWindowGroupView protocol#Preview macrocom.mirocosic.makonome