ShutterFly Fast mobile share

Slides:



Advertisements
Similar presentations
Real World Development using OpenEdge Mobile – some advanced features Brian C. Preece Ypsilon Software Ltd
Advertisements

A tour of new discovery introducing XpertCapture Your ultimate data capturing solution.
1 Company Proprietary and Confidential Copyright Info Goes Here Just Like This The Reinvention of Facebook Presented By Joseph Sok To: Facebook Boards.
The Team Team consisted of 5 members. Max Annear – Henderson Conrad Orange Mike Debney Anton Slooten Luke Stanford.
(NHA) The Laboratory of Computer Communication and Networking Network Host Analyzer.
Multi-criteria infrastructure for location-based applications Shortly known as: Localization Platform Ronen Abraham Ido Cohen Yuval Efrati Tomer Sole'
Hear and see your contacts with Office Communicator Make audio calls You and your team are ready to launch a new product in the marketplace. As the deadline.
Project Rickshaw SEARCH - FIND - GO. Project Rickshaw TEAM MEMBERS KEVIN AUGUSTINO – MATT FOX – DAVID MOORE SPONSORS KARASU TECHNOLOGIES - ERIK PAUL -
UI Design Patterns & Best Practices Mike Wolfson July 22, 2010.
In-Text Ads the Mobile Web Q Students: Omri Amarilio, Amir Mizrachi Supervisor: Erik Shani Industrial Project Final.
CS378 - Mobile Computing App Project Overview. App Project Teams of 2 or 3 students Develop an Android application of your choosing subject to instructor.
Tutorial. What is Instagram? Instagram is a free, online photo sharing, video sharing and social networking service that enables users to take pictures.
What’s New on Family Tree 1.Private Spaces 2.Upload Audio files up to Memories 3.Record Hints 4.Index to Find A Grave 5.Descendancy View 6.Help Center.
PERSONALIZED SEARCH Ram Nithin Baalay. Personalized Search? Search Engine: A Vital Need Next level of Intelligent Information Retrieval. Retrieval of.
Folio3 IPhone Training Session 1 Presenter: Imam Raza.
Development Process Agile/XP Planning + Issue Tracking Google Code provided efficient + effective project management Bug and defect reports Project planning.
HW#9 Clues CSCI 571 Fall, HW#9 Prototype
Facebook for Beginners One Session Class. What will you learn today? What can you do on Facebook? Creating a profile Privacy Connecting with friends Sending.
Actual Accomplishments There is a main menu, from which users can currently add a child, see the map for all added children life patterns and prediction.
Oman College of Management and Technology Course – MM Topic 7 Production and Distribution of Multimedia Titles CS/MIS Department.
Yahoo Help Phone Number Get Instant Help.
Horizon Photo-mote. ability to access photographs and images stored online, with the aid of a wireless remote remote enables the user to identify and.
AN INTRODUCTION TO FACEBOOK. Learning Objectives A brief introduction to the social networking site Facebook. Instructions to create an account. How to.
Guide To Develop Mobile Apps With Titanium. Agenda Overview Installation of Platform SDKs Pros of Appcelerator Titanium Cons of Appcelerator Titanium.
Mary Ganesan and Lora Strother Campus Tours Using a Mobile Device.
Innotas Reports, Dashboards, and Filters
UX/UI changes for Windows 10 apps
R&D Discovering the Future
ultrasound digital pen
React Native: The Future of Hybrid App Development
StudiDroid: Mobile Android Application
Introduction to Android App Development
CIS 136 Building Mobile Apps
WEL-COME WEL-COME Roadrunner Tech Support Phone Number Roadrunner Tech Support Phone Number
CompareDocs cloud Makes it Immediately Clear What has Changed Between Document Versions, on any Windows 10-Compatible PC or Device WINDOWS APP BUILDER.
Mobile Application Development Chapter 4 [Android Navigation and Interface Design] IT448-Fall 2017 IT448- Fall2017.
Steps To Add A Family Member To A Microsoft Account.
Google Chrome Not Syncing Bookmarks Google Chrome Technical Support Phone Number
Chapter 18 MobileApp Design
CS615 Software Engineering Seminar I Final Project
Pinning 101: A Resource Worth a Thousand Words
Midway Milestone Presentation CS Fall 2017
Migrating Oracle Forms Using Oracle Application Express
5 Eminent Apps: An Outcome of React Native Mobile App Development
Lesson 1: Buttons and Events – 12/18
Custom Creative Capabilities – Build Your Own
Introduction to Computers
Software engineering in the mobile phone platform war.
Resco Mobile CRM Enables Sales Reps and Field Technicians to Access CRM Data Effortlessly While On the Go Across All Types of Mobile Devices WINDOWS APP.
Continuous Automated Chatbot Testing
Senior Project, Spring 2018 To-do List Optimizer 1.0 Problem Solution
Android App Developing with communication included
User Interface overview
Hi, this instructional video will show you how to use Saskatchewan’s Therapeutic Drug Guide. This web app can be accessed on any device with internet,
Creating a Class in Google Classroom
Android Topics UI Thread and Limited processing resources
Top Reasons to Choose Android Today. Over the years the Android OS has progressed largely by acquiring major percent of global market share. A number.
Top Reasons to Choose Android Today. Over the years the Android OS has progressed largely by acquiring major percent of global market share. A number.
Teaching slides Chapter 6.
Presents: Rally To Java Conversion Suite
Protech’s Short and Long Term Roadmap
Innotas Reports, Dashboards, and Filters
The Most Popular Android UI Automation Testing Tool Andrii Voitenko
Downloading & Registering
Photo Classification Evaluation Tool
Velocity: Bringing Web Apps to Android
HOW HYBRID APPLICATION DEVELOPMENT IS BENEFICIAL FOR BUSINESS ?
Perspective on Web Game Tech from the Instant Games team
Report from the trenches of an HTML5 game provider
Kaspersky Social Channel
Presentation transcript:

ShutterFly Fast mobile share David Brauner feat. Miri rabinovich Roy Amir – Engineering leader Yoni Mor – Product Manager Omer Geiger – Backend support Shy Lev-Ari – UX\UI

Team Member David Brauner

Team member Miri rabinovich

Goals Create a new and exciting way to share your moments with friends and family. While taking into account flexible parameters for the suggestions application, ultimately it’s dedicated to interact with the existing Shutterfly application.

Methodology Keep Shutterfly design patterns and components for easy future integration Use the recent and commons android components working with relevant 3rd party components

Achievements Efficiently utilize only needed space in device memory. Learned to work with java and native android app IDE. Exciting and new UI experience using latest UI element. Implementation of a entity predication (in a small scale)

Examples Intro menu All of the user’s albums are displayed Information is drawn from azure server The information drawn is in json syntax Parsed on local device and translated using compatible data structures.

Examples Sharing options menu Horizontally displayed are the suggested people with whom to share the album, based on face matching logic applied on the pictures in the album (tagged people in facebook for example). Vertically are all the other people from user data base with whom you can also share. Gray invite mean the user either doesn’t have or hasn’t inputted the e-mail data in the shutterfly system. The + in the above right corner is to added people manually (not within project scope)

Examples Sharing options menu By pressing the invite button in the ui you instantly share the album with the person to the right of that invite button. The “v” sign is for stating that the task of sharing the album is completed successfully.

Examples Sharing options menu As seen in the top right corner, people that we don’t have an exact match for them in our logic but have some similarities or resemblance to existing users are shown as “Who is this?” By clicking them , the inner logic of the application shows possible matches for the unknown person.

Examples Who is this? Popup menu This popup menu shows possible matchs for people who we couldn't identify 100% but share similarities/Resemblence to existing users.

Conclusions Through json syntax we can share information between different developing environments and platforms. Computation time is critical and tasks must run in different threads to ensure smooth user experience . Many more capabilities and enhancements are possible through the infra-structure we create in our project such as large scale data/uncertain data prediction.

Thanks