• Introducing XDA Computing: Discussion zones for Hardware, Software, and more!    Check it out!

[Oct 27] Official XDA One Forum App [Alpha] [APK] Version 0.1.14

Search This thread

svetius

User Experience Admin
Dec 23, 2009
4,900
8,859
Samsung Galaxy Z Fold2
OnePlus 9 Pro
XDA One has a successor. It's called XDA Labs. Click here to get it :D

Greetings all! :D

When we launched the 2015 new forum template, we promised that we were also getting ready to release XDA One, which is the first forum app for XDA developed entirely in-house (thanks to @tilal6991 for working on the code, @rwestergren for building the new API, @bitpushr for helping with server stuff, and @jerdog for his coordination). In its current (alpha) state, XDA One is a fast (and nice-looking) way to browse and post in the forums. You can access our mention/quote system, see your subscriptions, send PMs, and more. In the future we plan to add tools for moderators, integration with our Development Database, support for tablets, and more to make it the "One" place to experience all of XDA on mobile. :victory:

We have open sourced the app so that any can help make it better. Please access the XDA One GitHub repository to see the source code and/or to contribute. :highfive:

FAQ:

Why is this app in alpha?
It's not done yet and bugs still exist. As we put finishing touches on the app, we'll move closer to a beta release which will go on Google Play. Until then, we want XDA members to give it a try and help us find bugs.

What are you doing with XDA Free, XDA Premium, and Tapatalk? Will they still work?
For the foreseeable future, these apps will continue to be supported.

Why is it called "XDA One"?
As mentioned above, our vision for the app is for it to be the "One" place where you can experience all of XDA from your mobile device. In the future we will more deeply integrate the app into the site.

Are you going to charge for XDA One or will it be free?
Our plan is to make XDA One ad-supported.

I found a bug! Or, I have a feature request!
Post them in this thread. If reporting a bug, please describe the issue, steps to reproduce, and tell us what hardware and ROM (OS) you're using.

A couple of technical notes:

XDA One is developed using the Android Studio IDE. A simple debug build can be compiled using the XDA-One:assembleSimpleDebug gradle task. We will adopt the "Fork & pull" model of collaboration. Collaborators are encouraged to fork the project and submit pull requests for XDA's review, in order to be integrated back into the main release.

0.1.13 Release 16/3/2015

XDA One has a successor. It's called XDA Labs. Click here to get it :D

See Post #2 for updates and change logs.

XDA:DevDB Information
[Oct 27] Official XDA One Forum App [Alpha] [APK] Version 0.1.14, App for the General Discussion

Contributors
svetius

Version Information
Status: Testing

Created 2015-11-05
Last Updated 2015-11-06
 

Attachments

  • XDA-One-0.1.13.apk
    4.1 MB · Views: 16,779
Last edited:

-BioHaZard-

Inactive Recognized Developer
Jul 23, 2012
637
1,470
I was going to release this build last week but I had some issues with Marshmallows permission system. I didn’t realise Google had changed the protection level for External Storage access from normal to dangerous. So when I tried to download an attachment I got an FC. There is a slight issue with the dark and black theme, device images appear to have a white background. I’m not sure what to do with this, maybe disable the device images and revert to the placeholder Image?

Note: you may need to remove the old version before you install this one; I had some issues with my old signing keys.

Changelog:
- Links are now clickable
- Fix KitKat FC when viewing posts
- Make thread divider more visible in dark theme

- posts: edit snackbar action
- gradle: move verisonCode and versionName to gradle
- posts: fix FC if the download folder doesn't exist when downloading an attachment
- permissions: implement Marshmallow permission system for download attachments
- textstructure: fix code container FC
- devices: theme the find your device fragment
- strings: update
- search: implement back press listener
- profile: layout improvements
- posts: fix pager position
- posts: scale images down if they are too big
- posts: cleanup
- posts: fix floating paging header in threads that have only 1 page
- strings: fix type
- posts: enable text selection on posts text
- strings: improve settings strings
- settings: add an option to load a certain view when the application starts
- posts: fix post attachment color
- pm: show snackbar for new private messages on launch
- profile: cleanup
- profile: redesign user profile section
- settings: fix signature not being added correctly when quoting posts
- theme: adjust post quote colors for the dark and black theme
- theme: adjust post action button colors for the dark and black theme
- fragment: add back press listener
- theme: add theming support
- settings: show signature when creating a post if the option is enabled
- gradle: update libraries
- prefs: enable option to show post signature
- prefs: enable option to disable double back press to exit
- prefs: change backpress option from checkbox to switch
- prefs: add option to change subscribed default view
- prefs: Implement settings functionality - part 2
- prefs: Implement settings functionality
- global: switch to support library tablayout
- gradle: update libraries
- settings: add subscribe default view option
- gradle: update


Build from 23rd of July 2015

Changelog:
- gradle: update support libraries
- post: show snackbar when toggle thanks
- subscribed: fix toolbar elevation issue
- global: add elevation to more toolbars
- cab: improve cab icons
- message: show message actions
- message: prevent fab from covering message
- global: implement design library fab
- forum: implement snackbar
- profile: add toolbar to user profile view
- navdrawer: reorganize navigation drawer items
- dialog: fix keyboard not showing with the create and reply dialogs
- pm: improve private message reply dialog
- pm: improve private message layout
- posts: adjust FAB padding
- dialogs: improve dialog layouts
- dialogs: resize create post, message and thread dialogs
- news: show news images
- post: fix FAB covering post action buttons
- navdrawer: reset email on logout


Source Code
 

Attachments

  • XDA-One-0.1.14.apk
    7.3 MB · Views: 3,675
Last edited:
D

Darth

Guest
Excellent! Great job guys! ?

Installing now. ?

Very much appreciated by all I am sure.
 

Perseus

Retired Senior Moderator / Recognized Developer
Feb 10, 2011
10,633
8,478
Atlantis
Oh Goodie! Finally!

Installing now!

EDIT - Clean Crisp UI. Loving it!! Like the Gmail Style Refresh. Just one observation. When I am in Subscribed Thread list and press Home, relanching the app Brings me back to list of Forums not Subscribed threads. Don't like this part.

Bye Bye Crap A Talk!
 
Last edited:

Tijmen

Retired Forum Moderator
May 26, 2011
1,682
2,600
28
Rotterdam
Thanks guys, been using it for a day now and I made a list of stuff I ran into:

  • The search button should have be more prominent, it shouldn't disappear until the user is in a thread. It's still useful when in a sub-forum so it could be in the location of the star when in a thread.
  • The brown doesn't make a whole lot of sense anymore, it's nowhere to be found on the site so why is it still in the app?
  • When opening subscribtions I think subscribed threads should be the default view instead of subscribed forums, but I guess that depends on how users use the subscribtion functionality.
  • There's a lot of space in the blue square with the user-name and avatar in it, you could list the message, quote and mention counts there, and I'm not sure why my e-mail address is there?
  • Giving the new thread button such a prominent place doesn't make a lot of sense and I think it encourages posting a new thread instead of encouraging users to search.
  • There should be a way to add a device to "my devices" from the app, perhaps a star in the action bar just like the subscribe stars on the forum list when in a device forum?
  • The button for opening the "insert smilie" looks like a place-holder, but just to be sure it clashes like crazy with the rest of the interface. And I think "insert emoticon" would be a better name for the interface.

This is meant in the most constructive way possible, I've just been reading a lot on interaction design and couldn't help myself. :p I'll try and fiddle with the color scheme a bit this weekend, I have something like this in mind.
 

Woody

Retired Admin - Vacationing in Nanda Parbat
Nov 18, 2010
8,846
16,532
Immersed in Dark Matter
Please make sure that before you install this you are fully aware that it is an ALPHA (it even says so in it's title :p ). So there WILL be bugs. Best way that you can help the awesome team that put this together is by submitting a "proper" bug report with a logcat attached.

Don't know how to pull a logcat? Well I have just the thread for you. [GUIDE] Easiest Way to Utilize Catlog Believe me, a logcat and bug report go soooo much further than, "It's broke. Please fix". We've been using this for about a month and it has come along tremendously since then.

Also note that a Bug Report is not the same thing as a Feature Request. Knowing the difference will help everyone out in the long run.
 

jibust

Senior Member
Apr 7, 2011
2,645
1,285
Using the app now, really smooth. Would like to select what screen the app will open on (subscribed, notifications, news, etc). Also the reply UI is a little cramped,maybe if you widen the text area it will make it look a lot more comfortable.

I also agree with the previous post the the smiley icon clashes with the entire UI.

Also, I now that the hamburger drawer is the Android way to go, but I think it would be better if I don't have to scroll through it. Add a settings button or merge a few options in to one so that all the links information fits on one screen.

I appreciate the hard work, looks awesome and I look forward to the finished product.
 
Last edited:
  • Like
Reactions: Sheldor1967

Hopper8

Senior Member
Sep 17, 2012
2,346
3,743
Ohhh yeah :D been waiting for this since the forum redesign and svetius mentioning an app in the comments on portal. For an alpha, this is fantastic! Great work all involved :highfive:

Edit : I couldn't find a way to edit my post... So I'm editing my post from Tapatalk which reinforced this statement... Xda one SMOKES Tapatalk for speed. Absolutely annihilates it :D
 
Last edited:

KidCarter93

Retired Forum Moderator
Mar 26, 2012
14,552
7,565
28
Coventry, UK
@Nick Fury, the new version is available now.

I've been looking forward to this release for months and months now (probably even longer - dependant on when I first saw it mentioned) and am glad to see it's here and working great with it sure to get even better in future releases.
The only thing I've noticed so far is that checking new mentions/quotes doesn't clear them from the site. I realize it's only an alpha though so there'll be a lot which isn't included yet :)
 

Top Liked Posts

  • There are no posts matching your filters.
  • 379
    XDA One has a successor. It's called XDA Labs. Click here to get it :D

    Greetings all! :D

    When we launched the 2015 new forum template, we promised that we were also getting ready to release XDA One, which is the first forum app for XDA developed entirely in-house (thanks to @tilal6991 for working on the code, @rwestergren for building the new API, @bitpushr for helping with server stuff, and @jerdog for his coordination). In its current (alpha) state, XDA One is a fast (and nice-looking) way to browse and post in the forums. You can access our mention/quote system, see your subscriptions, send PMs, and more. In the future we plan to add tools for moderators, integration with our Development Database, support for tablets, and more to make it the "One" place to experience all of XDA on mobile. :victory:

    We have open sourced the app so that any can help make it better. Please access the XDA One GitHub repository to see the source code and/or to contribute. :highfive:

    FAQ:

    Why is this app in alpha?
    It's not done yet and bugs still exist. As we put finishing touches on the app, we'll move closer to a beta release which will go on Google Play. Until then, we want XDA members to give it a try and help us find bugs.

    What are you doing with XDA Free, XDA Premium, and Tapatalk? Will they still work?
    For the foreseeable future, these apps will continue to be supported.

    Why is it called "XDA One"?
    As mentioned above, our vision for the app is for it to be the "One" place where you can experience all of XDA from your mobile device. In the future we will more deeply integrate the app into the site.

    Are you going to charge for XDA One or will it be free?
    Our plan is to make XDA One ad-supported.

    I found a bug! Or, I have a feature request!
    Post them in this thread. If reporting a bug, please describe the issue, steps to reproduce, and tell us what hardware and ROM (OS) you're using.

    A couple of technical notes:

    XDA One is developed using the Android Studio IDE. A simple debug build can be compiled using the XDA-One:assembleSimpleDebug gradle task. We will adopt the "Fork & pull" model of collaboration. Collaborators are encouraged to fork the project and submit pull requests for XDA's review, in order to be integrated back into the main release.

    0.1.13 Release 16/3/2015

    XDA One has a successor. It's called XDA Labs. Click here to get it :D

    See Post #2 for updates and change logs.

    XDA:DevDB Information
    [Oct 27] Official XDA One Forum App [Alpha] [APK] Version 0.1.14, App for the General Discussion

    Contributors
    svetius

    Version Information
    Status: Testing

    Created 2015-11-05
    Last Updated 2015-11-06
    87
    I was going to release this build last week but I had some issues with Marshmallows permission system. I didn’t realise Google had changed the protection level for External Storage access from normal to dangerous. So when I tried to download an attachment I got an FC. There is a slight issue with the dark and black theme, device images appear to have a white background. I’m not sure what to do with this, maybe disable the device images and revert to the placeholder Image?

    Note: you may need to remove the old version before you install this one; I had some issues with my old signing keys.

    Changelog:
    - Links are now clickable
    - Fix KitKat FC when viewing posts
    - Make thread divider more visible in dark theme

    - posts: edit snackbar action
    - gradle: move verisonCode and versionName to gradle
    - posts: fix FC if the download folder doesn't exist when downloading an attachment
    - permissions: implement Marshmallow permission system for download attachments
    - textstructure: fix code container FC
    - devices: theme the find your device fragment
    - strings: update
    - search: implement back press listener
    - profile: layout improvements
    - posts: fix pager position
    - posts: scale images down if they are too big
    - posts: cleanup
    - posts: fix floating paging header in threads that have only 1 page
    - strings: fix type
    - posts: enable text selection on posts text
    - strings: improve settings strings
    - settings: add an option to load a certain view when the application starts
    - posts: fix post attachment color
    - pm: show snackbar for new private messages on launch
    - profile: cleanup
    - profile: redesign user profile section
    - settings: fix signature not being added correctly when quoting posts
    - theme: adjust post quote colors for the dark and black theme
    - theme: adjust post action button colors for the dark and black theme
    - fragment: add back press listener
    - theme: add theming support
    - settings: show signature when creating a post if the option is enabled
    - gradle: update libraries
    - prefs: enable option to show post signature
    - prefs: enable option to disable double back press to exit
    - prefs: change backpress option from checkbox to switch
    - prefs: add option to change subscribed default view
    - prefs: Implement settings functionality - part 2
    - prefs: Implement settings functionality
    - global: switch to support library tablayout
    - gradle: update libraries
    - settings: add subscribe default view option
    - gradle: update


    Build from 23rd of July 2015

    Changelog:
    - gradle: update support libraries
    - post: show snackbar when toggle thanks
    - subscribed: fix toolbar elevation issue
    - global: add elevation to more toolbars
    - cab: improve cab icons
    - message: show message actions
    - message: prevent fab from covering message
    - global: implement design library fab
    - forum: implement snackbar
    - profile: add toolbar to user profile view
    - navdrawer: reorganize navigation drawer items
    - dialog: fix keyboard not showing with the create and reply dialogs
    - pm: improve private message reply dialog
    - pm: improve private message layout
    - posts: adjust FAB padding
    - dialogs: improve dialog layouts
    - dialogs: resize create post, message and thread dialogs
    - news: show news images
    - post: fix FAB covering post action buttons
    - navdrawer: reset email on logout


    Source Code
    65
    So here it is, just uploaded the latest build. I’ve made quite a few improvements over the past few weeks.

    If you’re on lollipop (API 21) you’ll have elevation on most, if not all, ToolBars now. I’ve also added the floating labels from the new Design Support Library on the login screen.

    I’ve implemented a News Reader so we can view articles without going through the browser, I did create the same ToolBar sliding effect using the new CoordinatorLayout and AppBarLayout widgets. No code was needed; however there were too many bugs so I’ll add it later when they are fixed. I’ve used palette to dynamically change the ToolBar to match the colour of the image too, which gives it a nice effect.

    Changelog:
    - gradle: update support libraries
    - news: implement news reader
    - thread: fix item selector
    - news: improve palette detection
    - news: improve palette speed
    - news: improve the way data is handled
    - mainactivity: change to gravity compat
    - colors: lighten selected item color
    - subscribed: add elevation to toolbar
    - news: increase window dim level
    - news: improve tablet ui
    - forum: improve selector
    - global: add toolbar elevation to more views
    - messages: improved the pm layout
    - thread: close cab on back press
    - forum: close cab on back press
    - news: add floating window support for tablets
    - forum: fix long press FC
    - prevent FC if we get a null response when pressing thanks
    - news: make hyperlinks clickable
    - global: improve the way backpress events are handled in fragments
    - post: increase margine between action buttons
    - drawables: improve no feed icon
    - login: add toolbar
    - login: added floating labels

    Note:
    I’m aware of the following bugs:
    - News Reader : Blue squares (It’s actually where images are supposed to be, I haven’t implemented an ImageGetter)
    - News Reader : Occasionally there might be left over CSS code
    - New and All tabs not working correctly
    - Log In issue (Something went wrong)
    - Thanks issue? I think it’s because I hit my 8 thanks limit (Its working fine for me now :D)
    55
    So here it is, I've pushed all the source code/resources for the changes into my GitHub repo. There's probably a few more changes I have made but I can't remember. There's still more that needs to be done, however, this can be done later. Enjoy :)

    Credits go the original developers and contributors of XDA One, without them this wouldn't be possible.

    GitHub repo
    Screenshots

    Main App
    - Change colour scheme
    - Changed most image resources
    - Added double back press to exit
    - Prevent FC during long press, not fixed!
    - Added some changes to the create thread, post and reply dialogs.
    - When searching XDA the SearchView is now expanded by default.
    - Few changes to the SlidingTabStip
    - Added list item divider

    Thread View
    - Added 2 lines for thread titles
    - Added 3 lines for thread content
    - Switched subscribed Thread and Forum around
    - Enabled thanks count for your own posts
    - Redesigned thread view to a similar look and feel to Google+ (Gives us more room to fit content)

    Post View
    - Redesigned the post attachments, now looks similar to Gmail
    - Added 5dp margin to the attachment image view

    Navigation Drawer
    - Redesigned header to adhear to Material Design
    - Re-Added user account email (Under username)
    - Removed icon tinting
    - Increased avatar size
    - Navigation drawer now appears under the translucent status bar

    XDA news
    - News items now use CardView
    - Added dirty method to retrieve hi-res news images from XDA (Would prefer a JSON tag)
    - Disabled news content TextView for now.
    49
    I am posting this in response to the posts questioning progress.
    I have decided to share builds from 2 different branches of the app using my XDA-One_Blue Theme

    First I compiled the latest commit to the Master Branch https://github.com/xda/XDA-One/pull/56.
    I have called this v0.1.12 due to it being a commit ahead of v0.1.11 This is just my naming and is not an official release
    This version uses the most up-to-date sources of the XDA-One /Master Branch and my Blue Theme.
    XDA-One_Blue-v0.1.12


    For those that want to use the cutting edge ALPHA app.
    I have compiled the Lollipoop version.
    This version uses the current XDA /API-21-Changes branch for the app.
    It brings the latest Lollipoop features implemented in the XDA One app, Like color changing status bar. :D
    This not from the master branch for the app and is also not an official release.
    XDA-One-Blue-api-21.apk


    Thanks to @El Daddy for testing the colored status bar and screenshot :D He is all about the Lolli :p
    attachment.php

    For a non lollipoop device, like my Xperia ION on jellybean, I use Xposed and the "Tinted Status Bar" Module to change the color of the status bar. ;)



    These are just my builds so please do not report bugs here.
    I am just sharing my success in finally getting the API-21-changes to compile. :D