C11S House gives your home a conscious, conversational personality. Using native Swift and the latest iOS features, it creates an intelligent companion that learns about your home and helps manage it through natural voice interactions.
- Natural Voice Conversations: Real-time speech recognition and synthesis for fluid interactions
- Intelligent Memory System: Persistent notes about your home, rooms, and devices
- Weather-Aware Personality: House emotions respond to current weather conditions
- Privacy-First Design: All processing happens on-device, no cloud dependencies
- Built with SwiftUI and modern Swift concurrency (async/await)
- Protocol-oriented architecture with dependency injection
- Comprehensive test coverage (unit and UI tests)
- Thread-safe operations with actor-based concurrency
- Reactive UI using Combine framework
The app is fully functional with:
- ✅ Complete onboarding flow with permission management
- ✅ Voice conversation interface with persistent transcripts
- ✅ Notes system for storing house information
- ✅ Weather integration with location services
- ✅ Customizable voice settings
- ✅ Emotion-aware house personality
- 🔄 HomeKit integration (see plans/homekit.md)
- 🔄 Apple Intelligence integration for smarter conversations
- 🔄 Multi-room awareness and device control
Welcome & Setup
Home Screen
Conversation View
Notes & Questions
Voice Settings
- Xcode 15.0 or later
- iOS 17.0+ deployment target
- Apple Developer account (for device testing with speech recognition)
- Clone the repository
- Open
C11Shouse/C11SHouse.xcodeprojin Xcode - Update signing & capabilities with your development team
- Build and run on a physical device (speech recognition requires device)
- Grant microphone and speech recognition permissions
- Optionally allow location access for weather features
- Complete the onboarding flow to personalize your house
- Start having conversations with your house consciousness!
c11s-house-ios/
├── C11Shouse/ # Main Xcode project
│ ├── C11SHouse/ # App source code
│ │ ├── Models/ # Data models and business logic
│ │ ├── Services/ # Service layer (API, persistence)
│ │ ├── ViewModels/ # MVVM view models
│ │ ├── Views/ # SwiftUI views
│ │ └── Infrastructure/ # Core utilities and managers
│ ├── C11SHouseTests/ # Unit tests
│ └── C11SHouseUITests/ # UI tests
├── plans/ # Documentation and planning
│ ├── current-state/ # Current implementation docs
│ ├── development/ # Development guidelines
│ ├── implementation/ # Feature implementation plans
│ └── user-interface/ # UI/UX design docs
└── CLAUDE.md # AI assistant instructions
Run tests via Xcode or command line:
# Unit tests
xcodebuild test -scheme C11SHouse -destination 'platform=iOS Simulator,name=iPhone 15'
# UI tests (requires simulator or device)
xcodebuild test -scheme C11SHouse -destination 'platform=iOS Simulator,name=iPhone 15' -only-testing:C11SHouseUITestsThis project uses AI-assisted development with Claude. See CLAUDE.md for AI context and instructions.
This project is licensed under the Apache License 2.0 - see the LICENSE file for details.
- Built with assistance from Claude Code
- Inspired by the consciousness project