Un comparateur d’assurance peut-il réellement faire la différence ?

Les comparateurs d’assurance en ligne ont révolutionné la façon dont les consommateurs recherchent et souscrivent des contrats d’assurance. Ces outils promettent de simplifier le processus de sélection en offrant une vue d’ensemble rapide des offres disponibles sur le marché. Mais au-delà de la facilité d’utilisation, ces plateformes ont-elles réellement un impact significatif sur les choix des assurés et l’économie du secteur ? L’analyse de leur fonctionnement et de leurs effets révèle une influence complexe et multidimensionnelle sur le paysage de l’assurance.

Fonctionnement des comparateurs d’assurance en ligne

Les comparateurs d’assurance en ligne se présentent comme des interfaces intuitives permettant aux utilisateurs de renseigner leurs besoins et caractéristiques personnelles. Derrière cette simplicité apparente se cache un système sophistiqué d’analyse et de traitement des données. Ces plateformes agrègent les offres de multiples assureurs et les confrontent aux critères spécifiques de chaque utilisateur.

Le processus débute généralement par un questionnaire détaillé visant à cerner le profil de l’assuré potentiel. Les informations collectées peuvent inclure l’âge, la situation familiale, le type de bien à assurer, l’historique des sinistres, et bien d’autres paramètres pertinents selon le type d’assurance recherché. Cette étape est cruciale car elle permet d’affiner la recherche et de proposer des offres véritablement adaptées.

Une fois ces données recueillies, le comparateur active ses algorithmes pour analyser en temps réel les offres disponibles dans sa base de données. Cette dernière est régulièrement mise à jour pour refléter les évolutions tarifaires et les nouvelles offres du marché. Le résultat de cette analyse est présenté sous forme de tableau comparatif, permettant à l’utilisateur de visualiser rapidement les différences entre les contrats proposés.

Algorithmes de comparaison et critères d’évaluation

Au cœur du fonctionnement des comparateurs d’assurance se trouvent des algorithmes sophistiqués qui constituent le véritable moteur de ces plateformes. Ces algorithmes sont conçus pour traiter une multitude de variables et effectuer des calculs complexes en quelques secondes, offrant ainsi une expérience fluide à l’utilisateur.

Analyse multifactorielle des offres par l’IA

L’intelligence artificielle (IA) joue un rôle prépondérant dans l’analyse des offres d’assurance. Les systèmes de machine learning intégrés aux comparateurs sont capables d’identifier des patterns et des corrélations subtiles entre les différents paramètres d’un contrat. Cette capacité permet une évaluation plus fine et plus pertinente des offres, allant au-delà d’une simple comparaison tarifaire.

Par exemple, un algorithme d’IA pourrait détecter qu’une offre apparemment moins chère comporte en réalité des exclusions importantes, la rendant moins avantageuse qu’une offre légèrement plus coûteuse mais plus complète. Cette analyse multifactorielle contribue à fournir des résultats plus pertinents et plus proches des besoins réels de l’utilisateur.

Pondération des critères selon le profil utilisateur

Les comparateurs modernes ne se contentent pas d’appliquer un modèle unique à tous les utilisateurs. Ils intègrent des systèmes de pondération dynamique qui ajustent l’importance relative des différents critères en fonction du profil spécifique de chaque utilisateur. Cette approche personnalisée permet d’obtenir des résultats plus pertinents et mieux adaptés aux priorités individuelles.

Ainsi, pour un jeune conducteur, le comparateur pourrait accorder plus de poids au critère du prix, tout en valorisant les offres incluant des services d’assistance renforcée. À l’inverse, pour un conducteur expérimenté avec un véhicule haut de gamme, l’algorithme pourrait privilégier les garanties étendues et la qualité du service client, même si cela implique un tarif plus élevé.

Intégration des données actuarielles dans les comparaisons

Les comparateurs les plus avancés intègrent également des données actuarielles complexes dans leurs calculs. Ces données, issues de modèles statistiques sophistiqués, permettent d’évaluer avec précision les risques associés à chaque profil d’assuré. L’intégration de ces informations affine considérablement la pertinence des comparaisons proposées.

Par exemple, pour une assurance habitation, le comparateur pourrait prendre en compte non seulement l’emplacement géographique du bien, mais aussi des données plus fines comme le taux de criminalité local, la fréquence des catastrophes naturelles dans la région, ou même la qualité des matériaux de construction typiques de la zone. Ces éléments permettent une évaluation plus précise du risque et donc une comparaison plus juste des offres.

Mise à jour en temps réel des tarifs et conditions

L’un des avantages majeurs des comparateurs en ligne réside dans leur capacité à refléter en temps réel les évolutions du marché. Les algorithmes sont conçus pour intégrer rapidement les changements de tarifs, les nouvelles offres, ou les modifications de conditions contractuelles. Cette réactivité assure à l’utilisateur d’avoir accès aux informations les plus récentes et les plus pertinentes au moment de sa recherche.

Cette mise à jour constante est rendue possible par des connexions API ( Application Programming Interface ) directes avec les systèmes informatiques des assureurs partenaires. Dès qu’un changement est effectué côté assureur, il est automatiquement répercuté dans la base de données du comparateur, garantissant ainsi l’exactitude des informations présentées.

Impact économique pour les consommateurs

L’avènement des comparateurs d’assurance a indubitablement modifié la dynamique économique du secteur, avec des répercussions significatives pour les consommateurs. Ces outils ont contribué à accroître la transparence du marché et à intensifier la concurrence entre les assureurs, ce qui a eu des effets notables sur les tarifs et la diversité des offres proposées.

Économies moyennes constatées par type d’assurance

Les études menées sur l’impact des comparateurs révèlent des économies substantielles pour les consommateurs. En moyenne, les utilisateurs de comparateurs d’assurance auto peuvent espérer réaliser des économies de l’ordre de 15 à 30% sur leurs primes annuelles. Pour l’assurance habitation, les économies se situent généralement entre 10 et 25%.

Ces chiffres varient bien sûr en fonction de nombreux facteurs, tels que le profil de risque de l’assuré, sa localisation géographique, ou encore le niveau de couverture recherché. Néanmoins, la tendance générale montre que l’utilisation d’un comparateur permet souvent d’identifier des offres plus avantageuses que celles obtenues par des méthodes de recherche traditionnelles.

Cas d’étude : comparatif AssuranceAuto.fr vs courtiers traditionnels

Une étude comparative menée entre le comparateur en ligne AssuranceAuto.fr et un panel de courtiers traditionnels a mis en lumière des différences significatives dans les résultats obtenus. Sur un échantillon de 1000 profils d’assurés, le comparateur en ligne a systématiquement proposé des offres 12 à 18% moins chères en moyenne que celles obtenues via les courtiers traditionnels.

Cette différence s’explique en partie par la capacité du comparateur à scanner rapidement un large éventail d’offres, y compris celles d’assureurs directs qui ne travaillent pas avec les réseaux de courtage classiques. De plus, l’automatisation du processus permet de réduire les coûts opérationnels, ce qui se traduit par des tarifs plus avantageux pour le consommateur final.

Analyse des écarts tarifaires entre assureurs directs et réseaux

Les comparateurs ont également mis en évidence des écarts tarifaires significatifs entre les assureurs directs (opérant principalement en ligne) et les réseaux d’agences traditionnelles. En moyenne, les offres des assureurs directs affichent des tarifs inférieurs de 8 à 15% à ceux proposés par les réseaux d’agences pour des garanties équivalentes.

Cette différence s’explique principalement par la structure de coûts plus légère des assureurs directs, qui n’ont pas à supporter les charges liées à un réseau d’agences physiques. Les comparateurs ont joué un rôle crucial dans la mise en lumière de ces écarts, permettant aux consommateurs de bénéficier directement de ces économies potentielles.

Limites et biais potentiels des comparateurs

Malgré leurs avantages indéniables, les comparateurs d’assurance ne sont pas exempts de limitations et de biais potentiels. Il est crucial pour les utilisateurs de comprendre ces aspects pour utiliser ces outils de manière éclairée et efficace.

Exhaustivité du panel d’assureurs référencés

L’une des principales limites des comparateurs réside dans l’exhaustivité de leur panel d’assureurs. Aucun comparateur ne peut prétendre référencer l’intégralité des offres disponibles sur le marché. Certains assureurs, notamment les plus grands groupes, choisissent parfois de ne pas figurer sur ces plateformes pour diverses raisons stratégiques ou économiques.

Par conséquent, il est possible que certaines offres potentiellement intéressantes ne figurent pas dans les résultats de comparaison. Les utilisateurs doivent être conscients que le comparateur ne leur présente qu’une vue partielle du marché, aussi large soit-elle.

Transparence des commissions et modèles de rémunération

La question de la rémunération des comparateurs soulève des interrogations quant à leur impartialité. La plupart des comparateurs se rémunèrent via des commissions versées par les assureurs lorsqu’un contrat est souscrit par leur intermédiaire. Ce modèle économique peut potentiellement influencer le classement ou la mise en avant de certaines offres.

Bien que la réglementation impose une certaine transparence sur ces pratiques, il n’est pas toujours aisé pour l’utilisateur de comprendre précisément comment ces commissions peuvent impacter les résultats présentés. Cette opacité relative peut susciter des doutes sur la neutralité absolue des comparaisons proposées.

Personnalisation limitée pour les profils atypiques

Les comparateurs s’avèrent particulièrement efficaces pour les profils d’assurés les plus courants. Cependant, ils peuvent montrer leurs limites face à des situations plus atypiques ou complexes. Les algorithmes, aussi sophistiqués soient-ils, peinent parfois à prendre en compte certaines spécificités individuelles qui pourraient avoir un impact significatif sur l’adéquation d’une offre d’assurance.

Par exemple, pour une assurance auto, un conducteur ayant un véhicule rare ou modifié, ou exerçant une profession à risque, pourrait obtenir des résultats moins pertinents qu’un conducteur au profil plus standard. Dans ces cas, le recours à un conseil personnalisé peut s’avérer nécessaire pour obtenir une couverture véritablement adaptée.

Évolution du marché de l’assurance face aux comparateurs

L’émergence et la popularisation des comparateurs d’assurance ont profondément impacté le secteur, forçant les acteurs traditionnels à repenser leurs stratégies et à s’adapter à ce nouvel environnement concurrentiel. Cette évolution a engendré des changements significatifs dans les pratiques tarifaires, la conception des produits et les modes de distribution.

Stratégies tarifaires adaptatives des assureurs

Face à la transparence accrue induite par les comparateurs, les assureurs ont dû développer des stratégies tarifaires plus dynamiques et réactives. Certains ont mis en place des systèmes de pricing en temps réel, capables d’ajuster les tarifs en fonction de la demande, de la concurrence, et d’autres facteurs de marché.

Cette approche, inspirée des techniques de yield management utilisées dans l’industrie du voyage, permet aux assureurs de rester compétitifs sur les comparateurs tout en optimisant leur rentabilité. Par exemple, un assureur pourrait légèrement baisser ses tarifs sur certains segments de clientèle où il est moins bien positionné, tout en maintenant des prix plus élevés sur les segments où sa marque est plus forte.

Émergence de nouvelles offres exclusives aux comparateurs

Pour se démarquer sur les plateformes de comparaison, de nombreux assureurs ont développé des offres spécifiques, souvent plus simples et plus compétitives que leurs produits traditionnels. Ces offres, parfois appelées « produits comparateurs » , sont conçues pour être facilement comparables et attractives en termes de rapport qualité-prix.

Cette tendance a conduit à une certaine standardisation des offres sur les comparateurs, facilitant la comparaison pour les consommateurs mais réduisant parfois la diversité des produits disponibles. Certains assureurs vont jusqu’à créer des marques dédiées spécifiquement pour les comparateurs, distinctes de leur marque principale.

Impact sur les réseaux de distribution traditionnels

L’essor des comparateurs a eu un impact significatif sur les réseaux de distribution traditionnels, notamment les agences physiques et les courtiers. Face à la concurrence des canaux digitaux, ces acteurs ont dû redéfinir leur proposition de valeur pour justifier leur existence auprès des consommateurs.

Beaucoup ont choisi de se positionner sur le conseil personnalisé et l’accompagnement de proximité, mettant en avant leur expertise pour les situations complexes ou les profils atypiques que les comparateurs peinent à traiter efficacement. Certains réseaux ont également développé leurs propres outils de comparaison en ligne, cherchant à combiner les avantages du digital avec ceux du conseil humain.

Réglementation et protection du consommateur

L’émergence des comparateurs d’assurance a soulevé de nouvelles questions réglementaires, notamment en termes de protection du consommateur et de transparence de l’information. Les autorités de régulation ont dû adapter le cadre légal pour encadrer ces nouvelles pratiques et garantir la fiabilité des informations fournies aux utilisateurs

Cadre légal des comparateurs d’assurance (loi hamon)

La Loi Hamon, promulguée en 2014, a marqué un tournant décisif dans l’encadrement légal des comparateurs d’assurance en France. Cette loi vise à renforcer la protection des consommateurs et à accroître la transparence dans le secteur de l’assurance. Elle impose notamment aux comparateurs de respecter des règles strictes en matière d’information et de présentation des offres.

Parmi les principales dispositions, la Loi Hamon exige que les comparateurs affichent clairement le nombre d’assureurs référencés et la part de marché qu’ils représentent. Cette mesure permet aux utilisateurs d’évaluer rapidement la représentativité des résultats proposés. De plus, les comparateurs doivent désormais préciser les critères de classement des offres et indiquer si des liens capitalistiques existent avec certains assureurs référencés.

Obligations de transparence et d’information

Au-delà du cadre fixé par la Loi Hamon, les comparateurs d’assurance sont soumis à des obligations de transparence et d’information renforcées. Ils doivent notamment fournir des informations claires et compréhensibles sur les caractéristiques essentielles des contrats proposés, permettant ainsi aux consommateurs de faire un choix éclairé.

Ces obligations incluent la présentation détaillée des garanties, des exclusions et des franchises pour chaque offre comparée. Les comparateurs sont également tenus d’indiquer clairement leur statut (courtier, mandataire, etc.) et de préciser la nature de leur rémunération. Cette transparence vise à éviter tout conflit d’intérêts potentiel et à garantir l’impartialité des comparaisons proposées.

Contrôles de l’ACPR sur les pratiques des comparateurs

L’Autorité de Contrôle Prudentiel et de Résolution (ACPR) joue un rôle crucial dans la supervision des comparateurs d’assurance. Cet organisme, rattaché à la Banque de France, effectue des contrôles réguliers pour s’assurer du respect des obligations légales et réglementaires par les comparateurs.

Les contrôles de l’ACPR portent sur divers aspects, tels que la véracité des informations fournies, la conformité des pratiques commerciales, et le respect des règles de protection des données personnelles. En cas de manquement, l’ACPR dispose de pouvoirs de sanction pouvant aller jusqu’à l’interdiction d’exercer pour les comparateurs en infraction.

Ces contrôles rigoureux contribuent à maintenir un haut niveau de confiance dans l’écosystème des comparateurs d’assurance, garantissant ainsi aux consommateurs un accès à des outils fiables et transparents pour leurs choix d’assurance. Ils incitent également les comparateurs à une amélioration continue de leurs pratiques et de la qualité de leurs services.

# gradle/wrapper/gradle-wrapper.properties#Mon May 08 18:42:35 CST 2023distributionBase=GRADLE_USER_HOMEdistributionPath=wrapper/distsdistributionUrl=https://services.gradle.org/distributions/gradle-8.0-bin.zipzipStoreBase=GRADLE_USER_HOMEzipStorePath=wrapper/distsEnd File# cqugkd/Evplanbuildscript { dependencies { classpath(« com.google.gms:google-services:4.3.15 ») }}// Top-level build file where you can add configuration options common to all sub-projects/modules.plugins { id(« com.android.application ») version « 8.0.0 » apply false id(« com.android.library ») version « 8.0.0 » apply false id(« org.jetbrains.kotlin.android ») version « 1.8.0 » apply false id(« com.google.dagger.hilt.android ») version « 2.44 » apply false id(« com.google.gms.google-services ») version « 4.3.15 » apply false}End File# cqugkd/Evplan# app/build.gradle.ktsplugins { id(« com.android.application ») id(« org.jetbrains.kotlin.android ») kotlin(« kapt ») id(« com.google.dagger.hilt.android ») id(« com.google.gms.google-services »)}android { namespace = « com.ev.evplan » compileSdk = 33 defaultConfig { applicationId = « com.ev.evplan » minSdk = 26 targetSdk = 33 versionCode = 1 versionName = « 1.0 » testInstrumentationRunner = « androidx.test.runner.AndroidJUnitRunner » vectorDrawables { useSupportLibrary = true } } buildTypes { release { isMinifyEnabled = false proguardFiles( getDefaultProguardFile(« proguard-android-optimize.txt »), « proguard-rules.pro » ) } } compileOptions { sourceCompatibility = JavaVersion.VERSION_17 targetCompatibility = JavaVersion.VERSION_17 } kotlinOptions { jvmTarget = « 17 » } buildFeatures { compose = true } composeOptions { kotlinCompilerExtensionVersion = « 1.4.0 » } packagingOptions { resources { excludes += « /META-INF/{AL2.0,LGPL2.1} » } }}dependencies { implementation(« androidx.core:core-ktx:1.9.0 ») implementation(« androidx.lifecycle:lifecycle-runtime-ktx:2.6.1 ») implementation(« androidx.activity:activity-compose:1.7.1 ») implementation(platform(« androidx.compose:compose-bom:2023.01.00 »)) implementation(« androidx.compose.ui:ui ») implementation(« androidx.compose.ui:ui-graphics ») implementation(« androidx.compose.ui:ui-tooling-preview ») implementation(« androidx.compose.material3:material3 ») implementation(« com.google.firebase:firebase-common-ktx:20.3.2 ») testImplementation(« junit:junit:4.13.2 ») androidTestImplementation(« androidx.test.ext:junit:1.1.5 ») androidTestImplementation(« androidx.test.espresso:espresso-core:3.5.1 ») androidTestImplementation(platform(« androidx.compose:compose-bom:2023.01.00 »)) androidTestImplementation(« androidx.compose.ui:ui-test-junit4 ») debugImplementation(« androidx.compose.ui:ui-tooling ») debugImplementation(« androidx.compose.ui:ui-test-manifest ») //Compose Navigation implementation(« androidx.navigation:navigation-compose:2.5.3 ») //Dagger Hilt implementation(« com.google.dagger:hilt-android:2.44 ») implementation(« androidx.hilt:hilt-navigation-compose:1.0.0 ») kapt(« com.google.dagger:hilt-android-compiler:2.44 ») //Firebase implementation(platform(« com.google.firebase:firebase-bom:32.0.0 »)) implementation(« com.google.firebase:firebase-auth-ktx ») implementation(« com.google.firebase:firebase-firestore-ktx ») //coroutines implementation(« org.jetbrains.kotlinx:kotlinx-coroutines-android:1.7.0 ») implementation(« org.jetbrains.kotlinx:kotlinx-coroutines-play-services:1.7.0 ») //icon implementation(« androidx.compose.material:material-icons-extended ») //coil implementation(« io.coil-kt:coil-compose:2.3.0 ») //Gson implementation(« com.google.code.gson:gson:2.10.1 ») //Compose Calendar implementation(« com.kizitonwose.calendar:compose:2.3.0 ») //Camera implementation(« androidx.camera:camera-camera2:1.2.3 ») implementation(« androidx.camera:camera-lifecycle:1.2.3 ») implementation(« androidx.camera:camera-view:1.2.3 ») // Compose accompanist implementation(« com.google.accompanist:accompanist-permissions:0.28.0 »)}kapt { correctErrorTypes = true}End File# cqugkd/Evplan{ « project_info »: { « project_number »: « 938969845265 », « project_id »: « evplan-ce49e », « storage_bucket »: « evplan-ce49e.appspot.com » }, « client »: [ { « client_info »: { « mobilesdk_app_id »: « 1:938969845265:android:2e1c72cdf62cc03cb09db2 », « android_client_info »: { « package_name »: « com.ev.evplan » } }, « oauth_client »: [ { « client_id »: « 938969845265-bvpblau30j75avhevmm8u5lqnivlbvkj.apps.googleusercontent.com », « client_type »: 3 } ], « api_key »: [ { « current_key »: « AIzaSyDnFN5BwmA10LwBQgBVlE3lFlwWUQCDGYg » } ], « services »: { « appinvite_service »: { « other_platform_oauth_client »: [ { « client_id »: « 938969845265-bvpblau30j75avhevmm8u5lqnivlbvkj.apps.googleusercontent.com », « client_type »: 3 } ] } } } ], « configuration_version »: « 1 »}End Filepackage com.ev.evplan.ui.themeimport android.app.Activityimport android.os.Buildimport androidx.compose.foundation.isSystemInDarkThemeimport androidx.compose.material3.MaterialThemeimport androidx.compose.material3.darkColorSchemeimport androidx.compose.material3.dynamicDarkColorSchemeimport androidx.compose.material3.dynamicLightColorSchemeimport androidx.compose.material3.lightColorSchemeimport androidx.compose.runtime.Composableimport androidx.compose.runtime.SideEffectimport androidx.compose.ui.graphics.toArgbimport androidx.compose.ui.platform.LocalContextimport androidx.compose.ui.platform.LocalViewimport androidx.core.view.WindowCompatprivate val DarkColorScheme = darkColorScheme( primary = Purple80, secondary = PurpleGrey80, tertiary = Pink80)private val LightColorScheme = lightColorScheme( primary = Purple40, secondary = PurpleGrey40, tertiary = Pink40 /* Other default colors to override background = Color(0xFFFFFBFE), surface = Color(0xFFFFFBFE), onPrimary = Color.White, onSecondary = Color.White, onTertiary = Color.White, onBackground = Color(0xFF1C1B1F), onSurface = Color(0xFF1C1B1F), */)@Composablefun EvplanTheme( darkTheme: Boolean = isSystemInDarkTheme(), // Dynamic color is available on Android 12+ dynamicColor: Boolean = true, content: @Composable () -> Unit) { val colorScheme = when { dynamicColor && Build.VERSION.SDK_INT >= Build.VERSION_CODES.S -> { val context = LocalContext.current if (darkTheme) dynamicDarkColorScheme(context) else dynamicLightColorScheme(context) } darkTheme -> DarkColorScheme else -> LightColorScheme } val view = LocalView.current if (!view.isInEditMode) { SideEffect { val window = (view.context as Activity).window window.statusBarColor = colorScheme.primary.toArgb() WindowCompat.getInsetsController(window, view).isAppearanceLightStatusBars = darkTheme } } MaterialTheme( colorScheme = colorScheme, typography = Typography, content = content )}End Filepackage com.ev.evplan.ui.themeimport androidx.compose.ui.graphics.Colorval Purple80 = Color(0xFFD0BCFF)val PurpleGrey80 = Color(0xFFCCC2DC)val Pink80 = Color(0xFFEFB8C8)val Purple40 = Color(0xFF6650a4)val PurpleGrey40 = Color(0xFF625b71)val Pink40 = Color(0xFF7D5260)val TitleBlue = Color(0xFF206DEF)val HintGray = Color(0xFF999999)val LineGray = Color(0xFFEFEFEF)val BlueStart = Color(0xFF205EF8)val BlueEnd = Color(0xFF206DEF)val OrangeStart = Color(0xFFFDAD46)val OrangeEnd = Color(0xFFFB9644)val GreenStart = Color(0xFF02D499)val GreenEnd = Color(0xFF00A37D)val MainBgGray = Color(0xFFF6F6F6)val LightGreen = Color(0xFFDEF9F3)val LightOrange = Color(0xFFFFF4E6)val LightBlue = Color(0xFFEBF0FF)val PickerGray = Color(0xFF67748E)val DateGray = Color(0xFFB9BACB)val LightGray = Color(0xFFF0F0F0)val CheckGray = Color(0xFF414141)val CameraButtonGray = Color(0xFFEBEBEB)val PhotoFrameGreen = Color(0xFFDEF9F3)val PhotoIconGray = Color(0xFF999999)End Filepackage com.ev.evplan.ui.themeimport androidx.compose.material3.Typographyimport androidx.compose.ui.text.TextStyleimport androidx.compose.ui.text.font.FontFamilyimport androidx.compose.ui.text.font.FontWeightimport androidx.compose.ui.unit.sp// Set of Material typography styles to start withval Typography = Typography( bodyLarge = TextStyle( fontFamily = FontFamily.Default, fontWeight = FontWeight.Normal, fontSize = 16.sp, lineHeight = 24.sp, letterSpacing = 0.5.sp ) /* Other default text styles to override titleLarge = TextStyle( fontFamily = FontFamily.Default, fontWeight = FontWeight.Normal, fontSize = 22.sp, lineHeight = 28.sp, letterSpacing = 0.sp ), labelSmall = TextStyle( fontFamily = FontFamily.Default, fontWeight = FontWeight.Medium, fontSize = 11.sp, lineHeight = 16.sp, letterSpacing = 0.5.sp ) */)End File# cqugkd/Evplanpackage com.ev.evplanimport android.os.Bundle

Plan du site