
14.71 MB
Android 6.0+
89
arm64-v8a
Verified safeScanned with ClamAV, APKiD, and Quark-Engine. No threats detected.
What's New
✨ Added
Dashboard Popup: Replaced AssistantPopup when clicking the dock avatar with a bottom sheet design featuring a pill bar. Supports drag gestures (automatically snapping to 45% or near fullscreen) and scrolling.
4 Interactive Tool Cards in Dashboard:
Weather: Displays weather information via the Open-meteo API (no API key required).
Money Exchange: Checks currency exchange rates via the open.er-api.com API.
To-Do List: Daily task tracking stored directly in memory (RAM) to keep it incredibly lightweight.
Countdown: Day countdown timer featuring a custom, pure React Native calendar date picker.
Real-Time Preview: Additions or changes to the To-Do List and Countdown now update instantly on the dashboard preview without needing to close and reopen the popup.
🔄 Changed
Dashboard Header Layout: The avatar is now centered vertically, positioned alongside a digital clock that updates every 10 seconds and the assistant message area.
⚡ Optimized
RAM Usage (Idle & Active): Removed the refreshApps() call that triggered every time AppState became active (when returning from another app) to prevent unnecessary memory consumption.
App Icon Rendering: Removed hundreds of Animated.Value nodes in SafeAppIcon (the app grid) and replaced them with standard state-based opacity control.
TypingIndicator Animation: Consolidated 3 separate dot animations into 1 synchronized component to reduce rendering load.
FlatList Performance: Reconfigured default render limits to ensure off-screen items are recycled much more aggressively.
🐛 Fixed
Close Animation Lag: Fixed the 0.5-second freeze when dragging the dashboard down to close by manually tracking the real-time frame position and removing stopAnimation.
Modal Closing: Removed all animation durations when closing modals or the dashboard so they close instantly without any delay.
Date Picker Crash: Removed the @react-native-community/datetimepicker external dependency that caused a blank screen when opening the dashboard, replacing it with a custom native React Native calendar component.
Drag & Double Positioning Bug: Fixed position calculations that previously threw the sheet off-screen, and adjusted the panResponder area so the sheet can still be dragged from the top even when positioned over a ScrollView.
🗑️ Removed
The automated assistant message feature that operated based on a daily time schedule.
All logic, state, and UI components related to the red dot notification badge on the avatar and dock.
Description
Satria Launcher is a minimalist, high-performance Android launcher built with React Native.
It features a unique Assistant Dock with personalized greetings, advanced app management, smooth animations, and Simple style design philosophy.
✨ Key Features
🎯 Core Functionality
- 4-Column Grid Layout - Clean app drawer with optimized spacing
- Simple Style Icons - Rounded square icons with 22% border radius
- Smart App Management - Hide/unhide apps with persistent storage
- Dual-View Dock - Toggle between Assistant messages and pinned apps (max 5)
- Native Uninstall - One-tap app removal with proper cleanup
- Custom Avatar & Username - Personalized Assistant experience
- Persistent Settings - All preferences saved across sessions
🎨 User Experience
- 60 FPS Animations - Buttery smooth spring physics
- Instant Feedback - Spring scale animation on icon press
- Time-Based Messages - Assistant adapts to time of day
- Toast Notifications - Clear feedback for all actions
- Empty States - Helpful guidance when dock is empty
- Minimalist Mode - Toggle app name visibility
⚡ Performance
- Hardware Acceleration - All animations use native driver
- Optimized Rendering - Smart FlatList configuration
- Memory Efficient - ~88MB active RAM, ~65MB idle
- Zero Memory Leaks - Proper cleanup on component unmount
- Background Optimization - Minimal footprint when inactive
🛠️ Customization
- Toggle App Names - Icon-only minimalist mode
- Show/Hide Apps - Privacy-focused app management
- Custom Avatar - Upload your own assistant image (200x200px max)
- Editable Username - Personalized greeting messages
- Transparent Background - Your wallpaper shines through
🎓 Usage Guide
Basic Operations
- Launch app: Tap app icon.
- Open actions: Long press app icon.
- Toggle dock view: Tap avatar.
- Open settings: Long press avatar.
App Management
Pin to Dock
1. Long press any app
2. Select "📌 Pin to Dock"
3. App moves to dock (max 5 apps)
4. Automatically removed from main list
Hide App
1. Long press app
2. Select "🙈 Hide"
3. App hidden from launcher
4..Auto-removed from dock if pinned
Unhide App
1. Enable "Show Hidden Apps" in settings
2. Long press hidden app
3. Select "👁️ Unhide"
Uninstall App
1. Long press app
2. Select "🗑️ Uninstall"
3. System uninstall dialog appears
4. Automatic cleanup after confirmation
Dock Management
Switch Views
- Tap avatar → Toggle between message view and dock apps view
- Long press avatar → Open settings modal
Pinned Apps
- Max 5 apps in dock (Simple style)
- Apps automatically hidden from main drawer
- Long press dock app to unpin or uninstall
Settings
Available Options:
- Ur Name - Customize Assistant's greeting
- Show Hidden Apps - Toggle visibility of hidden apps
- Show App Names - Minimalist icon-only mode
- Change Avatar - Upload custom assistant image (200x200px max)
📄 License
This project is proprietary software. Unauthorized copying, modification, distribution, or use of this software, via any medium, is strictly prohibited without explicit written permission from the copyright holder.
Rate this app
Ratings & reviews
No reviews yet.