{"version":1,"pages":[{"id":"3RX6NO6GF0CWlsGhMMtx","title":"Get started","pathname":"/","siteSpaceId":"sitesp_jXkS9","description":"Welcome to AppKickstarter!","breadcrumbs":[{"label":"Get Started"}]},{"id":"ic7gi5LIz1DX88gw3AMC","title":"Initialize third parties","pathname":"/get-started/initialize-third-parties","siteSpaceId":"sitesp_jXkS9","description":"AppKickstarter comes with third parties integration to ship faster. Here you'll find how to setup the integrations or how to adapt if you don't want these integrations.","breadcrumbs":[{"label":"Get Started"}]},{"id":"Wl3JTwiZVoKW05BR1rMs","title":"Project organization","pathname":"/get-started/project-organization","siteSpaceId":"sitesp_jXkS9","description":"Understand here in minutes how the project works and is organized.","breadcrumbs":[{"label":"Get Started"}]},{"id":"lZLZmVlWZ1nwa6CDvRPI","title":"Application initialization","pathname":"/get-started/application-initialization","siteSpaceId":"sitesp_jXkS9","description":"","breadcrumbs":[{"label":"Get Started"}]},{"id":"XykGMtrV1NBYYz1IQR6V","title":"Multi modules Architecture","pathname":"/tech-things/multi-modules-architecture","siteSpaceId":"sitesp_jXkS9","description":"AppKickstarter adopts Clean Architecture for independent, testable, and adaptable core logic, alongside Separation of Concerns, ensuring a modular, organized, and efficient codebase.","breadcrumbs":[{"label":"Tech things"}]},{"id":"UhH6djPNnZ60lPzvZJf8","title":"Dependency injection","pathname":"/tech-things/dependency-injection","siteSpaceId":"sitesp_jXkS9","breadcrumbs":[{"label":"Tech things"}]},{"id":"0PkH7NoPgt7gjZ8BdulN","title":"Library management","pathname":"/tech-things/library-management","siteSpaceId":"sitesp_jXkS9","breadcrumbs":[{"label":"Tech things"}]},{"id":"GRfocfCrflD8701EcJ6Q","title":"Secrets and Build Config","pathname":"/tech-things/secrets-and-build-config","siteSpaceId":"sitesp_jXkS9","description":"Understand how store secrets in local.properties and share the secrets in all the platforms (Android, iOS, Web, Desktop)","breadcrumbs":[{"label":"Tech things"}]},{"id":"AZhtPSslZtmiEfKgNLHC","title":"Backend as an implementation detail","pathname":"/tech-things/backend-as-an-implementation-detail","siteSpaceId":"sitesp_jXkS9","breadcrumbs":[{"label":"Tech things"}]},{"id":"TZdn5jTMYvszgz6FyNIB","title":"Add a login page","pathname":"/tutorials/add-a-login-page","siteSpaceId":"sitesp_jXkS9","breadcrumbs":[{"label":"Tutorials"}]},{"id":"02Koj2h1wg1U0CEacYqh","title":"Add a screen with tab bars","pathname":"/tutorials/add-a-screen-with-tab-bars","siteSpaceId":"sitesp_jXkS9","breadcrumbs":[{"label":"Tutorials"}]},{"id":"cnCeCVBUWB9lYuNMC7ns","title":"Add a settings screen","pathname":"/tutorials/add-a-settings-screen","siteSpaceId":"sitesp_jXkS9","description":"Display a settings screen for updating profile name, profile picture, knowing user subscription state, see notifications, manage theme, etc)","breadcrumbs":[{"label":"Tutorials"}]},{"id":"gy7makvJjQTwO1puz0JM","title":"Display an In-App Changelog for a new published version","pathname":"/tutorials/display-an-in-app-changelog-for-a-new-published-version","siteSpaceId":"sitesp_jXkS9","description":"In-App Changelog is a great way to engage your users. Learn here how to display the In-App Changelog with a new published version","breadcrumbs":[{"label":"Tutorials"}]},{"id":"roLydXm2PMKGKDlHRAGi","title":"Update localizations","pathname":"/tutorials/update-localizations","siteSpaceId":"sitesp_jXkS9","breadcrumbs":[{"label":"Tutorials"}]},{"id":"gKHc85OkUA9OwyZfrp0z","title":"Update theme","pathname":"/tutorials/update-theme","siteSpaceId":"sitesp_jXkS9","description":"","breadcrumbs":[{"label":"Tutorials"}]},{"id":"pxNj3imLGLMS4zQP1ZXA","title":"Customize onboarding","pathname":"/tutorials/customize-onboarding","siteSpaceId":"sitesp_jXkS9","breadcrumbs":[{"label":"Tutorials"}]},{"id":"bS82MmDU0g3euvx2ppoA","title":"Setup your paywall","pathname":"/tutorials/setup-your-paywall","siteSpaceId":"sitesp_jXkS9","breadcrumbs":[{"label":"Tutorials"}]},{"id":"rEZPhh3YMBvsPimG5ebb","title":"Setup your first notifications","pathname":"/tutorials/setup-your-first-notifications","siteSpaceId":"sitesp_jXkS9","breadcrumbs":[{"label":"Tutorials"}]},{"id":"X2UhXpIkX5W88fIF2jt4","title":"Format dates and save on database","pathname":"/tutorials/format-dates-and-save-on-database","siteSpaceId":"sitesp_jXkS9","breadcrumbs":[{"label":"Tutorials"}]},{"id":"rMHQDnJmZyEuzxCFru35","title":"Using a Different Backend Instead of Firebase","pathname":"/tutorials/using-a-different-backend-instead-of-firebase","siteSpaceId":"sitesp_jXkS9","breadcrumbs":[{"label":"Tutorials"}]},{"id":"JNsDNmXZQlIWaTes6qoP","title":"Make an infinite list with pagination","pathname":"/tutorials/make-an-infinite-list-with-pagination","siteSpaceId":"sitesp_jXkS9","breadcrumbs":[{"label":"Tutorials"}]},{"id":"IeC0Bh5XNPnqDo0Eu6eI","title":"Onboarding","pathname":"/features/onboarding","siteSpaceId":"sitesp_jXkS9","description":"A well-designed onboarding process is crucial to maintain user engagement and motivation.","breadcrumbs":[{"label":"Features"}]},{"id":"lxTPIqijLrTkBMc7dcPL","title":"Authentication","pathname":"/features/authentication","siteSpaceId":"sitesp_jXkS9","description":"AppKickstarter simplifies authentication and user management using Firebase authentication, providing ready-to-use login and sign-up features.","breadcrumbs":[{"label":"Features"}]},{"id":"68nEF4zVqNTMVZ6WhIFJ","title":"Firebase support","pathname":"/features/firebase-support","siteSpaceId":"sitesp_jXkS9","description":"Learn how to use the AppKickstarter Firebase in a multi-platform project for authentication and data transfer objects management.","breadcrumbs":[{"label":"Features"}]},{"id":"knIV3BJDNY6KDz03o2kZ","title":"Offline support","pathname":"/features/offline-support","siteSpaceId":"sitesp_jXkS9","description":"AppKickstarter offers convenient key-value storage and offline database solutions for mobile app development, with preconfigured dependencies and compatibility for Android and iOS.","breadcrumbs":[{"label":"Features"}]},{"id":"1xlbjVLTUYBxf8WuoylJ","title":"Monetization","pathname":"/features/monetization","siteSpaceId":"sitesp_jXkS9","description":"Learn things you can share with iOS that you usually do in the Android platform","breadcrumbs":[{"label":"Features"}]},{"id":"62leYlJGVz0Lef4wqTPI","title":"Whats new feature","pathname":"/features/whats-new-feature","siteSpaceId":"sitesp_jXkS9","description":"Every update is an opportunity to keep your users engaged in your project. People appreciate apps that are actively maintained and are more likely to pay for regularly updated products.","breadcrumbs":[{"label":"Features"}]},{"id":"C7elnWc5XOJq7UmilvGH","title":"Navigation in AppKickstarter","pathname":"/features/navigation-in-appkickstarter","siteSpaceId":"sitesp_jXkS9","breadcrumbs":[{"label":"Features"}]},{"id":"ir81wZDgU8vDK5O7JqBA","title":"Theme","pathname":"/features/theme","siteSpaceId":"sitesp_jXkS9","breadcrumbs":[{"label":"Features"}]},{"id":"QhZzpwzZs0jdOrLThr6I","title":"UI Kit","pathname":"/features/ui-kit","siteSpaceId":"sitesp_jXkS9","description":"AppKickstarter UI Kit is a versatile collection of interface components that deliver clean and simple designs across Android, iOS, and desktop platforms.","breadcrumbs":[{"label":"Features"}]},{"id":"uyelrUi7n5dUe19Fp7Ha","title":"Dates management","pathname":"/features/dates-management","siteSpaceId":"sitesp_jXkS9","breadcrumbs":[{"label":"Features"}]},{"id":"sSD0LcfTbICioTgc7s9C","title":"Platform specific","pathname":"/features/platform-specific","siteSpaceId":"sitesp_jXkS9","breadcrumbs":[{"label":"Features"}]},{"id":"xl2aTbpJtrzyKuh3XSqi","title":"Offline cache","pathname":"/features/offline-cache","siteSpaceId":"sitesp_jXkS9","breadcrumbs":[{"label":"Features"}]},{"id":"XIoi0x2bP3XBtdEmHCVP","title":"Translations","pathname":"/features/translations","siteSpaceId":"sitesp_jXkS9","description":"Learn here how to do translations in AppKickstarter.","breadcrumbs":[{"label":"Features"}]},{"id":"Nh4AOJE94A93HlvF9Kve","title":"Analytics","pathname":"/features/analytics","siteSpaceId":"sitesp_jXkS9","breadcrumbs":[{"label":"Features"}]},{"id":"LkKcTUUDCeceu5YX1VIW","title":"User management","pathname":"/features/user-management","siteSpaceId":"sitesp_jXkS9","breadcrumbs":[{"label":"Features"}]},{"id":"L9QOqYMritj4xn7wwZZF","title":"Logger","pathname":"/features/logger","siteSpaceId":"sitesp_jXkS9","breadcrumbs":[{"label":"Features"}]},{"id":"qjV6nTzu2cMKFVeOnQ5h","title":"Platform utilities","pathname":"/features/platform-utilities","siteSpaceId":"sitesp_jXkS9","breadcrumbs":[{"label":"Features"}]},{"id":"kNkn07ZzSDLjAdwZeeSB","title":"Maps and locations","pathname":"/features/maps-and-locations","siteSpaceId":"sitesp_jXkS9","breadcrumbs":[{"label":"Features"}]},{"id":"tEniLay5gRWbZEkPetWH","title":"Secured AI Backend Proxy","pathname":"/features/secured-ai-backend-proxy","siteSpaceId":"sitesp_jXkS9","description":"We prevent you from losing thousands of dollars by including a backend that securely handles your API key requests to the AI API.","breadcrumbs":[{"label":"Features"}]},{"id":"kSSVKJBFldyMc1EJgcLN","title":"Settings","pathname":"/features/settings","siteSpaceId":"sitesp_jXkS9","description":"AppKickstarter comes with a pre-built settings screen you can use easily. Find here what you can use in the settings screen by default.","breadcrumbs":[{"label":"Features"}]},{"id":"PePfOkegiBiLhTspQpm9","title":"Application monitoring","pathname":"/features/application-monitoring","siteSpaceId":"sitesp_jXkS9","description":"Find here all you need to know about application monitoring and Sentry + Napier use.","breadcrumbs":[{"label":"Features"}]},{"id":"natlcsKDX0B4sZASMDKi","title":"Notifications","pathname":"/features/notifications","siteSpaceId":"sitesp_jXkS9","description":"Notification management in AppKickstarter.","breadcrumbs":[{"label":"Features"}]},{"id":"FzIw0VFrPVToN6znMRGH","title":"Adaptive","pathname":"/ui-kit/adaptive","siteSpaceId":"sitesp_jXkS9","breadcrumbs":[{"label":"UI Kit"}]},{"id":"n2wT7jZku1VFEJycEI7S","title":"Advanced Components","pathname":"/ui-kit/advanced-components","siteSpaceId":"sitesp_jXkS9","breadcrumbs":[{"label":"UI Kit"}]},{"id":"n4dYq31TMP2AzRSP3sBM","title":"Animated Components","pathname":"/ui-kit/animated-components","siteSpaceId":"sitesp_jXkS9","breadcrumbs":[{"label":"UI Kit"}]},{"id":"6KcVpPO5tbOIUFrTL948","title":"Badges","pathname":"/ui-kit/badges","siteSpaceId":"sitesp_jXkS9","breadcrumbs":[{"label":"UI Kit"}]},{"id":"AJwRIGf4Dp5i0boQmIh1","title":"Buttons","pathname":"/ui-kit/buttons","siteSpaceId":"sitesp_jXkS9","breadcrumbs":[{"label":"UI Kit"}]},{"id":"djBUoRFakj0Qk42GaC30","title":"Cards","pathname":"/ui-kit/cards","siteSpaceId":"sitesp_jXkS9","breadcrumbs":[{"label":"UI Kit"}]},{"id":"QAhYHBy0qZnN57MUeH5k","title":"Containers","pathname":"/ui-kit/containers","siteSpaceId":"sitesp_jXkS9","breadcrumbs":[{"label":"UI Kit"}]},{"id":"5OpTNHluUj7rSfdUZtAn","title":"Dialogs","pathname":"/ui-kit/dialogs","siteSpaceId":"sitesp_jXkS9","breadcrumbs":[{"label":"UI Kit"}]},{"id":"uknpNN7maBslgN0dJDO6","title":"EmptyStates","pathname":"/ui-kit/emptystates","siteSpaceId":"sitesp_jXkS9","breadcrumbs":[{"label":"UI Kit"}]},{"id":"qPAD5D913UwUGHWnA6lZ","title":"Icons","pathname":"/ui-kit/icons","siteSpaceId":"sitesp_jXkS9","breadcrumbs":[{"label":"UI Kit"}]},{"id":"zL9ebYU3BktabJiyI8Ws","title":"Images","pathname":"/ui-kit/images","siteSpaceId":"sitesp_jXkS9","breadcrumbs":[{"label":"UI Kit"}]},{"id":"CjbbYB8qBgjswbZTzYAY","title":"Lists","pathname":"/ui-kit/lists","siteSpaceId":"sitesp_jXkS9","breadcrumbs":[{"label":"UI Kit"}]},{"id":"pLelywuRufxoNOlkq8Fi","title":"Modals","pathname":"/ui-kit/modals","siteSpaceId":"sitesp_jXkS9","breadcrumbs":[{"label":"UI Kit"}]},{"id":"bBK8ywrZVpYm6ghCUMXS","title":"Tabs","pathname":"/ui-kit/tabs","siteSpaceId":"sitesp_jXkS9","breadcrumbs":[{"label":"UI Kit"}]},{"id":"2GE2maeGUJAa6MQV3kBw","title":"Texts","pathname":"/ui-kit/texts","siteSpaceId":"sitesp_jXkS9","breadcrumbs":[{"label":"UI Kit"}]},{"id":"RIV6L7AnrMG2dfPXYCVb","title":"Text fields","pathname":"/ui-kit/text-fields","siteSpaceId":"sitesp_jXkS9","breadcrumbs":[{"label":"UI Kit"}]},{"id":"aRzYryjQvyrE9N8tgHWa","title":"Toasts","pathname":"/ui-kit/toasts","siteSpaceId":"sitesp_jXkS9","breadcrumbs":[{"label":"UI Kit"}]},{"id":"K9sqHewunujezEv0h578","title":"Toggles","pathname":"/ui-kit/toggles","siteSpaceId":"sitesp_jXkS9","breadcrumbs":[{"label":"UI Kit"}]},{"id":"B1YsUofOPnlDONenLvqN","title":"Known issues","pathname":"/other/known-issues","siteSpaceId":"sitesp_jXkS9","breadcrumbs":[{"label":"Other"}]}]}