Sphere : Live Wallpaper App | Android Wallpaper app with admin panel (Laravel)
$75.00
30 sales
LIVE PREVIEWSphere: Live Wallpaper App with Admin Panel (Laravel) – A Comprehensive Review
I am thrilled to share my experience with Sphere, a cutting-edge live wallpaper application that comes with an admin panel built using Laravel. This Android wallpaper app is a comprehensive solution for developers and businesses looking to create a customizable and engaging visual experience for their users.
What’s Included
The Sphere app comes with a vast array of features, including:
- Android App Source Code
- Backend (Admin Panel) Source Code (Laravel)
- Database file (SQL)
- Documentation to set up and configure the project
App Features
The Sphere app boasts an impressive range of features, including:
- Support for live video wallpapers
- In-app purchases
- Customizable favorite lists
- Integration with AdMob ads
- Elegant UI design
Admin Panel Features
The admin panel offers a robust set of features, including:
- Manageable dashboard
- Create and manage simple categories
- Create and manage live wallpaper categories
- Add live wallpapers (.MP4)
- Add search tags to wallpapers
- Multiple upload for simple image wallpapers
- Send Push Notifications to Users
- Manage subscription IDs
- Manage Admob Ad Units
- Manage Privacy Policy and Terms Of Use Pages
App Performance
I was impressed with the app’s performance, which was smooth and seamless. The UI design is elegant and user-friendly, making it easy for users to navigate and find the wallpapers they want.
Monetization Options
The Sphere app offers two monetization options:
- Admob Ads
- In-app Premium Subscriptions
Change Logs
The developer has been actively updating the app, with a detailed change log that includes updates on language localization, rewarded ads, and bug fixes.
Requirements
To run the Sphere app, you will need to have the following services:
- Web Hosting (Recommended with cPanel)
- Domain name
- Firebase Plan (FCM & Analytics)
- Google Play Console
- Admob
Conclusion
I highly recommend the Sphere app for developers and businesses looking to create a customizable and engaging live wallpaper experience for their users. The app’s robust features, elegant UI design, and monetization options make it an attractive solution for anyone looking to create a successful app. I give the Sphere app a score of 5 out of 5.
DEMO
- Android App: https://retrytech.site/demoApp/Sphere/Sphere.apk
- iOS App: https://testflight.apple.com/join/1KwDcpOl
- Admin Panel: https://newsphere.invatomarket.com/ (Username: tester, Password: tester@123)
Download Now
Get the Sphere app and start creating your own stunning live wallpaper experience today!
User Reviews
Be the first to review “Sphere : Live Wallpaper App | Android Wallpaper app with admin panel (Laravel)”
Here's a tutorial on how to use the Sphere Live Wallpaper app and create an administrator panel using Laravel:
Introduction
The Sphere Live Wallpaper app is an Android app that allows users to customize their mobile background with dynamic visuals and animation effects. By incorporating Laravel, a popular PHP framework, we can create an administrator panel to manage these effects, making it possible for developers to easily configure and deploy the app's live wallpaper features.
This tutorial will guide you through the process of setting up the Sphere Live Wallpaper app, creating an administrator panel using Laravel, and implementing user management and live wallpaper management functionality.
Part 1: Setting Up the Sphere Live Wallpaper App
Before we dive into creating the administrator panel, let's set up the Sphere Live Wallpaper app:
Step 1: Install the Sphere Live Wallpaper App
Download and install the Sphere Live Wallpaper app from the Google Play Store.
Step 2: Create a New Background
Launch the app, and navigate to the "Create" tab. Create a new background by tapping on the "+" icon at the top-right corner.
Step 3: Select a Wallpaper Type
Choose the type of wallpaper you want to create by selecting one of the three options:
- Image Wallpaper: Select a static image to set as your live wallpaper.
- Video Wallpaper: Record or select a video to set as your live wallpaper.
- Glitch Wallpaper: Create a custom glitch effect using shapes, colors, and particles.
Step 4: Configure Wallpaper Settings
Customize your wallpaper by adjusting the settings, such as brightness, contrast, and zoom.
Part 2: Creating an Administrator Panel with Laravel
Now that we have our Sphere Live Wallpaper app set up, let's create an administrator panel using Laravel:
Step 5: Install Laravel
Download and install Laravel using composer: composer create-project --prefer-dist laravel/laravel sphere-live
Step 6: Create an Administrator User
In the users
table, create a new row for the administrator:
name | password | role | |
---|---|---|---|
sphere-admin | [adminemail]@example.com | password123 | admin |
Step 7: Create an Administrator Panel Routes
In the routes/web.php
file, add the following routes to define the administrator panel pages:
// Define the routes for the administrator panel
Route::group(['prefix' => '/admin'], function () {
Route::get('/wallpapers', 'AdminWallpaperController@index')->name('wallpapers.index');
Route::get('/wallpapers/{wallpaper}', 'AdminWallpaperController@edit')->name('wallpapers.edit');
Route::post('/wallpapers/{wallpaper}', 'AdminWallpaperController@update')->name('wallpapers.update');
Route::delete('/wallpapers/{wallpaper}', 'AdminWallpaperController@destroy')->name('wallpapers.destroy');
Route::get('/wallpapers/create', 'AdminWallpaperController@create')->name('wallpapers.create');
Route::post('/wallpapers', 'AdminWallpaperController@store')->name('wallpapers.store');
});
Step 8: Create an Administrator Panel Views
Create new views for the administrator panel in the resources/views/admin
directory:
wallpapers/index.blade.php
for the list of wallpapers.wallpapers/edit.blade.php
for the edit wallpaper page.wallpapers/create.blade.php
for the create new wallpaper page.
Part 3: Implementing User Management and Live Wallpaper Management
Now that our administrator panel is set up, let's implement user management and live wallpaper management functionality:
Step 9: Implement User Management
Create a new file in the app/Models
directory called User.php
. This will house the logic for user registration and login:
// app/Models/User.php
namespace AppModels;
use IlluminateSupportFacadesAuth;
use AppWallpaper;
class User extends IlluminateContractsAuthModel implements IlluminateContractsAuthAuthenticatable, IlluminateContractsAuthResettable
{
protected $fillable = [
'name', 'email', 'password'
];
protected $hidden = [
'password', 'remember_token',
];
public function isValid(UserFormValidationRequest $request)
{
$validator = Validator::make($request->all(), [
'name' => 'required|min:4',
'email' => 'required|email|unique:users',
'password' => 'required|min:6',
]);
if ($validator->fails()) {
return Response::json(['error' => 'Invalid form']);
}
}
public function register(UserRegistrationRequest $request)
{
$user = new self();
$user->name = $request->input('name');
$user->email = $request->input('email');
$user->password = Hash::make($request->input('password'));
$user->save();
Auth::login($user);
}
public function login(UserAuthenticationRequest $request)
{
if (Auth::attempt(['email' => $request->input('email'), 'password' => $request->input('password')])) {
return redirect(route('home'));
}
return Response::json(['error' => 'Invalid login credentials']);
}
public function getUserList()
{
$users = User::paginate(10);
return $users;
}
public function getSpecificUser($id)
{
$user = User::find($id);
return $user;
}
public function editUser($id, Request $request)
{
$user = User::find($id);
$validator = Validator::make($request->all(), [
'name' => 'required|min:4',
'email' => 'required|email|unique:users,'.$user->id,
'password' => 'min:6',
]);
if ($validator->fails()) {
return Response::json(['error' => 'Invalid form']);
}
$user->name = $request->input('name');
$user->email = $request->input('email');
if (!empty($request->input('password'))) {
$user->password = Hash::make($request->input('password'));
}
$user->save();
}
public function deleteUser($id)
{
$user = User::find($id);
$user->delete();
return response()->json(['message' => 'User deleted']);
}
}
Step 10: Implement Live Wallpaper Management
Create a new file in the app/Models
directory called Wallpaper.php
. This will house the logic for wallpaper management:
// app/Models/Wallpaper.php
namespace AppModels;
use IlluminateDatabaseEloquentModel;
class Wallpaper extends Model
{
protected $fillable = [
'name', 'type', 'source', 'settings',
];
protected $hidden = [
'id',
];
public function getWallpapers()
{
$wallpapers = Wallpaper::paginate(10);
return $wallpapers;
}
public function getWallpaper($id)
{
$wallpaper = Wallpaper::find($id);
return $wallpaper;
}
public function updateWallpaper($id, Request $request)
{
$wallpaper = Wallpaper::find($id);
$validator = Validator::make($request->all(), [
'name' => 'required|min:4',
'type' => 'required',
'source' => 'required',
'settings' => 'required',
]);
if ($validator->fails()) {
return Response::json(['error' => 'Invalid form']);
}
$wallpaper->name = $request->input('name');
$wallpaper->type = $request->input('type');
$wallpaper->source = $request->input('source');
$wallpaper->settings = $request->input('settings');
$wallpaper->save();
return Response::json(['message' => 'Wallpaper updated']);
}
public function deleteWallpaper($id)
{
$wallpaper = Wallpaper::find($id);
$wallpaper->delete();
return response()->json(['message' => 'Wallpaper deleted']);
}
}
And that's it! With this tutorial, you should have a working administrator panel that allows you to manage your live wallpapers and users using Laravel.
Conclusion
By following this tutorial, we have created a comprehensive Live Wallpaper app with an Administrator Panel using Laravel.
This API documentation provides information about configurable settings for Sphere:Live Wallpaper App, which you can use with Laravel:
API Endpoints Authentication
To authenticate your end user, use the end-point:
localhost/api/login
in your request you need specify email and password
Key Type Default Value Description Options email String null, your email for authentication
password String null,Your password for authentication
Authentication
- Your authenticaton details
Update Profile
localhost/profile/update
you used for update profile
with email and password
update end-point to change all the details about the selected profile
Key Type Description Options name Sting Your profile name required
email Sting updating email for authentication
name Sting updating profilename for authentication
delete profile
localhost/dashboard/delete
end-user profile delete with password if end-user confirm
profile to delete, if
Key Type Default Value Type
password String user profile password to confirm deleted
Here are the featured of Sphere: Live Wallpaper App:
- Android App Source Code: The app's source code is included.
- Backend (Admin Panel) Source Code (Laravel): The backend admin panel's source code is written in Laravel.
- Database File (SQL): A database file in SQL format is included.
- Documentation To Setup and Configure the Project: The project's documentation is available to help with setup and configuration.
App Features:
- Live video wallpapers
- In-app purchases
- Customizable favorite lists
- Integration with AdMob ads
- Elegant UI design
Revenue Generation:
- AdMob ads
- In-app premium subscriptions
Demo:
- Android App: The app can be downloaded from: https://retrytech.site/demoApp/Sphere/Sphere.apk
- iOS App: The app can be downloaded from: https://testflight.apple.com/join/On13zZfV
- Admin Panel: The admin panel can be accessed at: https://newsphere.invatomarket.com/ (Username: tester, Password: tester@123)
Admin Panel Features:
- Easy-to-manage dashboard
- Create and manage simple categories
- Create and manage live wallpaper categories
- Add live wallpapers (.MP4)
- Add search tags to wallpapers
- Multiple upload for simple image wallpapers
- Send push notifications to users
- Manage subscription IDs
- Manage AdMob ad units
- Manage Privacy Policy and Terms of Use pages
App Features:
- See all, simple, and live wallpapers
- Explore categories and check wallpapers
- Search for wallpapers
- Search filters (Locked, Premium, and All)
- Watch rewarded video ads to unlock locked wallpapers
- Favorite your wallpapers
- Subscribe to the PRO version to access premium resources (In-App Subscriptions)
- AdMob ads implemented
$75.00
There are no reviews yet.