WEB DESIGN STUDIO
		
	
	
		
			INFO
		
	
	
		
			PROJECTS
		
	
	
		ELEANOR GILLESPIE
	
	
	
		
			READING
		
	
	
		
			HOTGLUE
		
	
	
		
			PORTFOLIO
		
	
	
		
			PROCESSING DEVELOPMENT
		
	
	
		
			MOBILE DEVELOPMENT
		
	
	
	
		MOBILE DEVELOPMENT
	
	
	
	
	
		
			1. AppFurnace
		
	
	
		
			2. Developing my own app
		
	
	
		To build mobile apps, we are using AppFurnace. In the first session, I experimented with all the features AppFurnace had to offer.
		
		For my first trial app, I experimented with using the location and map tools. I made it so if you entered a certain area with the app open, the corresponding page would come up but when you left, it would return to the original page. Below is a demo of my app. 
	
	
		
	
	
		first trial app demo
	
	
	
		creating "castle 
		park" zone
	
	
		To try out some of the more advanced features like adding code, I started a new trial app. This one had a very simple concept but it allowed me to try out using code in appfurnace. 
		
		I began by saving around 25 photos of different art pieces I like and by using a Javascript code I was able to create an app that every time you tap the screen, a image is randomly selected and displayed.
		
		Below is the code I used. 
		
		
function imageSwap() {
		    //set up a variable with our total amount of images we want to chose from
		    var totalNumbers = 25;   
		    
		    //generate random number
		    var randomnumber=Math.floor(Math.random()*totalNumbers);   
		    randomnumber=randomnumber+1;
		    
		    //Change the image to our chosen random number
		    ui.image1.backgroundImage("images/" + randomnumber + ".jpg");
		    
		    navigate.to ( "Home" );
		}
	
		
	
	
		second trial app demo
	
	
	
		There are many features that make AppFurnace really simple and easy to use, such as:
		- ability to copy and paste objects
			- insert hex codes for colours
			- the ability to align objects using the sides or horizontal/vertical centres
			- duplicate pages
			- drag and drop elements from the side panel
		
		All of the above make it extremely easy to develop a well designed app that is consistent throughout. 
		
		I don’t think AppFurnace would be the right tool to use if you had a massive mobile app project with databases and endless amounts of code. However, for building and quickly deploying an app with a simple concept, it is possible to do pretty much everything you want. The minimal interface made it quick and easy to use, along with the wide range of features, it is possible to make a wide variety of functional apps using AppFurnace.
	
	
		For my own app, I wanted to create something that encourages Bristolians to visit places that sell or use locally sourced food. I used the skills I learnt in the previous session to build this app.
		
		I first started drawing some structure diagrams to figure out what pages I would have in my app (Figure 1). I definitely wanted a “random” feature as this would encourage people to be spontaneous and visit somewhere they probably hadn’t been before. I also wanted a feature that tracks the location of the user and shows places in close proximity to where they are. I also thought it would be useful to have a page with just a simple map so that the user can see where they are. 
	
	
		I then started sketching the layout of the pages (Figure 2). I didn’t want anything too messy, so I tried to keep the pages as consistent as possible.
	
	
		I needed the app to be simple - if it is confusing, it might discourage people to use it. I chose a simple background of some wood which has a natural/organic feel to it. Then by using just black and white text, it keeps the colour scheme neutral and simple. I felt the font “LobsterTwo” kept the feel of the app fun and relaxed. The last thing I wanted was to have an app that felt un-friendly and disengaged the user as soon as they opened it.
		
		I find a lot of people see eating responsibly in terms of sustainability something difficult or laborious to do, but I wanted this app to be fun, friendly and show that eating with a conscience doesn’t have to be a chore. It can be easy and fun! 
		
		I adjusted the code used for my second app trial to pick a page at random, so when “random” is tapped, it brings up a random page.
		
		
function goToRandom(){
		 
		  var totalPages = 5;
		  var randomNumber = Math.floor((Math.random() * totalPages) + 1);
		  navigate.to("place"+ randomNumber );
		}
		
		I also added 5 examples of places with locally sourced food and categorised them into zones on the map (Figure 3). I then changed the properties when the user enter that area, the corresponding page comes up (Figure 4).
	
		Below are two demos of me using the app on AppFurnace preview (Figure 5 & 6). In Figure 5, I am using the random feature and previewing the "map" and "about this app" page. In Figure 6, I am simulating entering one of the zones, having the corresponding page coming up with a place to visit, and then clicking in more information about the place.  
	
	
		I also deployed it to my iPhone and tested it on there
	
	
	
		Figure 1 - structure diagram
	
	
	
	
		Figure 2 - wireframe sketches
	
	
	
	
		Figure 3 - adding zones 
	
	
		Figure 4 - changing zone properties 
	
	
		
	
	
		Figure 6
	
	
		
	
	
		Figure 5
	
	
	
		The final design
	
	
	
		As this app is only a prototype, there a plenty of things I would like to change and improve if I were to continue developing it.
		
		Firstly, I would create a logo for the app as this would make it more professional. I would also need to find a way to add information more efficiently, as there are probably hundreds of locations I could put in my app, but it would take a long time to add them all in manually. Also on the individual restaurant and cafe pages, I would like to add the ability to click on the link so it brings up the webpage, and when clicking on the address it opens it up in maps.
	
	
	
	
	
		Home page
	
	
		One of the place pages
	
	
		"where am i?" page
	
	
		"about this app" page
	
	
	
		
			click one to skip to that section!
		
	
	
		
			go to appfurnace.com