Details

    • Type: New Feature New Feature
    • Status: Open
    • Priority: Major Major
    • Resolution: Unresolved
    • Affects Version/s: 1.3 Final
    • Fix Version/s: None
    • Component/s: Containers
    • Labels:
      None
    • Environment:
      SX

      Description

      An application launchpad is required for SX that can perform SX server registration and launch bookmarked web app in the browser. The launchpad mechanism must also support creation of a brandable single app launcher that can be distributed to applications stores for supported platforms.

        Activity

        Steve Maryka created issue -
        Hide
        Steve Maryka added a comment -

        An initial prototype will be developed for Android to prove out the approach prior to pursuing other platform implementations.

        Approach

        • A launchable is defined with an SX bookmark containing an application url, SX registration url, splash page (optional), and application icon (optional).
        • SX launches an application by first performing the SX registration, and then launching the browser with the application url. A cookie will be passed along containing the client credentials returned from the registration process.
        • SX will maintain a bookmark page that resembles the platform's device top, displaying a grid of application icons that can be launched.
        • A build configuration will produce a version of SX that is branded for, and launches a single application.
        Show
        Steve Maryka added a comment - An initial prototype will be developed for Android to prove out the approach prior to pursuing other platform implementations. Approach A launchable is defined with an SX bookmark containing an application url, SX registration url, splash page (optional), and application icon (optional). SX launches an application by first performing the SX registration, and then launching the browser with the application url. A cookie will be passed along containing the client credentials returned from the registration process. SX will maintain a bookmark page that resembles the platform's device top, displaying a grid of application icons that can be launched. A build configuration will produce a version of SX that is branded for, and launches a single application.
        Hide
        Ted Goddard added a comment -

        iOS home screen functionality is very sophisticated, so it may make sense to make use of existing open source projects:

        https://github.com/jarada/myLauncher

        https://github.com/facebook/three20

        Show
        Ted Goddard added a comment - iOS home screen functionality is very sophisticated, so it may make sense to make use of existing open source projects: https://github.com/jarada/myLauncher https://github.com/facebook/three20
        Hide
        Ted Goddard added a comment -

        Unfortunately, Apple is rejecting Apps that include similarity to the launch screen, in particular the "jiggly delete" feature:

        http://forums.three20.info/discussion/301/ipad-app-rejected-for-jiggly-icon-when-launchpad-pressed-down./p1

        Show
        Ted Goddard added a comment - Unfortunately, Apple is rejecting Apps that include similarity to the launch screen, in particular the "jiggly delete" feature: http://forums.three20.info/discussion/301/ipad-app-rejected-for-jiggly-icon-when-launchpad-pressed-down./p1
        Hide
        Ted Goddard added a comment -

        Existing capabilities with native home screen bookmarks should be explored further (this allows the user to add their icons to the home screen and organize them within folders).
        The current difficulty with this approach is that on iOS the return URL from ICEmobile-SX launches Safari rather than the bookmarked version.

        Show
        Ted Goddard added a comment - Existing capabilities with native home screen bookmarks should be explored further (this allows the user to add their icons to the home screen and organize them within folders). The current difficulty with this approach is that on iOS the return URL from ICEmobile-SX launches Safari rather than the bookmarked version.
        Repository Revision Date User Message
        ICEsoft Public SVN Repository #36605 Mon Jul 08 14:41:26 MDT 2013 steve.maryka launchpad branch (MOBI-763)
        Files Changed
        Commit graph ADD /icemobile/branches/icemobile-launchpad
        Repository Revision Date User Message
        ICEsoft Public SVN Repository #36606 Mon Jul 08 15:25:03 MDT 2013 steve.maryka Creating branch with LaunchPad prototype for android. Mobi-763.
        Files Changed
        Commit graph ADD /icemobile/branches/icemobile-launchpad/client/android/icemobile-sx/res/drawable-hdpi/ic_menu_add.png
        Commit graph ADD /icemobile/branches/icemobile-launchpad/client/android/icemobile-sx/res/layout/grid_item.xml
        Commit graph ADD /icemobile/branches/icemobile-launchpad/client/android/icemobile-sx/src/org/icemobile/client/android/icemobilesx/AddLaunchable.java
        Commit graph ADD /icemobile/branches/icemobile-launchpad/client/android/icemobile-sx/res/drawable-ldpi/ic_menu_close_clear_cancel.png
        Commit graph MODIFY /icemobile/branches/icemobile-launchpad/client/android/icemobile-sx/res/layout/main.xml
        Commit graph ADD /icemobile/branches/icemobile-launchpad/client/android/icemobile-sx/res/layout/working.xml
        Commit graph MODIFY /icemobile/branches/icemobile-launchpad/client/android/icemobile-sx/res/values/strings.xml
        Commit graph ADD /icemobile/branches/icemobile-launchpad/client/android/icemobile-sx/src/org/icemobile/client/android/icemobilesx/Launchable.java
        Commit graph ADD /icemobile/branches/icemobile-launchpad/client/android/icemobile-sx/res/layout/add_launchable.xml
        Commit graph ADD /icemobile/branches/icemobile-launchpad/client/android/icemobile-sx/res/drawable-hdpi/ic_menu_close_clear_cancel.png
        Commit graph ADD /icemobile/branches/icemobile-launchpad/client/android/icemobile-sx/res/drawable-mdpi/ic_menu_add.png
        Commit graph ADD /icemobile/branches/icemobile-launchpad/client/android/icemobile-sx/res/drawable-ldpi/ic_menu_add.png
        Commit graph ADD /icemobile/branches/icemobile-launchpad/client/android/icemobile-sx/res/drawable-mdpi/ic_menu_close_clear_cancel.png
        Commit graph MODIFY /icemobile/branches/icemobile-launchpad/client/android/icemobile-sx/src/org/icemobile/client/android/icemobilesx/ICEmobileSX.java
        Commit graph ADD /icemobile/branches/icemobile-launchpad/client/android/icemobile-sx/src/org/icemobile/client/android/icemobilesx/LaunchManager.java
        Commit graph ADD /icemobile/branches/icemobile-launchpad/client/android/icemobile-sx/res/menu/sx_menu.xml
        Commit graph MODIFY /icemobile/branches/icemobile-launchpad/client/android/icemobile-sx/AndroidManifest.xml
        Hide
        Steve Maryka added a comment -

        Created SVN branch containing the native Launchpad prototype for Android. SVN 36606.

        Branch is in ossrepo/icemobile/branches/icemobile-launchpad.

        Show
        Steve Maryka added a comment - Created SVN branch containing the native Launchpad prototype for Android. SVN 36606. Branch is in ossrepo/icemobile/branches/icemobile-launchpad.
        Hide
        Steve Maryka added a comment -

        After further consideration, the preferred approach to achieving launchpad capabilities is to use a web interface for the launchpad. A branded single-launch point version of SX could then take you to a online devicetop. Login credentials could be used to secure and configure the devicetop content.

        Show
        Steve Maryka added a comment - After further consideration, the preferred approach to achieving launchpad capabilities is to use a web interface for the launchpad. A branded single-launch point version of SX could then take you to a online devicetop. Login credentials could be used to secure and configure the devicetop content.

          People

          • Assignee:
            Steve Maryka
            Reporter:
            Steve Maryka
          • Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

            • Created:
              Updated: