12/19/2016
Learning Smartphone Application Development For Google Cardboard Using Google VR SDK
Gargey Dholariya and Sonali Patel
CIS 632/ EEC 687 Mobile Computing Submitted to: Professor Dr. Chansu Yu
AGENDA
1 ProjectBusiness Vision Case
2 Project VisionScope
3 ProjectSchedule Scope
4 SummarySchedule of Tools and Techniques Used
5 StakeholderSummary of AnalysisApplications Studied
6 Costs/BudgetDiscussion of Implemented Applications
7 7 Conclusion, Challenges Faced and Future Work
1 12/19/2016
PROJECT VISION
To learn the smartphone applications development for Google Cardboard using the Google VR SDK for iOS and Google VR SDK for Android. Our project vision is aimed at supporting the Google’s mission of bringing amazing Virtual Reality experiences to the world from software standpoint.
PROJECT SCOPE
Who??
What??
Where??
When??
Why??
2 12/19/2016
SCHEDULE
1. Study Mobile Application Development for Smartphones. 2. Study Platforms for application development namely Xcode and Android Studio for iOS and Android respectively. 3. Get necessary understanding of the application development programming languages like Objective-C, Swift, Java and XML. 4. Research on several applications already deployed using Google VR SDK for iOS and Android. 5. Study Google VR SDK for iOS and Google VR SDK for Android. 6. Implement demo Application(s) using this SDKs on corresponding platforms and demonstrate their working and deployment on smartphones using Google Cardboard viewer. 7. Perform enhancement of this implemented application(s) on either or both platforms. 8. Implement as many as possible applications within the time limit to demonstrate the understanding regarding the Google VR SDK. 9. Perform the final demonstration of these applications.
SUMMARY OF TOOLS AND TECHNIQUES
1. Integrated Development Environment (IDE) 1.Xcode 2.Android Studio 3.Adobe Photoshop 2. Software Development Kits (SDK’s) 1.Google VR SDK for Android 2.Google VR SDK for iOS 3. Online Image Processing
4. Mobile Application Development 1.iOS Mobile Application Development 2.Android Mobile Application Development 5 Languages Used for Development 1.Objective-C 2.Swift 3.Java 4.XML 5.Linux Shell script 6. OpenGL
7 Google Cardboard
8 Cocoapods- Dependency Manager for iOS
9. Smartphones with Android and iOS Operating Systems
10.Windows based Laptop and Mac OS based Macbook Pro for Development
11. Cables to connect phone with Macbook and Windows based laptop
12. iOS developer account for signing the applications developed
3 12/19/2016
SUMMARY OF APPLICATIONS STUDIED
Sr No. Application Name 1. Cardboard 2. Proton Pulse 3. Snow Shaker Maker 4. Street View 5. Orbulus 6. Rollercoaster 7. Hang Gliding 8. Dive Deep 9. NYT VR- Virtual Reality Stories from the NY Times 10. Virtual Reality Moon for Google Cardboard 11. InMind 12. Full Dive 13. Google Arts and Culture 14. Chair In a Room 15. Expeditions 16. Youtube VR 17. Star Wars 18. Jaunt VR- The North face Climb 19. Lanterns 20. Within-VR (Virtual Reality)
DISCUSSION OF IMPLEMENTED APPLICATIONS
TREASURE HUNT APPLICATION
4 12/19/2016
DISCUSSION OF IMPLEMENTED APPLICATIONS
SIMPLEVRPANORAMAACTIVITY APPLICATION
DISCUSSION OF IMPLEMENTED APPLICATIONS
CSU PANORAMA APPLICATION
5 12/19/2016
DISCUSSION OF IMPLEMENTED APPLICATIONS
SIMPLEVRVIDEOACTIVITY APPLICATION
DISCUSSION OF IMPLEMENTED APPLICATIONS
CSU VR VIDEO APPLICATION
6 12/19/2016
DISCUSSION OF IMPLEMENTED APPLICATIONS
CSU HOLIDAY 360 APPLICATION
CONCLUSION, CHALLENGES AND FUTURE WORK
7 12/19/2016
Thank You So Much…!!!
Questions are most welcomed..!!!
8