Aller au contenu

Démarrage rapide

Bienvenue dans FRAM ! Ce guide vous accompagne de l'installation à votre premier audit.

Prérequis

Plateforme Version minimale Outil
iOS Xcode 15+ / iOS 16+ SwiftUI
Android Android Studio Hedgehog+ / API 24+ Jetpack Compose (Material3)

Installation

1. Cloner le framework

git clone https://github.com/cleawrence/mobile-ally-framework.git

2. Configurer le linting

# Installer SwiftLint
brew install swiftlint

# Copier la config dans votre projet iOS
cp mobile-ally-framework/linting/swiftlint/.swiftlint.yml ./MonProjetIOS/

Puis dans Xcode : Build Phases → + → New Run Script Phase :

if which swiftlint > /dev/null; then
  swiftlint --config .swiftlint.yml
fi
settings.gradle.kts
include(":fram-a11y-lint")
project(":fram-a11y-lint").projectDir =
    file("../mobile-ally-framework/linting/compose-lint")
build.gradle.kts (module app)
dependencies {
    lintChecks(project(":fram-a11y-lint"))
}

Vérification

Après installation, compilez votre projet. Les violations d'accessibilité apparaîtront directement dans l'IDE.