# Docs ## FQA - [Remove Widget and Notification Features](https://easyapp.site/en/docs/FQA/removeWidgetNoti): Remove all widget and notification features - [RevenueCat Related](https://easyapp.site/en/docs/FQA/revenueCat): RevenueCat Common Errors ## Integrations - [AI Features](https://easyapp.site/en/docs/Integrations/AI): Learn how to use Supabase Edge Function to call AI APIs in EasyAppSwiftUI - [Credit System](https://easyapp.site/en/docs/Integrations/Credits): Learn how to integrate the credit system in EasyApp - [Flux Text-to-Image Series](https://easyapp.site/en/docs/Integrations/Flux): Learn how to integrate Flux text-to-image features in EasyApp - [Native and H5 Interaction](https://easyapp.site/en/docs/Integrations/H5): Learn how to interact with H5 in your app - [RevenueCat](https://easyapp.site/en/docs/Integrations/RevenueCat): Use RevenueCat to manage your subscriptions. - [StoreKit2](https://easyapp.site/en/docs/Integrations/StoreKit2): Use StoreKit2 to manage your subscriptions. - [Apple Login/Email Login](https://easyapp.site/en/docs/Integrations/appleLogin): Learn how EasyAppSwiftUI project integrates Apple Login/Email Login - [Cloudflare R2 Storage](https://easyapp.site/en/docs/Integrations/cfr2): How to use Cloudflare R2 storage - [Internationalization](https://easyapp.site/en/docs/Integrations/i18n): Learn how to use Xcode to set up internationalization features - [Push Notifications](https://easyapp.site/en/docs/Integrations/notifications): Learn how to implement push notifications in EasyAppSwiftUI - [Analytics/Statistics](https://easyapp.site/en/docs/Integrations/statistics): How to integrate analytics/statistics services in EasyApp - [Develop Supabase Backend Service](https://easyapp.site/en/docs/Integrations/supabaseEdgeFuncton): Learn how to develop Supabase backend service in the EasyAppSupabase project ## beforeDev - [Essential Considerations Before Development](https://easyapp.site/en/docs/beforeDev/design): Learn about essential considerations before development to avoid Apple review risks ## codebase - [Using AI IDE for Swift/SwiftUI Development](https://easyapp.site/en/docs/codebase/IDESetup): Learn how to use AI IDE for Swift/SwiftUI development, say goodbye to Xcode - [Code Formatting](https://easyapp.site/en/docs/codebase/codeFormatting): Code Formatting - [Project Structure](https://easyapp.site/en/docs/codebase/projectStructure): Overview of the EasyAppSwiftUI boilerplate file and folder organization ## configuration - [AppData Configuration](https://easyapp.site/en/docs/configuration/AppData): Learn about AppData configuration - [Basic Configuration Overview](https://easyapp.site/en/docs/configuration): Introduction to EasyApp's basic configuration, including configuration files, configuration file structure, and usage. - [Notifications](https://easyapp.site/en/docs/configuration/notifications): How to centrally manage NotificationCenter notification names - [RevenueCat](https://easyapp.site/en/docs/configuration/revenueCat): Learn how to configure RevenueCat apiKey, entitlementID, and ChinaProxyURL in the project - [StoreKit2](https://easyapp.site/en/docs/configuration/storeKit2): Learn how to configure StoreKit2 productIDs in the project - [Supabase](https://easyapp.site/en/docs/configuration/supabase): Learn how to configure Supabase interface URL and key in the project - [UserDefaults](https://easyapp.site/en/docs/configuration/userDefaults): Configure cache keys for common user settings and the cache keys used by EasyApp. ## deployment - [ICP Filing](https://easyapp.site/en/docs/deployment/ICPFiling): Learn about the ICP filing process for Apps in Mainland China. - [Publish Your App to App Store](https://easyapp.site/en/docs/deployment/appstore): Publish Your App to App Store - [Work Required Before App Submission](https://easyapp.site/en/docs/deployment/beforeRelease): Work required before app submission - [Build Your App](https://easyapp.site/en/docs/deployment/buildApp): Build Your App - [Common Apple Review Rejection Solutions](https://easyapp.site/en/docs/deployment/reject): Learn about common Apple review rejection solutions - [Publish Your App to TestFlight](https://easyapp.site/en/docs/deployment/testFlight): Publish Your App to TestFlight ## introduction - [Getting Started with SwiftUI](https://easyapp.site/en/docs/introduction/howToLearnSwiftUI): How to quickly get started with SwiftUI - [Repository Introduction](https://easyapp.site/en/docs/introduction/repository): Introduction to all EasyApp repositories - [What is EasyApp](https://easyapp.site/en/docs/introduction/whatsEasyApp): EasyApp is the most comprehensive SwiftUI template project for building iOS Apps. ## modules - [AI Features](https://easyapp.site/en/docs/modules/AI): Learn how to use Supabase Edge Function to call AI APIs in EasyAppSwiftUI - [Credit System](https://easyapp.site/en/docs/modules/Credits): Learn how to integrate the credit system in EasyApp - [Main App Entry](https://easyapp.site/en/docs/modules/EasyAppSwiftUIApp): Learn what EasyAppSwiftUI's main app entry does - [Flux Text-to-Image Series](https://easyapp.site/en/docs/modules/Flux): Learn how to integrate Flux text-to-image features in EasyApp - [Native and H5 Interaction](https://easyapp.site/en/docs/modules/H5): Learn how to interact with H5 in your app - [In-App Purchase](https://easyapp.site/en/docs/modules/InAppPurchase): Learn how to use In-App Purchase in your app - [Login and Sign Up](https://easyapp.site/en/docs/modules/loginAndSignUp): Learn how to implement login and sign up in your app - [Launch Screen](https://easyapp.site/en/docs/modules/lunchScreen): Learn how to customize your App's Launch Screen - [Onboarding](https://easyapp.site/en/docs/modules/onboarding): Learn how to onboard users to your app - [Setting](https://easyapp.site/en/docs/modules/setting): Learn how to implement setting page in your app - [Shared Tools](https://easyapp.site/en/docs/modules/sharedTools): Common tools, view modifiers, extensions, components, and public functions in EasyAppSwiftUI - [User Authentication](https://easyapp.site/en/docs/modules/userAuth): Learn how to use User Authentication in your app - [What's New](https://easyapp.site/en/docs/modules/whatsNews): Learn how to implement what's new in your app ## propagation - [ASO](https://easyapp.site/en/docs/propagation/aso): App Store Optimization (ASO) is a key strategy to increase app visibility and downloads - [Social Media](https://easyapp.site/en/docs/propagation/socialMedia): Learn how to promote your app on social media - [Withdrawal](https://easyapp.site/en/docs/propagation/withdrawal): Learn how to withdraw your earnings from the App Store to your bank account ## quickstart - [StoreKit2 In-App Purchases](https://easyapp.site/en/docs/quickstart/StoreKit2): Learn how to integrate StoreKit2 in-app purchases - [App-side Integration with Supabase Services](https://easyapp.site/en/docs/quickstart/Supabase): Learn how the EasyAppSwiftUI project integrates Supabase services - [How to Register Apple Developer Account](https://easyapp.site/en/docs/quickstart/appleDeveloper): Learn how to quickly register an Apple Developer account - [Apple Login/Email Login](https://easyapp.site/en/docs/quickstart/appleLogin): Learn how EasyAppSwiftUI project integrates Apple Login/Email Login - [Installation Guide](https://easyapp.site/en/docs/quickstart/installation): How to set up EasyApp in your development environment. - [Summary](https://easyapp.site/en/docs/quickstart/summarize): Congratulations! You have completed the EasyApp quick start section - [Deploy Supabase Backend Service](https://easyapp.site/en/docs/quickstart/supabaseEdgeFuncton): Learn how to configure Supabase backend service ## widgets - [Control Center Widget](https://easyapp.site/en/docs/widgets/controlWidget): Learn how EasyAppSwiftUI integrates Control Center widgets - [Dynamic Island](https://easyapp.site/en/docs/widgets/dynamicIsland): Learn how EasyAppSwiftUI builds Dynamic Island experiences - [Lock Screen Widgets](https://easyapp.site/en/docs/widgets/lockScreenWidget): Learn how EasyAppSwiftUI implements Lock Screen widgets - [Home Screen Widgets](https://easyapp.site/en/docs/widgets/widgets): Learn how EasyAppSwiftUI implements Home Screen widgets