Changes between Version 70 and Version 71 of AndroidBoincTodo


Ignore:
Timestamp:
Jul 24, 2014, 4:59:16 AM (10 years ago)
Author:
Joachim
Comment:

update of current development tasks

Legend:

Unmodified
Added
Removed
Modified
  • AndroidBoincTodo

    v70 v71  
    66Please contact me (David Anderson) and post to boinc_dev if you want to help.
    77
    8 === Feasability of GPU computation, e.g. LG Nexus 4's GPU Adreno320 supports openCL 1.2 ===
    9 Google seems to push RenderScript over openCL support on Android...
     8== Items currently under developement ==
    109
    11 === Higher resolution project icons and slideshow images ===
    12 Icons and slideshow images are not ideal for high resolution screens.
     10=== Batch Attach / Single Sign on (Joachim) ===
     11New attach wizard that allows user to attach multiple projects at once with a single credential combination.
     12Status: Version without Account manager within wizard final and pushed to Master. Account Manager needs to be added, ETA ~ mid August
    1313
    14 === Statistics ===
    15 e.g. run time, finished tasks, etc.
     14=== Share (Joachim) ===
     15Generic mechanisms to share events on social media or messaging platforms. First application with "invite friends" after a successful project attach.
     16Status: Text need to be revised, ETA ~ end of July
    1617
    17 === Badges / Achievements ===
    18 * supplied by project and/or local based on statistics
    19 * shareable on social media
     18=== Youtube Integration (Joachim) ===
     19Seamless integration of youtube videos embedded in notices.
     20Status: Browser does not render Flash, Youtube API requires library and plan subsription. Integration tricky. ETA ?
    2021
    21 === Attach Wizard ===
    22 Feedback indicates that users are not happy with having to register with every project separately.
    23 
    24 Revised project attach process proposal:
    25 
    26 1. splash screen
    27 
    28 [[Image(a.PNG)]]
    29 
    30 
    31 2. project selection. multiple choice. (long) clicking on one item brings up project description (not modeled).
    32 
    33 [[Image(b.PNG)]]
    34 
    35 
    36 3. initial credential input. use these credentials to run registration RPC on all selected projects (excepts for those with disabled account creation, try login RPC for those). alternatively, allow user to manage accounts individually (brings up sequence at 4.2).
    37 
    38 [[Image(cv2.PNG)]]
    39 
    40 
    41 4.1. batch attach. use provided credentials to run registration RPC on all selected projects (try login RPC for projects with disabled account creation). show useful hints about BOINC, swipeable through multiple hints. (what hints are useful?? )
    42 
    43 [[Image(batch-a.PNG)]]
    44 
    45 [[Image(batch-b.PNG)]]
    46 
    47 
    48 4.1.1. batch attach successful. "get started" brings up normal UI.
    49 
    50 [[Image(batch-success.PNG)]]
    51 
    52 
    53 4.1.2. batch attach has conflicts. multiple conflicts possible. show overview. only show overview if conflict occurred.
    54 
    55 [[Image(conflict-overview.PNG)]]
    56 
    57 
    58 There are four essential conflict scenarios:
    59 * project allows account registration. registration RPC returned -137:"name not unique" (in picture: SETI@Home)
    60 * project does not allow account creation. login RPC returned -206:"bad password" (in picture: WorldComminityGrid)
    61 * project does not allow account creation. login RPC returned -136:"name not found" (in picture: Something like WCG)
    62 * undefined error. something else went wrong. (not in picture)
    63 
    64 Clicking on a specific project brings up input dialog to provide new credentials.
    65 
    66 [[Image(conflict-resolution.PNG)]]
    67 
    68 After clicking "login" or "register" RPC is started in the background and dialog is closed. User can continue with other project.
    69 
    70 [[Image(conflict-retry.PNG)]]
    71 
    72 User can decide at any point in time to stop resolving conflicts by clicking "Finish" which returns to normal UI. (Unresolved projects are not attached)
    73 
    74 [[Image(conflict-resolved.PNG)]]
    75 
    76 
    77 4.2. individual attach. user has clicked corresponding button in 3. bring up sequence with login credential for every project.
    78 
    79 [[Image(individual-av2.PNG)]]
    80 
    81 [[Image(individual-bv2.PNG)]]
    82 
    83 
    84 Remarks:
    85 * always store user name and email address of last input to pre-populate fields.
    86 * never store password
    87 * further attaches bring up same sequence (without 1. of course)