substreamer - Subsonic Client APK

Version 5.0.13 - com.ghenry22.substream2
Last updated: Tue, 04 May 2021 12:08:49 UTC
ghenry22,substream2,music,audio,substreamer:

substreamer - Subsonic Client apk

APP Information

Download Version 5.0.13 (5130000)
Apk Size11.73 MB
App DeveloperGaven Henry
Malware CheckTRUSTED
Install on Android5.1 and up
App Packagecom.ghenry22.substream2.apk
MD5bc123d2ae12a1196bb2551ba45f9cec1
Rate5
Website http://substreamerapp.com

Download substreamer - Subsonic Client 5.0.13 APK

App Description

substreamer - Subsonic Client is ghenry22,substream2,music,audio,substreamer, content rating is Everyone (PEGI-3). This app is rated 5 by 1 users who are using this app. To know more about the company/developer, visit Gaven Henry website who developed it. com.ghenry22.substream2.apk apps can be downloaded and installed on Android 5.1 and higher Android devices. The Latest Version of 5.0.13 Available for download. Download the app using your favorite browser and click Install to install the application. Please note that we provide both basic and pure APK files and faster download speeds than APK Mirror. This app APK has been downloaded 74+ times on store. You can also download com.ghenry22.substream2 APK and run it with the popular Android Emulators.

Your music when you want it, how you want it with SubStreamer & Subsonic server
 

App ChangeLog

  • Big update!
  • Completely new design
  • Dark and Light mode support
  • Podcast Support
  • Improved offline caching
  • Lots of updates and bug fixes under the hood
  • Check out the more *** button in different places to pull up extra info
  • Note: Connection over SSL will only work if you have a valid certificate
  • Note: Your offline cache will be cleared and you will need to sign in again as part of this update

App Screens

substreamer - Subsonic Client App Screen 1substreamer - Subsonic Client App Screen 2substreamer - Subsonic Client App Screen 3substreamer - Subsonic Client App Screen 4substreamer - Subsonic Client App Screen 5substreamer - Subsonic Client App Screen 6substreamer - Subsonic Client App Screen 7substreamer - Subsonic Client App Screen 8substreamer - Subsonic Client App Screen 9substreamer - Subsonic Client App Screen 10substreamer - Subsonic Client App Screen 11substreamer - Subsonic Client App Screen 12substreamer - Subsonic Client App Screen 13substreamer - Subsonic Client App Screen 14substreamer - Subsonic Client App Screen 15

Permissions

requires following permissions on your android device.

android.permission.ACCESS_NETWORK_STATE
android.permission.BLUETOOTH
android.permission.FOREGROUND_SERVICE
android.permission.INTERNET
android.permission.MODIFY_AUDIO_SETTINGS
android.permission.READ_APP_BADGE
android.permission.READ_EXTERNAL_STORAGE
android.permission.READ_PHONE_STATE
android.permission.RECORD_AUDIO
android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS
android.permission.WAKE_LOCK
android.permission.WRITE_EXTERNAL_STORAGE
com.anddoes.launcher.permission.UPDATE_COUNT
com.htc.launcher.permission.READ_SETTINGS
com.htc.launcher.permission.UPDATE_SHORTCUT
com.huawei.android.launcher.permission.CHANGE_BADGE
com.huawei.android.launcher.permission.READ_SETTINGS
com.huawei.android.launcher.permission.WRITE_SETTINGS
com.majeur.launcher.permission.UPDATE_BADGE
com.oppo.launcher.permission.READ_SETTINGS
com.oppo.launcher.permission.WRITE_SETTINGS
com.sec.android.provider.badge.permission.READ
com.sec.android.provider.badge.permission.WRITE
com.sonyericsson.home.permission.BROADCAST_BADGE
com.sonymobile.home.permission.PROVIDER_INSERT_BADGE
me.everything.badger.permission.BADGE_COUNT_READ
me.everything.badger.permission.BADGE_COUNT_WRITE
android.hardware.bluetooth
android.hardware.faketouch
android.hardware.microphone
view network connections
Allows the app to view information about network connections such as which networks exist and are connected.

pair with Bluetooth devices
Allows the app to view the configuration of the Bluetooth on the phone, and to make and accept connections with paired devices.

GET ACCOUNTS
Allows access to the list of accounts in the Accounts Service.

full network access
Allows the app to create network sockets and use custom network protocols. The browser and other applications provide means to send data to the internet, so this permission is not required to send data to the internet.

change your audio settings
Allows the app to modify global audio settings such as volume and which speaker is used for output.

read the contents of your SD card
Allows the app to read the contents of your SD card.

read phone state
Allows read only access to phone state, including the phone number of the device, current cellular network information, the status of any ongoing calls, and a list of any PhoneAccounts registered on the device.

record audio
Allows the app to record audio with the microphone. This permission allows the app to record audio at any time without your confirmation.

prevent phone from sleeping
Allows the app to prevent the phone from going to sleep.

modify or delete the contents of your SD card
Allows the app to write to the SD card.

Older Versions

More Android Apps to Consider

Google Play Reviews

  1. Damjan Pavlovec-avatar

    Damjan Pavlovec

    2021-02-16T10:01:13.793Z

    App design is great. Clean, intuitive. 5 stars in that area. However, it still fails to move and play the next song in the list and given enough time, one needs to give it a nudge after each and every song. This behaviour was supposed to be corrected. I know I know the app is free and BIG respect for all the work done. Still, its a pity if this app got abandoned.

  2. Nick-avatar

    Nick

    2021-04-24T14:41:35.757Z

    Works great with Ampache running on a Pi. Use OpenVPN for remote access. Minus one star because it stops playing after a few songs until you wake your phone back up.

  3. Daniel Florez-avatar

    Daniel Florez

    2020-11-26T16:32:33.361Z

    So far, this is my favorite Subsonic streaming app, it's got a very clean modern look and is very easy to use. Two features I wish it had would be the ability to share music by sending external links like the Subsonic app and the ability to add albums and artists to playlists. Being able to add only one song at a time is hardly ideal but otherwise, I'm pretty pleased with it.

  4. alex-avatar

    alex

    2018-11-27T14:13:37.568Z

    Love the app, the "similar artist" and "play similar songs" are really nice to listen to my collection in a new way. I just have two minor complaints: - It only scrobbles to last.fm when connected to the server, and not in offline mode. This is a pity if I want to keep track of the songs i listen to, as I use the offline mode a lot. Maybe this could be done by plugging into "simple lastfm scrobbler" ? - the navigation in offline mode is a bit limited. If an album is downloaded for offline listening, the artist doesn't appear in the "offline/artist" tab. Similarly, if a song is downloaded by itself, it will not appear in the corresponding album or artist tab in the offline mode.

  5. Kevin Cianfarini-avatar

    Kevin Cianfarini

    2020-01-06T21:02:50.340Z

    I've never had to give a review before. This app is bad. 1. Doesn't obey system back buttons normally 2. Will play music on speakers when disconnecting from bluetooth. Happens in my office when i pause my musix and my blutooth headphones turn off. 3. Sometimes, even when i kill the app music continues to play. 4. Cant scrub to certain portions of a track 5. Cant swipe between view pages when bringing up the artist screens

  6. You're doing it wrong-avatar

    You're doing it wrong

    2018-11-03T20:11:46.185Z

    This could be the best app in it's class but... It doesn't work with ANY Bluetooth device. Can't skip, pause, play etc... which completely makes it useless. I've confirmed its not my phone and have tried this on LG-30 and Samsung S9 and other Bluetooth devices from car Bluetooth, earbuds, radio. So sad... Because this is the nicest looking and functioning app, but the lack of Bluetooth support sorry makes it useless unless you go back to wired headphones.

  7. Dan Morgan-avatar

    Dan Morgan

    2018-09-21T23:16:01.606Z

    Would be nice if I could actually use the app. As my server uses a self-signed certificate, this app refuses to connect, making it practically useless. An ability to disable SSL certificate validation needs to be present. Credit me with enough intelligence to know if connecting to my OWN server poses a security risk or not. Running http is not an option.

  8. Richard Rico-avatar

    Richard Rico

    2020-07-05T06:08:17.769Z

    Looks great but no genre tab. Genres is the main way I get to what music I want to hear. I can't use this nicely designed app because of no genre tab :( Dark mode would be nice and if the back button actually made the page go back instead of asking if you want to quit. 5 stars if those 3 suggestions were there.

  9. Stanislas Caron-avatar

    Stanislas Caron

    2019-06-22T19:36:56.160Z

    Quite good app. Efficient, practical and good looking. But it's missing an important feature for me : playing random songs (not albums) from my whole collection. I'm therefore staying with DSub for the moment.

  10. marc nongmaithem-avatar

    marc nongmaithem

    2020-07-23T09:20:30.362Z

    Works like a charm. I am using to stream multichannel flacs. I wish the setting for native format button is brought to the front in the from of a toggke button. This will enabke the player to choose between hi-res native format and trancoded mo3 on the fly.

  11. Devin Sterling-avatar

    Devin Sterling

    2021-02-21T22:25:23.783Z

    Modern interface with straightforward features.

  12. Katie Anderson-avatar

    Katie Anderson

    2020-01-21T02:24:28.832Z

    Connects to my server, takes a long time to load, then shows an empty library. No error messages or anything useful for troubleshooting. Server works fine with other clients.

  13. Robert Nidschelm-avatar

    Robert Nidschelm

    2019-09-10T16:28:56.677Z

    When the original load of the library is interrupted, there's no obvious way to start over. Even a simple uninstall doesn't trigger the initial stay screen anymore.

  14. Orion Trist-avatar

    Orion Trist

    2019-10-15T16:39:41.521Z

    Any chance of an update, or is development dead? Also, I can't get the initial optimization to complete because a have a large library and it stops every time the screen turns off.

  15. Will Taylor-avatar

    Will Taylor

    2020-10-22T12:53:07.255Z

    Works well with my Airsonic server setup. If it supported voice search and had a landscape view mode, then I'd have awarded 5 stars.

  16. Andreas Horninger-avatar

    Andreas Horninger

    2020-11-28T11:32:42.487Z

    Nice look but unfortunately missing a all songs tab. Is this not supported by *sonic?

  17. Aaron Lloyd-avatar

    Aaron Lloyd

    2020-03-11T18:25:44.359Z

    Bad UI (eg asking if I want to close the so when I'm on the settings screen), no dark mode, does a loading screen with each restart for some reason.

  18. Petri Kanerva-avatar

    Petri Kanerva

    2019-12-03T15:00:04.261Z

    When opening, first shows whole catalog. After that, every view shows empty. Not usable at all.

  19. Daryl Close-avatar

    Daryl Close

    2019-12-10T20:19:37.229Z

    No Chromecast... Kind of a deal breaker. App works great, but unable to listen on speakers kinda sucks.

  20. Jon G-avatar

    Jon G

    2020-08-05T13:23:31.734Z

    Safe to say this app is abandonware? Hasnt been updated since 2017. But its the best looking subsonic client ive found...just doesnt work well :(

  21. Robert Gherlenda-avatar

    Robert Gherlenda

    2020-06-10T11:47:54.643Z

    Grate features but when playing music and leaving the app does not resume where left off this should be a core feature of a music app.

  22. Phil Maidlow-avatar

    Phil Maidlow

    2019-10-03T00:16:56.870Z

    Bluetooth controls stop the music no matter what button you use and nothing else.

  23. Kent W. England-avatar

    Kent W. England

    2019-10-28T15:20:50.878Z

    This client actually works with Subsonic and doesn't crash. Good features.

  24. Someone _-avatar

    Someone _

    2019-11-23T04:47:57.453Z

    This is awesome music player for my madsonic server it looks good as well I do wish there was a dark mode tho

  25. Adam Klein-avatar

    Adam Klein

    2019-11-03T15:07:39.360Z

    Error when connecting to my server. My server works with the other Subsonic app with no problem

  26. Tralfazz Neppgar-avatar

    Tralfazz Neppgar

    2020-11-18T18:51:51.839Z

    Crashed when i received a telephone call ? Reeebooted fine now . Hmmmm

  27. Jatin Patel-avatar

    Jatin Patel

    2018-10-03T21:17:38.220Z

    Easy to use. Worked with subsonic without issues.

  28. Prashanth T-avatar

    Prashanth T

    2021-04-01T10:21:03.120Z

    Empty shell app. No button does what it's supposed to do.

  29. Mike Artherton-avatar

    Mike Artherton

    2019-11-09T14:18:04.705Z

    Moved from the Subsonic App to this.. just what I wanted, excellent app. Thank you

  30. Ernesto-avatar

    Ernesto

    2020-09-16T07:29:28.104Z

    Fantastic app. I'm using it in both my iPad and a Xiaomi Note 7. 0 issues, elegant UI and excellent performance. Congratulations to the Dev/s. Do you plan a donation button?

  31. M M-avatar

    M M

    2019-08-09T03:55:18.160Z

    Does sync the library, but not play any files.. Interface is good

  32. Matthew Kempe-avatar

    Matthew Kempe

    2018-09-24T19:53:55.610Z

    Player chokes on really long mp3's.

  33. HeyIts Bill-avatar

    HeyIts Bill

    2019-05-04T14:51:04.699Z

    the app needs a major update especially cosmetically

  34. Aben Escalante-avatar

    Aben Escalante

    2019-09-02T22:17:43.387Z

    Simple and nice, exactly how I like it

  35. Declan Marks-avatar

    Declan Marks

    2019-11-24T11:30:11.445Z

    Please add podcasts option to the app.

  36. Fast Fredy-avatar

    Fast Fredy

    2018-12-19T21:06:21.105Z

    work well with subsonic

  37. Katharina-avatar

    Katharina

    2020-01-28T16:48:21.675Z

    A dark mode would be nice

  38. Simon Burns-avatar

    Simon Burns

    2019-12-04T22:35:09.971Z

    Any chance of adding Android Auto support?

  39. Charlotte Passemar-avatar

    Charlotte Passemar

    2019-05-21T17:33:21.770Z

    never working properly

  40. Marko Petrovlkј-avatar

    Marko Petrovlkј

    2020-11-24T13:23:19.647Z

    best program for ampache server

  41. Joe Vrba-avatar

    Joe Vrba

    2020-02-07T00:09:43.537Z

    It works, stop asking me to review!

  42. Rafi Khan-avatar

    Rafi Khan

    2019-03-21T04:11:24.990Z

    works amazingly as a client for funkwhale

  43. GamerMine-avatar

    GamerMine

    2020-09-03T18:45:58.769Z

    It works very well 👍

  44. Molten Pancakes-avatar

    Molten Pancakes

    2020-10-16T09:46:51.000Z

    needs dark mode

  45. Cole Oppenheim-avatar

    Cole Oppenheim

    2018-10-10T18:35:13.687Z

    This is awful

  46. Ferenc Botos-avatar

    Ferenc Botos

    2021-05-04T05:56:08.257Z

    Not functional. Loads album art but does not load the tracks. Useless in this way. Update: The new version won't log in.

  47. Bogdan Olar-avatar

    Bogdan Olar

    2021-05-04T06:40:45.994Z

    Best experience so far, compared to the two other apps I've already tried (MusicStash and Airsonic Player). Keep up the good work! Edit: If there's ever a "Pro" version, I'd be happy to buy it, to support further development.

  48. daniele catellani-avatar

    daniele catellani

    2018-03-24T14:51:50.781Z

    Very good app for subsobic! I like the off line play support (cacheing) of this app vero much. It support sd storing of music files. The gui could be improved tough, it took me a while to understand how to play a whole album / artist /playlist: you just have to play one song and the whole set gets to the player. I'd add a context menu, play album directly from album selection. And I could be wrong but there's no way to rearrange songs in queue (other then shuffle). But I still think it's the best app for subsonic to date.

  49. James McCoy-avatar

    James McCoy

    2018-08-13T16:43:10.545Z

    I've just started using AirSonic (coming from Plex... if you've been there I'm sure you will understand!!) and I have to say this is the best app I've found, and I think I've tried them all!! Nice looking consistent interface, dark mode would be great..... One issue that I have stumbled upon is if you make a playlist 'Available Offline', and then edit that playlist on the web for example, the offline playlist is not updated, i.e. it is not re-synced. The changes do appear in the 'online' section of the app (after restarting the app). Moving the slider off and back on get things back up-to date but it would nice if this was automatic. I'm going to be using it as my daily music app going forward and am looking forward to more updates!!! Good work.

  50. Ehren Leonberger-avatar

    Ehren Leonberger

    2018-04-28T04:56:50.653Z

    Outstanding subsonic steamer. Edit: by far the best subsonic client I've used. Occasional sporadic close due to lack of ram, mostly my phones fault...but sometimes feels like the service should persist. Anyway thank you for great software for free, I enjoying it!

  51. Don Harvey-avatar

    Don Harvey

    2017-12-23T15:05:57.652Z

    Really like this app, and hope it's still being developed. I have been using subsonic as my music server pretty much since it came out. The subsonic Android app was ok in the beginning, but is no longer being developed, and is now feature limited. Dsub has been my go to app for awhile now, and is a great app in it's own right. What I really like about substreamer over Dsub is that I am able to just stream music without having to download it to my phone. It just temporarily caches music while I play it like Plex does. Substreamer also gives me the option to download music to my phone for offline use if I want to. Choices are nice! This could be my perfect subsonic app for Android if a couple things were different. 1) I wish I could choose the folder where offline music is downloaded, and 2) I wish there was a way to rate songs and albums instead of just starring them. Dsub does both of these things, but Dsub doesn't allow for streaming tunes like substeamer does. Right now I have to use both apps to meet my needs.

  52. Scott Wert-avatar

    Scott Wert

    2017-10-24T01:03:46.765Z

    app has a nice interface and all but needs more work on playlist creation. you cant select random then select all songs then create playlist. i want to select all songs in the database shuffle them and create a playlist based on that. cant do that with this version. i have had no troubles connecting to my server at home from my mobile devices. but i also work in the IT field too so i know how to set things up correctly

  53. Stephen Roof-avatar

    Stephen Roof

    2018-04-30T15:33:53.400Z

    Thanks to Gaven for developing this nice app after the official android app was abandoned. It would be nice if the app was recognized as a media player by android, so that I could use google assistant voice commands like "play classical on substreamer" or "next track".

  54. Jon Izarzugaza-avatar

    Jon Izarzugaza

    2019-02-21T14:52:50.548Z

    keeps asking to move storage and to optimize cache. Seems to always fail to do both. skips tracks half way rather often...pity, it's a good app.

  55. Justin Porter-avatar

    Justin Porter

    2018-01-09T11:18:30.604Z

    Great app. Only issues I saw using out for the first 8 hours was the player not going to the next song in the playlist randomly and showing the wrong number of albums for artists (says 1 but there's 5 or more)

  56. Andreas Søyland-avatar

    Andreas Søyland

    2017-08-17T10:12:47.600Z

    Could not connect to my 6.1.1 server on my LG V10. Tried my second choice UltraSonic instead, which did connect. edit: changed rating bco constructive reply, though still using UltraSonic

  57. Espen Lund-avatar

    Espen Lund

    2017-05-23T18:16:34.336Z

    Storing music on the SD-Card doesn't work. "Storage Move Failed" The folders get created, but they remain empty.

  58. Don Gordon-avatar

    Don Gordon

    2017-12-22T02:54:31.875Z

    Sofar I'm liking it. But not seeing a Chromecast option. Any plans on adding that? Or am I missing something?

  59. Nicola Carbutt-avatar

    Nicola Carbutt

    2018-05-12T20:37:24.693Z

    I am getting a bit fed up of the problems now, doesn't always skip to next song, crashes if I try and fast forward a song, if i pause a song it won't play again and then today my play list which I spent hours on has disappeared!

  60. Jeremy MountainJohnson-avatar

    Jeremy MountainJohnson

    2017-06-26T22:55:26.600Z

    Doesn't work with latest subsonic, says it's playing but never actaully plays.

  61. Nkruma Mendes-avatar

    Nkruma Mendes

    2018-01-30T01:04:51.150Z

    I have a subsonic music server. This app works amazily well with my server. It needs bit more work on the song selection. I am sure the developers will fix it soon. Amazing app recomend it.

  62. Philip Buchan-avatar

    Philip Buchan

    2018-07-03T12:12:01.280Z

    Excellent app. Please make it available on Android Auto - much better than dSub.

  63. A Google user-avatar

    A Google user

    2018-01-04T18:04:59.889Z

    Very improved over the last time I tried this app. It'd be a lot better if it could resume from the last time it was used.

  64. A Google user-avatar

    A Google user

    2017-06-09T12:44:20.501Z

    I can not connect the inligging

  65. A Google user-avatar

    A Google user

    2017-04-29T15:04:26.339Z

    Dark mode please! :-)

  66. Arun-avatar

    Arun

    2018-03-02T09:25:59.191Z

    A stripped down app.

  67. Stuart Brown-avatar

    Stuart Brown

    2018-03-29T12:11:56.769Z

    Asked for albums to be added and they were added quickly. Great service.

  68. george hart-avatar

    george hart

    2018-07-11T11:41:35.905Z

    easy to use app cheers

  69. mitache gelu-avatar

    mitache gelu

    2020-11-29T16:06:18.130Z

    Very good!

  70. iOS SANOS-avatar

    iOS SANOS

    2019-09-19T16:13:37.411Z

    Nice

  71. Nicholas Villa-avatar

    Nicholas Villa

    2019-09-10T05:26:24.787Z

    Good

  72. therion prime-avatar

    therion prime

    2020-02-04T13:21:10.428Z

    perfect

  73. Stanislas Sodonon-avatar

    Stanislas Sodonon

    2017-03-21T10:42:07.685Z

    I just installed and I like what I see for now. I'll give it a few days then update my rating accordingly. I'm missing Podcasts access, though. UltraSonic seems to have that feature but it doesn't work and development is stalled. Also, using left/right swipe motions on album art for playback control in NowPlaying views is now a fairly standard paradigm; I was a bit surprised not to see it implemented.

  74. John Lee-avatar

    John Lee

    2017-03-27T03:15:19.344Z

    Not sure why but it just stuck at loading artist 20%

  75. A Google user-avatar

    A Google user

    2017-03-15T19:08:01.986Z

    Great interface and better features, compared to the official subsonic client. I'm having a few bugs running on my device, but I'm sure they'll get fixed as updates continue. My one request is that the back button quits the client, if pressed accidentally. I've pressed it a few times on the main screen, thinking I was navigating to a prior screen, and had my music stop. Maybe a pop-up stating to "press again to quit" before the app exits.

  76. Ryan Mahin-avatar

    Ryan Mahin

    2017-03-10T05:01:34.431Z

    I really like the interface, and playing music worked well. I wouldn't mind a dark theme though. However, the app didn't show up as a media app in Music boss or Android auto, which is a real deal breaker. Keeping installed to be notified of updates however, as I really do like how everything looks and feels.

  77. Per W-avatar

    Per W

    2017-03-18T04:48:20.563Z

    Gefting better

  78. Nuno Zimas-avatar

    Nuno Zimas

    2016-11-08T08:40:05.316Z

    Very clean and capable client with only one major flaw. It is virtually impossible to add new tracks to a playlist. The only option available will either create a new playlist or flush all the songs in an existing one. Consequently, one ends up with a playlist per song, which is rather bizarre. It must be noted that none of the alterative android clients addresses the handling of playlists properly.

  79. francis belanger-avatar

    francis belanger

    2016-05-16T11:48:20.756Z

    It looks really promising, but the ability to only manage one server it limiting. I would love to have the ability to have to specify 2 address for the same server like the dsub app. One external (dyndns) and one internal address when i'm at home on my wifi (192.168.?.?). I have to change it manually every time. The d-sub app does this.

  80. Joe Christl-avatar

    Joe Christl

    2016-05-12T09:50:22.740Z

    Awesome to see this. Can't wait to put it in through the works :) EDIT: well that was fast. Can't login

  81. Lucas Cooper-avatar

    Lucas Cooper

    2016-03-30T00:50:53.810Z

    Works nice and looks great! Developer was helpful and responsive to issues.

  82. Bryce Large-avatar

    Bryce Large

    2015-10-31T06:36:24.290Z

    I like the layout but this feels more like a beta version. Playing music through Bluetooth does not push the song information through on Samsung S6 nor can you pause skip and go back. When signing into the server there is no loading or nothing telling you its trying. When you download a playlist it also doesn't show you any status on the download no wheather or not it is actually downloading. The automated playlists also don't work too well. There is a free app called ultrasonic which has far less bugs.

  83. Sam Rondeau-avatar

    Sam Rondeau

    2015-09-30T22:59:02.106Z

    This app would be incredible if it was less buggy. I'm excited to see how it improves in the future.

  84. A Google user-avatar

    A Google user

    2016-11-18T16:04:23.425Z

    App installed and I was able to add my server. In settings I tested the connection and it worked. However after it compiled the cache none of my content on the server would load in the app.