CARPENTER - ICON PACK MANAGER
It's been awhile since I built anything new and something that wasn't entirely revolving around a luancher app, so here I am today presenting my next project that I'm ready to show off, Carpenter. Carpenter is an Icon Pack Manager/Assistant app (Assistant features on my road map) built with Google Firebase. This is an app that allows you to keep tabs on your favorite Icon Packs, preview them, inspect them and even extract icons for personal use. You can even "Craft" your own icons with assets extracted from Icon Packs or images on your device. I got the idea for Carpenter actually about a year or 2 ago when I started plans for my next app but I wasn't sure how to approach it without disrupting the content providers who build Icon Packs for us. I had to execute something that did what I wanted it to do but also come with the pre cautions of not destroying the market for fellow developers. This app is designed to allow users to give new life to older icon packs like Moonshine for example or extract Icon Sets for custom shortcuts youv'e made on Windows 11, since Android is now a subsystem in some situations like Waydroid as another example. I wanted to create an app that allowed users to use Icon Packs for personal use but also hold onto the idea of content protection. So, Lets talk deets.
CONTENT PROTECTION
Carpenter is powered by Google's Firebase which in turn requires the user to login to unlock features in the app. The application is also a paid app to prevent piracy. After logging in, Carpenter will locate installed Icon Packs. Any Icon Packs that have been manually installed will be locked up on higher android os supporting the ability to detect installation source. They will not be supported unless installed by a trusted source. Some Icon Packs that allow you to create custom sets are currently not supported. All Icon Packs installed by Google Play have to "Settle" which simply means it needs to stay on your device for one calendar day before Carpenter is allowed to inspect it for Icons Sets. This means you cannot go on Google Play, buy an icon pack, get what you want from it and refund it. Icon Packs also cannot be inspected if your not connected to an internet source which cooencides with not being logged in. Multiple doors shut when one open to prevent content from being stolen.
DEMO MODE
Demo Mode is something I crafted instead of a license verification system. Carpenter will detect if the user side loaded an APK for installation or installed directly from Google Play. If you open Carpenter after side loading it to your device, The application will go into DEMO MODE. This simply locks out "Priority" features as well as some major Firebase powered sections of the application so it doesn't congest the cloud for paid users.
Priority features include the following...
- Extracting Icon Sets to your device
- Saving icons sets to your cloud
- Viewing the saved assets tab from your cloud
- View the favored icon packs tab from your cloud
- Saving crafted icons to your cloud
REQUIREMENTS
- Latest Google Services installed on your device (Login will be disabled but limited functionality will work)
- Active Internet Connection
- Icon Packs installed from Google Play (Il support other sources later)
- Successful Login
- Supports Android 5.1+
- Icon Set processing will be effected by the chipset in your device and how much ram is available, sometimes, loading icon sets will take some time on older devices. This cannot be improved.
- Android 8.1 for Adaptive Icon Sets to be crafted and shapes overrided
CURRENT FEATURES
(Not Logged In)
- Locate installed Icon Packs on your device
- View compatible percentage of selected Icon Pack
- Preview Icon Pack against installed apps on your device
- Unlock your own personal database for saved Icons and Adaptive Assets
- Unlock your own personal database for favorited Icon Packs (save for later or keep tabs on)
- Craft your own Icons with saved assets and modify saved icons
- Locate installed Icon Packs on your device
- View compatible percentage of selected Icon Packs
- Save to the Cloud or Extract Icons from Settled Icon Packs
- Preview Icon Packs before applying them to your favorite launcher homescreen
- Show total icons and categories available in selected Icon Pack
- Share, View application Info and Uninstall selected Icon Pack
- Identify if Icon Packs are adaptive or regulare icon sets
- Change shapes of supported adaptive icon pack sets in real time
- See Icon Pack categories available
- Browse Icons Sets by category
- Search icons sets by selected icon category
- Improved Launcher Logic to load icon sets by optimal hardware
- Preview icons from Categories and save them to the cloud or save them as an asset to your cloud
- Preview Adaptive Icons from Categories and save the Icon as a whole or extract layers as assets for crafting
- Craft your own icons by using assets you've saved to your cloud or with images on your device
- View Nerdy stats about your cloud like favoured icon packs, saved icons and future credits for new features
- Launcher API to use Icon Pack inspection and Crafting in launchers as shortcut actions(Will be demoed in my next launcher projects)
- More Crafting features
- Improved Cloud Icon Management (my first cloud app, be patient)
- More Icon Pack Support (Ill see about adding lawnicons support later)
- Streamlined User Experience powered by Monet Compat (Backwards Compat Material You)
Friendly Tips
- Long Click on Icon Packs to favor them
- Icon Packs detected by Carpenter must "Settle" for one Calendar day before users can craft or extract them. This is both for DEMO and PAID users
- Long Click on Assets or Icons in your personal cloud for the crafting menu.
- Long Click on favored icon packs/sets to modify its availability
- Try extracting foregrounds from Adaptive Icon packs/sets and apply them to older icons to create new styles and appearances for user flavor!
Google Play (Purchase) Link
GocalSD Discord https://discord.gg/WD889WFg
Google Drive Download (Signed Demo APK) Link
Attachments
-
Screenshot_20221009_185930.png1.3 MB · Views: 131
-
Screenshot_20221026_191447.png419.8 KB · Views: 154
-
Screenshot_20221026_191427.png240.5 KB · Views: 99
-
Screenshot_20221026_191413.png321.7 KB · Views: 101
-
Screenshot_20221026_191357.png482.8 KB · Views: 104
-
Screenshot_20221026_191344.png1.2 MB · Views: 100
-
Screenshot_20221026_191332.png480 KB · Views: 99
-
Screenshot_20221026_191318.png407.7 KB · Views: 100
-
Screenshot_20221026_191306.png182.3 KB · Views: 102
-
Screenshot_20221026_191248.png377.4 KB · Views: 104
-
Screenshot_20221026_191237.png490.3 KB · Views: 156
-
Screenshot_20221026_191447.png419.8 KB · Views: 174
Last edited: