SplashExtension
Version: 3.7
Category: Extension
Visibility: Non-Visible
Developer: Idriss (using Fast-CLI)
Size: 27Kb
Date: March 14, 2025
Update: March 15, 2025
πΉ Overview
SplashExtension is a powerful extension for MIT App Inventor that creates customizable splash screens for your apps. It supports animated logos, text, progress indicators, and version displays, enhancing the user experience with professional loading screens. With features like auto-progress, multiple animation types, and support for images from URLs or assets, itβs perfect for developers looking to add a polished touch to their apps!
β Key Features
- π¨ Customizable Design: Set text, colors, fonts, and background for the splash screen.
- πΌοΈ Image Support: Use logos from URLs or assets with adjustable sizes.
- π¬ Animations: Choose from 15 animation types (e.g., fadein, zoomin, rotate) with customizable duration.
- π Progress Indicator: Manual or auto-progress (0-100%) with animated line and text.
- π Version Display: Show app version in the bottom-left corner.
- π License Verification: Works only with a valid license key for security.
π οΈ Functions & Usage
Core Properties:
- SetLicenseKey(String key): Sets the license key for activation.
- Logo(String imagePath): Sets the logo from assets.
- LogoURL(String url): Sets the logo from a URL.
- SetText(String text): Sets the title text.
- SetMessage(String message): Sets the loading message.
- SetVersion(String version): Sets the app version.
Setup & Display:
- Create(VerticalArrangement component): Creates the splash screen in a VerticalArrangement.
- StartSplash(AnimationType animationType): Starts the splash with the chosen animation.
- SplashFinished(): Event triggered when the splash completes.
Customization:
- SetTextColor(int color): Sets the text color.
- SetBackgroundColor(int color): Sets the background color.
- SetImageWidth(int width): Sets the logo width.
- SetImageHeight(int height): Sets the logo height.
- AnimationDuration(int duration): Sets the animation duration in milliseconds.
- ShowProgressText(boolean show): Toggles progress text visibility.
- AutoProgress(boolean auto): Enables auto-progress from 1% to 100%.
π How It Works (Step-by-Step Guide)
- Step 1: Import the SplashExtension (.AIX) into your project.
- Step 2: Set the license key using
SetLicenseKey
with the provided key. - Step 3: Customize the splash screen with
SetText
,Logo
,SetBackgroundColor
, etc. - Step 4: Call
Create
with a VerticalArrangement component. - Step 5: Use
StartSplash
with an animation type (e.g.,fadein
) to display the splash. - Step 6: Handle the
SplashFinished
event to proceed with your app logic.
*** Example Blocks
Below are example blocks showing how to use SplashExtension in your project:
Description: This example sets up a splash screen with a logo, custom text, and auto-progress enabled. The splash screen uses the "zoomin" animation and triggers the SplashFinished
event to proceed to the next screen.
*** Video Test
Watch the video below to see SplashExtension in action:
Description: This video demonstrates the splash screen with a "fadein" animation, auto-progress, and a custom logo loaded from a URL.
π Events & Error Handling
- SplashFinished(): Triggered when the splash screen animation and delay are complete.
Note: The extension will not work without a valid license key.
π οΈ Troubleshooting & Common Issues
β οΈ "Splash screen not displaying"?β Ensure a valid license key is set and the VerticalArrangement is properly configured.
"Animation not working"?
β Check that the animation duration is set and the animation type is valid.
"Image not loading"?
β Verify the URL or asset path is correct and the image format is supported (.png, .jpg, .jpeg).
π Why Use This Extension?
β Professional Splash Screens: Add a polished startup experience to your apps. β Highly Customizable: Tailor every aspect to match your appβs design. β Easy Integration: Simple blocks and events for seamless use. β Secure Licensing: Protects your extension with a unique key system.π Over 30 Blocks π
More
Version: 3.7
Category: Extension
Visibility: Non-Visible
Developer: Idriss (using Fast-CLI)
Size: 27Kb
Date: March 14, 2025
Update: March 15, 2025
π Enjoy using SplashExtension! Share your feedback & suggestions below. π
π° Purchase SplashExtension: Get the full version of SplashExtension for just 1 USD via PayPal. If you donβt have money, Iβll provide it to you for freeβcontact me! Click the link below to make your payment:
π© After Payment: Contact me on Telegram or via email to receive your activation key. Provide your payment details for verification.
Telegram: @IdrissCAma