Upload
yana
View
23
Download
0
Tags:
Embed Size (px)
DESCRIPTION
Development of Smart Phone Applications Industrial Placement BSc (Honours) in Software Design Joseph Kenny. Placement Midland Regional Authority Midlands Ireland.ie. MidlandsIreland.ie Strategy for Brand Management & Awareness 2011-2016 Digital Tourism Guide Brand Guidelines. - PowerPoint PPT Presentation
Citation preview
Development of Smart Phone Applications
Industrial PlacementBSc (Honours) in Software Design
Joseph Kenny
Placement
• Midland Regional Authority
• MidlandsIreland.ie
MidlandsIreland.ie
• Strategy for Brand Management & Awareness 2011-2016• Digital Tourism Guide• Brand Guidelines
Create a multi-platform phone application for android and IOs that utilises the digital tourism guide developed by MidlandsIreland.ie
The Brief – Terms of Reference
Work Programme - Stage IConcept and Design – Considerations
• Brand Guidelines•Website• Digital Tourism Guide
Work Programme - Stage IIDevelopment• Google Map v2 API – Display interactive map• Google Places API – Display local businesses• Really Simple Syndication Feed(RSS Feeds)• Information feed from midlandsireland.ie
• JavaScript Object Notation Feed(JSON Feed)• Technique for listing nearby businesses
Digital Tourism Guide Sections
• Angling
• Golf
• Festivals
• Creative Community
• Active Midlands
• Eating out
• Walking
• Driving
• Historical sites
• Towns and Villages
• Accommodation
Additional Features:• Display user on interactive map• Display businesses nearby to the
user• Caching – saving results for offline
use• RSS Feeds– News & Events
Google Map Api• Version 2• Use of map fragment • Tracks user location• Capable of zooming
in/out• Scaling of map fragment
Google Places API• Takes time to search, runs in background
using a specific technique called Async.• Place reference ID used to find businesses
details.• Returns Name, Address, Contact No and
GPS
RSS Feed• Download the RSS feed – downloads
webpage containing information• Extract the data out of XML: use a XML
parser - reads the data• Store the data – stores on device
temporary• Display the data: ListView with Adapter• Adapter puts data into a specific location
JSON Feed• An array of keyword elements for Google places – list of
keywords (pub, cafe)• Retrieves all the elements in the 'places' array – uses
keywords• Invoking getPlaces with the array of json object where
each json object represent a place – returns a list of businesses using keywords• Taking each place, parses and adds to list object – finds
businesses, reads it and puts it into a list on screen.
The Challenges
• Expansive Learning Curve• Extensive Trial and Error• Problem Solving• Api Documentation –
• dictionary/phrase book for software
Lessons Learned
• Desk Research• Testing• Satisfaction• Working Environment