Profile

Cover photo
Kevin Barry
Works at TeslaCoil Software
Attended University of Detroit Mercy
9,061 followers|5,638,482 views
AboutPostsPhotosVideos
Story
Introduction
Send support requests to support@teslacoilsw.com , I don't use Google+ for that.
Education
  • University of Detroit Mercy
    Electrical Engineering, 2003 - 2009
  • Northside College Preparatory High School
    1999 - 2003
Work
Occupation
Android App Developer
Employment
  • TeslaCoil Software
    Everything, 2010 - present
  • Grant Street Group
    Software Developer, 2009 - 2010
Basic Information
Gender
Male

Stream

Kevin Barry
owner

Changelogs(DO NOT POST)  - 
 
5.0-beta5 Sep 27, 2016

-Fix folders appearing under status bar
-Fix swipe to open not always working
-Minor fixes and optimizations


(May take a few hours to appear on your Google Play)
Opt-in to betas at https://play.google.com/apps/testing/com.teslacoilsw.launcher
Or download the APK http://teslacoilsw.com/tesladirect/download.pl?packageName=com.teslacoilsw.launcher&betaType=public
Older Versions:
Previous Beta APK: 5.0-beta4 Sep 23, 2016 http://teslacoilsw.com/tesladirect/download.pl?packageName=com.teslacoilsw.launcher&betaType=public&versionCode=49904
Latest Stable APK: 4.3.1 May 3, 2016 http://teslacoilsw.com/tesladirect/download.pl?packageName=com.teslacoilsw.launcher&betaType=public&versionCode=43100
93
1
Deyvison Samuel's profile photoDan Rhodes's profile photoPascal Z.'s profile photoricky henville's profile photo
18 comments
 
Thanks man keep up the great job 
Add a comment...

Kevin Barry
owner

General Discussion  - 
 
One common issue developers face is how new features sometimes weaken old features. When working on the Nova 5.0 beta's swipe to open for the app drawer, I worried it'd basically kill the alternative dock background styles. However I'm really pleased with how they turned out, the transition from the other shaped dock backgrounds is actually more interesting than just the rectangle. Here's platform transforming into the drawer, and changing colors.


143
6
Ryan Gocal's profile photoFarzad Alipour's profile photoDustin Bronkar's profile photoKenneth Pang's profile photo
10 comments
 
+Rohan k Ain't happening unless Google allows it.
Add a comment...

Kevin Barry

Shared publicly  - 
 
Get Nova Launcher Prime for 80% with Play Summer Deals

We're celebrating >= 80ºF weather with >= 80% off of Nova Launcher Prime. Normally $4.99 USD now $0.99 USD (or the equivalent lowest allowed price on the Play Store for your country, there are no geographic restrictions)

Sale runs from June 22nd through July 7th.

Happy summer!

https://play.google.com/store/apps/details?id=com.teslacoilsw.launcher.prime
194
23
Arttu Viljakainen's profile photoMichael Lambert's profile photoAmit Dhumal's profile photoHector Campos's profile photo
24 comments
 
Hey Kevin, woukd it be possible to implement volume down with the ccw rotation gestures on the desktop? And of course cw would activate volume up, thanks! 
Add a comment...

Kevin Barry

Shared publicly  - 
 
Nova Launcher at #io16
372
8
Kai Ulrich's profile photoTimothy Rhodes's profile photoSatish Dhillon's profile photoVinicius THE ORIGIᴻAL's profile photo
17 comments
 
+Kevin Barry​ hello friend, I do not know why I was banned from new laucher community, I may have posted something wrong or spam, I bought the new launcher and always used, do not think it's fair, please could review it, I am grateful
Add a comment...

Kevin Barry
owner

Changelogs(DO NOT POST)  - 
 
4.3-beta7 Apr 20, 2016

- Night mode drawer icon (Enable in Night mode settings)
-Improve performance of Android N Preview folder background
-N Preview folder background now supports Android 4.x
-Adjust folder grid style to not be vertically offset when using N Preview background
-Minor UI tweaks and fixes


The new approach for the N folder background performs much better and has negligible impact on memory, this also allows supports android 4.x, so assuming it doesn't cause any new issues it's a big win. It makes me wonder what Google will do with GNL, as the method they're using seems to be similar to the original method that was causing lag for a number of you.

(May take a few hours to appear on your Google Play)
Opt-in to betas at https://play.google.com/apps/testing/com.teslacoilsw.launcher
Or download the APK http://teslacoilsw.com/tesladirect/download.pl?packageName=com.teslacoilsw.launcher&betaType=public
Older Versions:
Previous Beta APK: 4.3-beta5 Apr 14, 2016 http://teslacoilsw.com/tesladirect/download.pl?packageName=com.teslacoilsw.launcher&betaType=public&versionCode=42907
Latest Stable APK: 4.2.2 Jan 8, 2016 http://teslacoilsw.com/tesladirect/download.pl?packageName=com.teslacoilsw.launcher&betaType=public&versionCode=42200
154
2
Roberto Fabrizi's profile photoRaymond R.'s profile photoNICLAS C's profile photoKirk Fontaine's profile photo
54 comments
 
What us Tesla?


Sent from my T-Mobile 4G LTE Device
Add a comment...

Kevin Barry
owner

Changelogs(DO NOT POST)  - 
 
4.3-beta5 April 14, 2016
Added N Preview style folder background with clipped preview
Custom night mode schedule
Fix some layout issues

Here's what the N Preview folder background looks like, the default style is grid to match the N Preview but of course you can change that to one of Nova's other options.

(May take a few hours to appear on your Google Play)
Opt-in to betas at https://play.google.com/apps/testing/com.teslacoilsw.launcher
Or download the APK http://teslacoilsw.com/tesladirect/download.pl?packageName=com.teslacoilsw.launcher&betaType=public
Older Versions:
Previous Beta APK: 4.3-beta4 Apr 8, 2016 http://teslacoilsw.com/tesladirect/download.pl?packageName=com.teslacoilsw.launcher&betaType=public&versionCode=42906
Latest Stable APK: 4.2.2 Jan 8, 2016 http://teslacoilsw.com/tesladirect/download.pl?packageName=com.teslacoilsw.launcher&betaType=public&versionCode=42200
206
5
Hemine Sanghani's profile photoChristine Torres's profile photomarpi pro's profile photoMike G's profile photo
84 comments
Mike G
 
I have a question and don't know where is best to post it, lol.

Is there any risk in sending a nova backup file from one device to a totally different device and applying it? I've done it already and it seems to have worked fine.

I guess I'm wondering if the backup is somewhat "device specific" (like different resolution etc...), or does it work in a simpler way than that?
Add a comment...

Kevin Barry
owner

Changelogs(DO NOT POST)  - 
 
5.0-beta3 Sep 17, 2016

-Additional fixes for dock going to top of screen


5.0-beta2 Sep 17, 2016

-Fix dock going to top of screen
-Fix swipe actions on dock with swipe to open
-Fix some drawer pages not scrolling
-Adjust swipe sensitivity
-Fix red status bar in landscape
-Enter in drawer search launches first result


I'm aware this doesn't fix all reported issues, there's still a handful of things we're still working on or looking into, notably the pixel search bar date either not showing or being cut off.

Also I want to thank the community for "Enter in drawer search launches first result". It's a nice touch and it was suggested and strongly supported here. Unfortunately I don't know who was the first reporter as I've seen it multiple times from different people. But thanks everyone for bring the idea to our attention!

(May take a few hours to appear on your Google Play)
Opt-in to betas at https://play.google.com/apps/testing/com.teslacoilsw.launcher
Or download the APK http://teslacoilsw.com/tesladirect/download.pl?packageName=com.teslacoilsw.launcher&betaType=public
Older Versions:
Previous Beta APK: 5.0-beta1 Sep 15, 2016 http://teslacoilsw.com/tesladirect/download.pl?packageName=com.teslacoilsw.launcher&betaType=public&versionCode=49901
Latest Stable APK: 4.3.1 May 3, 2016 http://teslacoilsw.com/tesladirect/download.pl?packageName=com.teslacoilsw.launcher&betaType=public&versionCode=43100
206
5
Roman Minárik's profile photoKlaus Albrecht's profile photoCliff Wade's profile photoCamilo Ortiz's profile photo
112 comments
 
The beta 4 versión its full? Pro?
Add a comment...

Kevin Barry
owner

Changelogs(DO NOT POST)  - 
 
5.0-beta1 Sep 15, 2016

-Swipe to open drawer (a la Pixel Launcher)
-New Pixel Launcher style searchbar
-New search view, with tabs for Frequent, Recent ad New/Updated apps
-New "Timeout" screen lock method
-New double-tap-swipe gestures
-Integrated searchbar into drawer (card and immersive)
-Option for dock backgrounds to draw under navbar
-Nougat fixes and optimizations
-Improve interactions with KLWP


I'm still working on some things to make the settings easier, but for now if you want the Pixel Launcher look:
Drawer > Swipe to open
Drawer > Card Background > Off
Drawer > Background Color > White
Desktop > Indicators > Page Indicator > Line
Desktop > Indicators > Swipe to drawer indicator
Dock > Background > Rectangle, White, Transparent, behind navbar

But I recommend mixing and matching settings anyway. Checkout the transition from platform dock background to the drawer, or swipe to open a carded drawer. Be creative!


(May take a few hours to appear on your Google Play)
Opt-in to betas at https://play.google.com/apps/testing/com.teslacoilsw.launcher
Or download the APK http://teslacoilsw.com/tesladirect/download.pl?packageName=com.teslacoilsw.launcher&betaType=public
Older Versions:
Latest Stable APK: 4.3.1 May 3, 2016 http://teslacoilsw.com/tesladirect/download.pl?packageName=com.teslacoilsw.launcher&betaType=public&versionCode=43100
547
40
Calvin Yu's profile photoMilan Cosovic's profile photoMarvin Johnson's profile photo
238 comments
 
+Milan Cosovic Yeah i think so too.. 
Add a comment...

Kevin Barry
owner

General Discussion  - 
 
On the Google Now Launcher API

There’s been a lot of discussion about this so I wanted to acknowledge it.
We’d love to have Google Now as a page in Nova Launcher. Unfortunately that’s not practical (at least not yet).
Google added an API to allow device manufactures to include Google Now in their launchers, but currently the Google app limits clients to just system apps (the launcher that comes preinstalled on your device) and potentially it’s legally licensed just to Sony.

What about the patriksletmo’s github repository?
This is simply decompiled code from the Sony Launcher. It’s not legal for anyone to distribute and it still only works for system apps. It does not change anything.

What about root?
Technically, in theory, it’d be possible for a cleanly rewritten implementation of the API to be used by a third party launchers like Nova Launcher, if root was used to install the launcher as a system app. But this is not a good idea.
1) It might bother Google. The limit in the API is intentionally done, bypassing that restriction might cause some issues on their end, and make them less interested in working with third party launchers at all.
2) Google could easily break it at any time, either intentionally or accidentally. The API is likely still in development, they might make breaking change and notify Sony but not anyone unofficially using the API. They also easily could block third party launchers in other ways if they decided the system app check was no longer sufficient.
3) It’d break other things. Installing another app as a system app breaks OTA updates, breaks Android Pay and breaks uninstalling. Additionally, most users, even root users, don’t know the implications of installing an app as a system app and don’t know how to do it. +Cliff Wade would be overrun with support requests.

What about the future?
That’s the glimmer of hope. I can’t think of any long term reason why Google would not want third party launchers to include Google Now, and if they’re supporting the API for OEMs anyway they likely will open it up. Hopefully this is a test run, and they release support for third party launchers in the future, without any root shenanigans. Unfortunately things like this don’t always move quickly and it could easily be another year or two before we’d see such a thing.

What can we do?
Plus one this post if you want Google to open the API up for Nova Launcher to use. I’ll send them a link so they can see the interest and hopefully that encourage them to prioritize opening up the API.

Off-topic or obnoxious comments will be deleted.
8988
262
Vinod Kumar's profile photoHector Campos's profile photoThe Droid Mechanix's profile photoMike Mena's profile photo
151 comments
 
And also for the pixel Search pill pull on Tab Antonella cards simple swipe gesture that would be awesome if you can do that
Add a comment...

Kevin Barry

Shared publicly  - 
 
Checkout the Android billboard featuring Nova Launcher in New York City at Christopher St and 7th Ave.

I'm jealous I can't see it in person, but luckily +Liam Spradlin is there to take a photo.

Google requested permission to use Nova screenshots on the billboard, I was hoping they'd include the Nova logo as well, but apparently no luck. Still clearly Nova though, checkout the different search bar styles, custom grids and icon sizes.
 
Nova Launcher is all over a billboard at Christopher St & 7th Ave!

I took a walk down to the west village tonight to check out the amazing billboard Google has put up for pride featuring a ton of Nova Launcher home screens.

So grateful to be able to work on on such a beloved app with +Kevin Barry, and it's cool to see that droga5's "be together" campaign keeps finding ways to inspire.
20 comments on original post
167
6
Richard Daw's profile photoTimothy Rhodes's profile photoMichael Lambert's profile photoMoro Rosas's profile photo
8 comments
 
Gracias

 ·  Translate
Add a comment...

Kevin Barry
owner

General Discussion  - 
 
Icon theme developers:

Nova 4.3-beta6 adds a Night Mode > Drawer icon. By default this setting will override all app drawer icons with Nova's built in (during night mode only).

However, if your theme is applied in Nova Settings > Look and Feel > Icon theme, you can provide your own night mode drawer icon using the ":LAUNCHER_ACTION_APP_DRAWER_NIGHT" component. The example theme at https://github.com/teslacoil/Example_NovaTheme has been updated to include this.

I'm removing all comments unrelated to development.
70
1
Add a comment...

Kevin Barry

Shared publicly  - 
 
Android N DP2 ShortcutManager API

Disclaimer: The below is a screenshot of Nova Launcher. I borrowed the popup window from Nova's existing long-press menu and borrowed the icon/text layout from other places that Nova uses an icon + title + subtext layout. I have no information on how Google will display this. I also have no information on what gesture will be used (I'm using swipe down as Nova already uses swipe up for custom actions).

A few days ago Google released the second N developer preview and announced the new "Launcher shortcuts" API, with some brief documentation. Unfortunately Google Now Launcher in the N preview doesn't seem to support it yet, and as far as I can tell no apps in the preview provide these shortcuts yet.

Android has actually already had a concept of "Launcher Shortcuts" that were poorly documented and misunderstood. Most launchers no longer refer to them as shortcuts at all, but just call them widgets. This is confusing as they're very different from the normal appwidgets. For the sake of this post I'm going to refer to the existing, pre-N launcher shortcuts as "Icon Widgets". However Nova's widget drawer refers to them as "Shortcuts".

I put together some tests of this new API. What you see below is Nova Launcher and a sample messaging app. Please note the UI (and gesture) is completely up to the launcher. This is also only a preview of Nova, when a release version of Nova includes this functionality it'll likely look like whatever Google is doing in GNL.

Here's how it works:

An app tells the system about some shortcuts at runtime, this means the app has to run before the launcher knows about them. It also means the shortcut list is completely dynamic. The Icon Widget API was based on intents in the AndroidManifest, which meant they were fixed (though could be enabled or disabled, their icons and titles couldn't be changed at runtime).

The launcher requests a list of shortcuts, likely based on the package name. The launcher gets the title, text (subtitle?), and information to load the icon. Importantly, the launcher does not get the intent. Because of this, the launcher can't start the shortcut intent directly but instead asks the system to do so. This is also important because it means that the launcher doesn't need any permissions to launch the activity the intent points too, the activity does not even need to be exported.

A good example of why this new security is important compared to the old approach is the "Direct Dial" Icon Widget. Currently virtually every launcher on the Play Store has the CALL_PHONE permission. This is required for launchers to have because the Phone app has a "Direct Dial" Icon Widget, which returns a raw CALL intent with the desired phone number. Using an actual appwidget, permissions could be handled by the Phone app, but it's more overhead than needed for just a static icon that dials someone. Not requiring the permission for the icon widgets would allow any other app to create their own intents and bypass the CALL_PHONE permission.
Additionally, the Icon Widget method easily lends itself to revealing more information to the launcher than ideal. For Direct Dial, that means the target phone number. The launcher itself is hopefully trustworthy, as it has lots of control over your interacts on the phone. But virtually every launcher, including Google Now Launcher and Nova Launcher, allow other apps (with a declared permission) to read their database. It's important for launchers to allow this so that other launchers can import their settings.

Developers (or crazy enthusiasts), if you want to play with this yourself I've included a preview build of Nova Launcher (which requires Android N DP2) and my Messenderp APK and the Messenderp source code.

You can have Nova popup the shortcut menu by swiping down on the icon. Nothing will happen if the app doesn't have any shortcuts or if the system doesn't see them.

When testing be sure to frequently run:
adb shell cmd shortcut reset-throttling

As Android throttles how often you can update these shortcuts. (Also you probably don't want to delete all and then recreate then in activity onCreate like my example does. Be smarter and more efficient.)

Also before testing from Nova, confirm the system sees your shortcuts with:
adb shell dumpsys shortcut

You'll need Nova Launcher set as the default and need to see ShortcutInfo lines from your app.

Nova N Preview APK: http://novalauncher.com/apk/NovaLauncher_4.3-beta5.npreview.apk

Messenderp Sample: http://novalauncher.com/apk/Messenderp.apk

Messenderp source code: https://github.com/teslacoil/NPreview_ShortcutTest

Note Messenderp hard codes the icons and ids. This wouldn't be practical in a real app, but I was primarily focused on testing the launcher side of things. If you're a developer trying it out feel free to get in touch ( kevin@teslacoilsw.com ) if you have questions.

+Steve Albright of Phandroid has already been experimenting with the API and made a screencast of an example weather app: http://phandroid.com/2016/04/15/android-3d-touch/

211
47
Tolga Günay's profile photoBruno V.'s profile photoTomáš Jozífek's profile photopa pa's profile photo
20 comments
pa pa
+
1
2
1
 
Cannot install Nova N preview apk. There was a problem parsing the package....
Add a comment...