= Android/BOINC development items = [[TicketQuery(component=Manager - Android,status=new|accepted|assigned,order=priority,format=table,col=summary|status|component|owner|reporter|priority)]] Some remaining development tasks. Please contact me (David Anderson) and post to boinc_dev if you want to help. === Feasability of GPU computation, e.g. LG Nexus 4's GPU Adreno320 supports openCL 1.2 === Google seems to push RenderScript over openCL support on Android... === Higher resolution project icons and slideshow images === Icons and slideshow images are not ideal for high resolution screens. === Statistics === e.g. run time, finished tasks, etc. === Badges / Achievements === * supplied by project and/or local based on statistics * shareable on social media === Attach Wizard === Feedback indicates that users are not happy with having to register with every project separately. Revised project attach process proposal: 1. splash screen [[Image(a.PNG)]] 2. project selection. multiple choice. (long) clicking on one item brings up project description (not modeled). [[Image(b.PNG)]] 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). [[Image(c.PNG)]] 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?? ) [[Image(batch-a.PNG)]] [[Image(batch-b.PNG)]] 4.1.1. batch attach successful. [[Image(batch-success.PNG)]] 4.1.2. batch attach has conflicts. offer user distinction between registration and login for clarity. multiple conflicts possible, show sequence of resolution screens for each (conflicting) project individually. three scenarios possible... 4.1.2.1. project allows account registration. registration RPC returned -137:"name not unique": [[Image(conflict-1.PNG)]] 4.1.2.2. project does not allow account creation. login RPC returned -206:"bad password": registration button opens project website [[Image(conflict-2.PNG)]] 4.1.2.3. project does not allow account creation. login RPC returned -136:"name not found": retry button takes user back to input, i.e. to correct data or to use just created account skip button continues to next project in sequence [[Image(conflict-3.PNG)]] 4.2. individual attach. user has clicked corresponding button in 3. bring up sequence with login credential for every project. [[Image(individual-a.PNG)]] [[Image(individual-b.PNG)]] Remarks: * always store user name and email address of last input to pre-populate fields. * never store password * further attaches bring up same sequence (without 1. of course)