Skip to content

Infomaniak/ios-euria

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

384 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🤖 Infomaniak Euria for iOS

Welcome to the official repository for Infomaniak Euria, an AI-powered assistant app for iOS, iPadOS. 👋

Download on the App Store

📖 About Infomaniak Euria

Infomaniak Euria is part of the Infomaniak ecosystem, providing a privacy-focused 🔒, Swiss-based 🇨🇭 AI assistant with a beautiful native iOS experience. Built with Swift and SwiftUI, this app offers a fast, secure, and user-friendly way to interact with AI for your daily tasks.

🏗️ Architecture

The project follows a modular architecture with clear separation of concerns:

  • Euria: Main app target containing SwiftUI views, scenes, and app lifecycle
  • EuriaCore: Business logic framework with API layer, state managers, and data models
  • EuriaCoreUI: Shared UI components and view modifiers
  • EuriaResources: Assets, localized strings, and resources
  • EuriaFeatures: Feature modules including PreloadingView, OnboardingView, MainView, and RootView
  • Extensions: Share extension and Widget extensions

🛠️ Technology Stack

  • Language: Swift 5.10
  • UI Framework: SwiftUI (primary) with UIKit integration
  • Build System: Tuist for project generation and SPM dependency management
  • Tool Management: Mise for managing tool versions
  • Networking: Alamofire (via Infomaniak frameworks)
  • Minimum iOS: 16.6+

🚀 Getting Started

Prerequisites

  1. Install Mise for tool version management:

    curl https://mise.run | sh
  2. Bootstrap the development environment:

    mise install
    eval "$(mise activate bash --shims)"
  3. Install dependencies and generate the Xcode project:

    tuist install
    tuist generate

Building and Running

Open the generated Euria.xcworkspace in Xcode and build the project, or use:

xcodebuild -scheme "Euria"

About

Euria application for iOS

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors