• Introducing XDA Computing: Discussion zones for Hardware, Software, and more!    Check it out!
  • Fill out your device list and let everyone know which phones you have!    Edit Your Device Inventory

[APP]GCA Launcher (Deprecated)

Search This thread

Nx Biotic

Senior Member
Oct 26, 2010
1,644
2,167
rgocal.github.io
Being a fan of Chromium OS and a passion for developing new and interesting things, I decided to build a launcher inspired by chromium os, based on Material Components.

GCA or GO Custom Android Launcher is a pixel design inspired launcher with core component features from chromium OS desktop. Its designed and built for Android Go but also offers new devices a fresh and new experience for your homescreen.

Supporting Android 5.x+, GCA offers a single screen launcher replacement app for android users who want a pixel lite experience. Alot of the offered features come from my other launcher, Sapphyx Launcher, and rebuilt to be faster, lighter and ultimately offer a better experience in a small package. It runs beautifully on Android Go, smooth on devices with Android 5 (Like the Kindle Fires) and offers a theme engine that's customizeable by the user.

GCA features are dependant on what Google Apps are installed that depend on an action, whether Google services is installed or not and specific apps that are installed (Action Dash for Dash System Shortcut)

Core Features
-A single screen setup (no grid, one widget).
-A customizeable App Drawer with multi-purpose search.
-The App Drawer features apps with system shortcuts and app shortcuts and allows users to blacklist apps.
-App Drawer supports a secondary "Work" tab to help organize apps in a better fassion.
-App Shortcuts generate a list of selectable app shortcuts in a vertical menu of the app popup.
-Recent Apps
-Easy to use launcher customization
-Pixel/Chromium desktop like Cosmetics
-Launcher uses my wallpaper app, Drywall, as default wallpaper provider. If its not installed, fallback on user selected.
-Notification Badges and Underlining. Clicking on the app will dismiss. Is not supported on Android Go unless activated by OEM.
-Adaptive Icons
-Icon Packs

Adaptive Icons
-GCA Launcher uses James Fenn's adaptive icon view library. The code itself was inspired by lawnchair's backport of adaptive icons for pre oreo devices. It pulls v26 icon assets for foregrounds and backgrounds and relayers them as an adaptive icon view which behave similar to pixel launchers adaptive icons. How you choose to use them will affect performance of the launcher and should be chosen dependant of how capable your device is. Users can select which shape of adaptive icon path they want to use. This will also apply itself to app actions, predictions and app drawer button.

There are 3 options of icons you may use for your drawer.
Pixel Adaptive - will try and generate adaptive icons based on the assets gathered by the icon and created by the system, this will slow down your app drawer depending on your hardware. (Not recommended for Android Go, Does not support icon packs)
Palette Adaptive - will disregard any assets available from the icon and simply scale the icon drawable as foreground and apply the dominant color of the icon for the background drawable (Faster than pixel adaptive, supports icon packs)
Normal Icons - normal default icon behavior and style


What's Not Working / WIP
-Icon Packs that generate their own icons like Icon Pack Studio may cause crashes, please don't use them. Icon Packs developed with BluePrint library are recommended.
-If external data usage permission is denied on first start, homescreen scrim will not be available or work correctly. Homescreen scrim will set to default white if using a live wallpaper.
-GCA is setup to change available features based on Android OS, if you notice something that may not be correct or crashes, let me know. This is your only paywall.
-Android 5.X support is limited but work in progress. Cosmetics and style need updated but it is functional. Please report back any inconveniences and crashes.
-Android 10 support has been added but we are monitoring performance and compatibility.
-Adaptive Shape Views and Adaptive Icon performance may vary on devices.

Changelog
-A detailed changelog can be found in the application settings. It is written in html so translation is your responsibility, html can be copied.

Donations
/ Pledges
-Yearly pledges have been implemented in the app. You are not obligated for any reason to purchase these but if you want regular updates, its recommended. Pledges keep the project alive and a few cups of coffee or a beer is sent my way (depending on time of day).

Downloads

Google Play: https://play.google.com/store/apps/details?id=com.gocalsd.symphlyx

Xda Labs: https://labs.xda-developers.com/store/app/com.gocalsd.symphlyx

Telegram: Support channel can be found in the app settings

Bug Reports / Request
Please use the telegram channel or xda forums for bug reports and request. Do not use the Google Play ratings as a place for this stuff.

While making request, take into consideration how itl affect performance. We are keeping Android Go as our target OS. If itl consume memory or increase size massively , im not interested. We are aiming to keep customization minimal and the launcher simple but their could be different ways to approach currently implemented features, and id love to hear your ideas.
 

Attachments

  • screener_1565501747285.png
    screener_1565501747285.png
    254.5 KB · Views: 10,010
  • screener_1565501707546.png
    screener_1565501707546.png
    233.9 KB · Views: 10,623
  • screener_1565501645960.jpg
    screener_1565501645960.jpg
    217.2 KB · Views: 10,908
  • screener_1565501632131.jpg
    screener_1565501632131.jpg
    203.7 KB · Views: 10,910
Last edited:

Nx Biotic

Senior Member
Oct 26, 2010
1,644
2,167
rgocal.github.io
Project Update Notice:
V2 is in development and I'm hoping for a beta release at the end of February 2020. The launcher has been rewritten from the ground up and includes a bunch of new features the community requested through pledges.

Sent from my HTC U Ultra using XDA Labs
 

Attachments

  • Screenshot_20190306-150515.jpg
    Screenshot_20190306-150515.jpg
    162.1 KB · Views: 2,082
  • Screenshot_20190306-151556.jpg
    Screenshot_20190306-151556.jpg
    182.9 KB · Views: 2,062
Last edited:

MadsMann

Member
Oct 19, 2016
47
18
I downloaded it and put it through the paces. I like how clean it is and I think you could be on to something. Will look forward to further development. Good job. ?
 
  • Like
Reactions: Nx Biotic

Nx Biotic

Senior Member
Oct 26, 2010
1,644
2,167
rgocal.github.io
Hoping to have a new update published tomorrow night. A preview of what's being worked on.

Sent from my HTC U Ultra using XDA Labs
 

Attachments

  • Screenshot_20190309-014021.jpg
    Screenshot_20190309-014021.jpg
    156.1 KB · Views: 1,367
  • Screenshot_20190309-014034.jpg
    Screenshot_20190309-014034.jpg
    159 KB · Views: 1,341
  • Screenshot_20190309-014042.jpg
    Screenshot_20190309-014042.jpg
    190.3 KB · Views: 1,311
  • Screenshot_20190309-014111.jpg
    Screenshot_20190309-014111.jpg
    191.2 KB · Views: 1,288
  • Screenshot_20190308-190834.jpg
    Screenshot_20190308-190834.jpg
    205.5 KB · Views: 1,300
  • Screenshot_20190308-190851.jpg
    Screenshot_20190308-190851.jpg
    195.1 KB · Views: 1,302
  • Like
Reactions: killoid

Nx Biotic

Senior Member
Oct 26, 2010
1,644
2,167
rgocal.github.io
New update today, now available on xda labs!

Changes
-Added experimental support for SDK 21 (Any devices with android 5.x are now able to install Symphlyx. Needs alot of work but its useable)
-Added Dismiss popup action for Android 5.x (Clicking outside of bounds on popup will not dismiss menu)
-Improved general performance and optimization for Android Go
-Added ability to dismiss notification underlining
-Added functional reminder widget
-Added semi function Heads Up widget (Previously known as generic At A Glance. Will behave differently on different OS's. Working on a weather provider atm but clicking on weather will ooen google weather. Heads up strings display differnet things on every quarter of the day.)
-Recent Apps now functional (Uses a position and click count logic. Recent apps hold 5 recent apps. The drawer monitors a click count up to 5. Every count is registered to a position and saves the action and icon on that click for the position in recent apps. If that action is already saved in a position, the click data is ignored but the count is consumed.)
-Added the ability to clear search results. Clicking the back button when the drawer is open will dismiss it but if search results are present, it will clear the search results focus first.
-Improved icon pack support and the chooser settings
-Increased homescreen scrim and All Apps button height position
-Fixed an issue where Sensey listener would be killed if the background process was killed by android os. This would make navigating to your apps or settings impossible.

And a few more chnages, check the changelog for a full list of changes.

Sent from my HTC U Ultra using XDA Labs
 

Nx Biotic

Senior Member
Oct 26, 2010
1,644
2,167
rgocal.github.io
Currently working on a large update for Sapphyx Launcher atm so please leave some feedback on what could be improved, what you'd like to see, how the launcher performs on your device, etc while i take a break on this project to let it simmer.

Sent from my HTC U Ultra using XDA Labs
 
Last edited:
  • Like
Reactions: MadsMann

Nx Biotic

Senior Member
Oct 26, 2010
1,644
2,167
rgocal.github.io
Currently finishing things up with Sapphyx Launcher development but a whole lot of changes are expected to be merged in with Symphlyx launcher in the coming future.

Sent from my HTC U Ultra using XDA Labs
 
Last edited:

Nx Biotic

Senior Member
Oct 26, 2010
1,644
2,167
rgocal.github.io
It's been kinda quiet around here. I present a preview of the new popup menu we've been working on.

An update is expected to drop in June. Rebuilding alot of everything.
 

Attachments

  • IMG_20190506_140619_472.jpg
    IMG_20190506_140619_472.jpg
    85.9 KB · Views: 3,153
  • IMG_20190506_140623_070.jpg
    IMG_20190506_140623_070.jpg
    82.7 KB · Views: 3,119
  • IMG_20190506_140626_513.jpg
    IMG_20190506_140626_513.jpg
    88.8 KB · Views: 3,107

Nx Biotic

Senior Member
Oct 26, 2010
1,644
2,167
rgocal.github.io
Let's talk about this new screenshot here giving some lite to Symphlyx Launcher's future.

Users will now have a dock. This dock will reflect recent app icons to the desktop from the drawer. These shortcuts have a popup menu similar to the drawer popup menu but limited to launcher actions. These do not have any sort of notification indicator.

Below the apps is a google searchbar. The searchbar also has 3 items. 2 predictive actions and am all apps button. The all apps button can be toggled while the predictive actions are only available to devices that support app shortcuts. Predictive actions behave very similar to Lawnchair 's logic behind predictive actions. When a user launches a shortcut class, its logged and saved to the prediction items. Only 2 at a time are logged.
 

Attachments

  • Screenshot_20190512-020006_Symphlyx.jpg
    Screenshot_20190512-020006_Symphlyx.jpg
    226 KB · Views: 2,897

Nx Biotic

Senior Member
Oct 26, 2010
1,644
2,167
rgocal.github.io
Update Alpha 0.5 is now available on xda labs and pending on Google play.

Changes since march reveal
-Widget sliders are dead. The homescreen has been rebuilt to be cleaner, faster and better for gestures. Insteaf of Sliders, Symphkyx will rely on its stand alone heads up widget. Later on, users will be granted the ability to use their own widgets.
-Sensey gesture recognition has been removed due to click interferences we had during development. It has been replaced with our own gesture recognition system that will allow more control.
-The homescreen now offers a Shelf (dock) similar to Chromium. This shelf will later have some theme options available. Shelf will mirrow recwntly opened apps from the app drawer and add them in a 5 item dock. These shortcuts offer limited launcher actions and launcher shortcuts. Below these apps is a searchbar for google. It should open Google now depending on your os and firmware. On the end of the searchbar is an all apps button and a holder for recent actions. Recent actions can be enabled in the launcher settings and is only available to android 7.1+. Prediction actions will list 2 recenlty opened app shortcuts. These shortcuts will remain here untill a new app package is detected and/or replaced by the prediction system.
-The app drawer has had a few things done to it to improve performance and reliability. Colors are extracted in the data set instead of the adapter now and used for the popup menu and badge underlining. The drawer toolbar works the same way as before. Clicking on the google icons will open their respective activities but if something is in the searchbar, it will search that string in that environment. (ex: Google search news, Playstore search news)
-The popup menu still needs some tuning but now builds up on app shortcuts. If a shortcut is available, it will add it in a vertical list menu. This replaces the shortcut action we used to have to view shortcuts in a context menu. This menu is cleaner, faster and feels like a pixel popup. Actions are dependant of your os version and shortcuts are dependant on availability. Shortcuts and popups do not appear on recent apps in the app drawer.
-The settings menu has been cleaned up abit. This menu will only contain dynamic settings. (except icon packs) The menu now has an expansion activity. This menu will hold settings that rely on the launcher restarting or some system dependant.
-The about activity has been rebuilt with attribouter.
-The application is now built on AndroidX and Material Components. Very little 3rd party dependency is used now for a cleaner and reliable experience.
 

Nx Biotic

Senior Member
Oct 26, 2010
1,644
2,167
rgocal.github.io
Recent Screenshots
 

Attachments

  • screener_1558058979936.jpg
    screener_1558058979936.jpg
    201.6 KB · Views: 913
  • screener_1558058993697.jpg
    screener_1558058993697.jpg
    192.3 KB · Views: 907
  • Screenshot_20190516-220638_Symphlyx.jpg
    Screenshot_20190516-220638_Symphlyx.jpg
    171.5 KB · Views: 889
  • Screenshot_20190516-220643_Symphlyx.jpg
    Screenshot_20190516-220643_Symphlyx.jpg
    180.7 KB · Views: 863
  • Screenshot_20190516-220703_Symphlyx.jpg
    Screenshot_20190516-220703_Symphlyx.jpg
    209.5 KB · Views: 859
  • Screenshot_20190516-220732_Symphlyx.jpg
    Screenshot_20190516-220732_Symphlyx.jpg
    202.1 KB · Views: 841
  • Screenshot_20190516-220738_Symphlyx.jpg
    Screenshot_20190516-220738_Symphlyx.jpg
    200.8 KB · Views: 813
  • Screenshot_20190516-220748_Symphlyx.jpg
    Screenshot_20190516-220748_Symphlyx.jpg
    187.6 KB · Views: 789
  • Screenshot_20190516-220753_Symphlyx.jpg
    Screenshot_20190516-220753_Symphlyx.jpg
    187.8 KB · Views: 749
  • Screenshot_20190516-220822_Symphlyx.jpg
    Screenshot_20190516-220822_Symphlyx.jpg
    140.4 KB · Views: 731
  • Like
Reactions: killoid

Nx Biotic

Senior Member
Oct 26, 2010
1,644
2,167
rgocal.github.io
Small update today. Tried correcting the positioning of popup menus on app item positions. We've noticed the popup menus would cut off on far right items and arrows not correctly inflating in the right sport or at all. I simply updated the popup library to correct these issues.

I might look into some sort of notification or alert count in the popup menu which would reset to 0 if cleared with the Clear Action.

A light n dark theme mode is being looked. This will be triggered by time or manually.
 
  • Like
Reactions: kevp75 and pepot

dpdsr65

Member
Dec 5, 2017
11
2
Cleveland
Small update today. Tried correcting the positioning of popup menus on app item positions. We've noticed the popup menus would cut off on far right items and arrows not correctly inflating in the right sport or at all. I simply updated the popup library to correct these issues.

I might look into some sort of notification or alert count in the popup menu which would reset to 0 if cleared with the Clear Action.

A light n dark theme mode is being looked. This will be triggered by time or manually.

Could be promising. Wouldn't let me get through the permissions set-up before crashing.
 
Last edited:
Jun 3, 2018
18
5
Delhi
Well I was searching for a new launcher and xda labs landed me here. Screenshots look dope, but for me launcher has bugs,
1: not able to set homescreen widget even when given all permissions
2: app drawer is cut maybe due to aspect ratio ( mine is 19.5:9)

Well if these screens help, here they are.
 

Attachments

  • Screenshot_20190519_215203_com.gocalsd.symphlyx.jpg
    Screenshot_20190519_215203_com.gocalsd.symphlyx.jpg
    184.1 KB · Views: 187
  • Screenshot_20190519_215136_com.gocalsd.symphlyx.jpg
    Screenshot_20190519_215136_com.gocalsd.symphlyx.jpg
    193.6 KB · Views: 187

Top Liked Posts

  • There are no posts matching your filters.
  • 18
    Being a fan of Chromium OS and a passion for developing new and interesting things, I decided to build a launcher inspired by chromium os, based on Material Components.

    GCA or GO Custom Android Launcher is a pixel design inspired launcher with core component features from chromium OS desktop. Its designed and built for Android Go but also offers new devices a fresh and new experience for your homescreen.

    Supporting Android 5.x+, GCA offers a single screen launcher replacement app for android users who want a pixel lite experience. Alot of the offered features come from my other launcher, Sapphyx Launcher, and rebuilt to be faster, lighter and ultimately offer a better experience in a small package. It runs beautifully on Android Go, smooth on devices with Android 5 (Like the Kindle Fires) and offers a theme engine that's customizeable by the user.

    GCA features are dependant on what Google Apps are installed that depend on an action, whether Google services is installed or not and specific apps that are installed (Action Dash for Dash System Shortcut)

    Core Features
    -A single screen setup (no grid, one widget).
    -A customizeable App Drawer with multi-purpose search.
    -The App Drawer features apps with system shortcuts and app shortcuts and allows users to blacklist apps.
    -App Drawer supports a secondary "Work" tab to help organize apps in a better fassion.
    -App Shortcuts generate a list of selectable app shortcuts in a vertical menu of the app popup.
    -Recent Apps
    -Easy to use launcher customization
    -Pixel/Chromium desktop like Cosmetics
    -Launcher uses my wallpaper app, Drywall, as default wallpaper provider. If its not installed, fallback on user selected.
    -Notification Badges and Underlining. Clicking on the app will dismiss. Is not supported on Android Go unless activated by OEM.
    -Adaptive Icons
    -Icon Packs

    Adaptive Icons
    -GCA Launcher uses James Fenn's adaptive icon view library. The code itself was inspired by lawnchair's backport of adaptive icons for pre oreo devices. It pulls v26 icon assets for foregrounds and backgrounds and relayers them as an adaptive icon view which behave similar to pixel launchers adaptive icons. How you choose to use them will affect performance of the launcher and should be chosen dependant of how capable your device is. Users can select which shape of adaptive icon path they want to use. This will also apply itself to app actions, predictions and app drawer button.

    There are 3 options of icons you may use for your drawer.
    Pixel Adaptive - will try and generate adaptive icons based on the assets gathered by the icon and created by the system, this will slow down your app drawer depending on your hardware. (Not recommended for Android Go, Does not support icon packs)
    Palette Adaptive - will disregard any assets available from the icon and simply scale the icon drawable as foreground and apply the dominant color of the icon for the background drawable (Faster than pixel adaptive, supports icon packs)
    Normal Icons - normal default icon behavior and style


    What's Not Working / WIP
    -Icon Packs that generate their own icons like Icon Pack Studio may cause crashes, please don't use them. Icon Packs developed with BluePrint library are recommended.
    -If external data usage permission is denied on first start, homescreen scrim will not be available or work correctly. Homescreen scrim will set to default white if using a live wallpaper.
    -GCA is setup to change available features based on Android OS, if you notice something that may not be correct or crashes, let me know. This is your only paywall.
    -Android 5.X support is limited but work in progress. Cosmetics and style need updated but it is functional. Please report back any inconveniences and crashes.
    -Android 10 support has been added but we are monitoring performance and compatibility.
    -Adaptive Shape Views and Adaptive Icon performance may vary on devices.

    Changelog
    -A detailed changelog can be found in the application settings. It is written in html so translation is your responsibility, html can be copied.

    Donations
    / Pledges
    -Yearly pledges have been implemented in the app. You are not obligated for any reason to purchase these but if you want regular updates, its recommended. Pledges keep the project alive and a few cups of coffee or a beer is sent my way (depending on time of day).

    Downloads

    Google Play: https://play.google.com/store/apps/details?id=com.gocalsd.symphlyx

    Xda Labs: https://labs.xda-developers.com/store/app/com.gocalsd.symphlyx

    Telegram: Support channel can be found in the app settings

    Bug Reports / Request
    Please use the telegram channel or xda forums for bug reports and request. Do not use the Google Play ratings as a place for this stuff.

    While making request, take into consideration how itl affect performance. We are keeping Android Go as our target OS. If itl consume memory or increase size massively , im not interested. We are aiming to keep customization minimal and the launcher simple but their could be different ways to approach currently implemented features, and id love to hear your ideas.
    8
    Project update: 02/24/20
    Things are going accordingly to plan. However, I planned for the beta to be active by the end of the month however that's not going to happen because of a few things happening in the background.

    I don't wanna say to much about the project but its looking pretty awesome. Improved predictive apps, improved smooth scrolling, improved drawer tabs, reworked notification listener and badges, new app sheet and more.

    I will open a new thread for V2 as alot will be changing and anything regarding V1 will be disregarded.
    4
    Android Go Nokia 1 performance demonstration

    Nokia 1 and Essential Phone performance comparison

    Quick Preview of Symphlyx (Latest build)

    8/11/19

    Il be uploading a new video soon comparing performance on a variety of devices using Symphlyx Official
    4
    Just an update on the project. There is still no release date for version 2.0 but things are coming along with the rewrite. Here are some screens from development.

    Here we see the first look at the new companion page, a revised navigation menu, the new sheet menu brining multi-purpose features and Groups(folders) feature in concept design.

    I'm currently experimenting with individual icon editing as well. Its become a core feature requirement over the years and figured i would tackle this in GCA Launcher V2 with the new sheet menu. In the preview, Icons have their adaptive backgrounds toggled to show proof of concept.

    There are alot of changes i have planned and hopefully it'll make a new launcher experience we will look forward to this year.
    3
    I plan to release a new update this weekend if the tracked bugs we have found in the new build are fixed in time. If not, I will wait till next weekend.

    I will also be renaming the launcher and designing a new icon. Originally, Symphlyx was to be a lite version of Sapphyx Launcher but its grown to be more than that and alot has changed in the background.

    There is currently a bug were Pledges cannot be purchased, i will be looking to correct this as well as users gaining a "title" when the launcher has detected a pledge has been purchased.

    Right now, development is focusing on touch up and finalization of the few new things ive added this week. Categorizing the launcher settings was a step toward making the launcher feel like a launcher. The next step after that was to implement a menu that was more based on Material Components than a laggy bottomsheet. The new "work" tab makes the app drawer feel more pixel like and more professional. Menu items have been moved around to proper locations i felt was best and ground work has been laid for future customization to gestures and backup and restore functionality. Cyanea fixes have been implemented to allow better themeing and app drawer performance has been slightly improved as well as launcher standby performance.

    Theirs a few things up my sleeve i am experimenting with that will come later. Im just see how users react to each new implementation before going forward with large feature placements.