Wednesday, 29 June 2011

Tuesday, 28 June 2011

Wednesday, 15 June 2011

Wardrobe also for dresses


Picture material for the Apps from Cos. Available at:  http://www.cosstores.com  [ Accessed 7 June 2011].

Tuesday, 14 June 2011

Super - my Apps are on the devices!!!!!

After 2 days install  and uninstall software, the Apps work on the devices:
















Picture material for the Apps from Cos. Available at:  http://www.cosstores.com  [ Accessed 7 June 2011].

Wednesday, 8 June 2011

Preparations for the Nottingham Trent University MA Expo 2011

The setting for the Nottingham Trent University MA Expo 2011:





















The setting for the MA Expo is very simple: On a board will be a screen, which will show a small film with both applications. Behind the screen is a big poster, which will describe the many facts from the reflective journal in a word cloud.


The film shot: 































For the film shots two different settings have to build up. The first setting is based on table plus transparent foil and 4 lamps around the table. This setting is for the intro, because the camera is not fix and camera movements are possible. The next setting is also a table with 4 lamps around the table, but the camera hang from the ceiling and is fix. This setting is necessary for rest of the film and shots the interaction with two applications. 

Tuesday, 7 June 2011

Screenshots & Code - final iPad high fidelity prototype

Costume dolls:



















Costume doll + wardrobe: 




Next costume doll: 


The code: 

//
//  iPadCDollViewController.h
//  iPadCDoll
//
//  Created by Monika Denk on 24.05.11.
//  Copyright __MyCompanyName__ 2011. All rights reserved.
//

#import <UIKit/UIKit.h>

@interface iPadCDollViewController : UIViewController {
UIPageControl *pageControl;
UIScrollView *scroller;
UIPageControl *pageControl1;
UIScrollView *scroller1;
IBOutlet UIView *costumedoll1;
IBOutlet UIView *costumedoll2;
IBOutlet UIView *costumedoll1W;
IBOutlet UIView *costumedoll1Wadd1;
IBOutlet UIView *costumedollchange1;
IBOutlet UIView *costumedollchange2;
IBOutlet UIScrollView *scrollerW1;
IBOutlet UIScrollView *scrollerW1a;
IBOutlet UIScrollView *scrollerW1korb;
IBOutlet UIScrollView *scrollerW1akorb;
IBOutlet UIScrollView *scrollerW1change1;
IBOutlet UIScrollView *scrollerW1achange1;
IBOutlet UIScrollView *scrollerW1change2;
IBOutlet UIScrollView *scrollerW1achange2;

}

-(IBAction) showwardrobe1;
-(IBAction) addbasket; 
-(IBAction) change1; 
-(IBAction) change2;
-(IBAction) close;

@property (nonatomic, retain) IBOutlet UIPageControl *pageControl;
@property (nonatomic, retain) IBOutlet UIScrollView *scroller; 
@property (nonatomic, retain) IBOutlet UIPageControl *pageControl1;
@property (nonatomic, retain) IBOutlet UIScrollView *scroller1; 
@property (nonatomic, retain) IBOutlet UIScrollView *scrollerW1; 
@property (nonatomic, retain) IBOutlet UIScrollView *scrollerW1a; 
@property (nonatomic, retain) IBOutlet UIScrollView *scrollerW1korb; 
@property (nonatomic, retain) IBOutlet UIScrollView *scrollerW1akorb; 
@property (nonatomic, retain) IBOutlet UIScrollView *scrollerW1change1; 
@property (nonatomic, retain) IBOutlet UIScrollView *scrollerW1achange1; 
@property (nonatomic, retain) IBOutlet UIScrollView *scrollerW1change2; 
@property (nonatomic, retain) IBOutlet UIScrollView *scrollerW1achange2; 

@end

//
//  iPadCDollViewController.m
//  iPadCDoll
//
//  Created by Monika Denk on 24.05.11.
//  Copyright __MyCompanyName__ 2011. All rights reserved.
//

#import "iPadCDollViewController.h"

@implementation iPadCDollViewController

@synthesize pageControl, scroller;
@synthesize pageControl1, scroller1;
@synthesize scrollerW1;
@synthesize scrollerW1a;
@synthesize scrollerW1korb;
@synthesize scrollerW1akorb;
@synthesize scrollerW1change1;
@synthesize scrollerW1achange1;
@synthesize scrollerW1change2;
@synthesize scrollerW1achange2;


-(void) scrollViewDidEndDecelerating:(UIScrollView *)scrollView {
int page = scrollView.contentOffset.x / scrollView.frame.size.width
pageControl.currentPage = page;
pageControl1.currentPage = page;
}

-(IBAction) showwardrobe1; {
[costumedoll1 addSubview:costumedoll1W];
}

-(IBAction) addbasket; {
[costumedoll1W addSubview:costumedoll1Wadd1];
}

-(IBAction) change1;  {
[costumedoll1Wadd1 addSubview:costumedollchange1];
}

-(IBAction) change2;  {
[costumedollchange1 addSubview:costumedollchange2];
}

-(IBAction) close;  {
[costumedollchange2 addSubview:costumedoll2];
}
/*
// The designated initializer. Override to perform setup that is required before the view is loaded.
- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil {
    if ((self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil])) {
        // Custom initialization
    }
    return self;
}
*/

/*
// Implement loadView to create a view hierarchy programmatically, without using a nib.
- (void)loadView {
}
*/



// Implement viewDidLoad to do additional setup after loading the view, typically from a nib.
- (void)viewDidLoad {
    [super viewDidLoad];
for (int i = 2; i < 4; i++) {
UIImageView *imagen = [[UIImageView alloc] initWithImage:[UIImage imageNamed:[NSString stringWithFormat:@"%d.jpg",i]]];  
UIImageView *imagen1 = [[UIImageView alloc] initWithImage:[UIImage imageNamed:[NSString stringWithFormat:@"%d.jpg",i]]];  
imagen.frame = CGRectMake((i-1)* 1024, 0, 1024, 704);
imagen1.frame = CGRectMake((i-1)* 1024, 0, 1024, 704);
[scroller addSubview: imagen]; 
[scroller1 addSubview: imagen1]; 
[imagen release]; 
}
scroller.delegate= self;
scroller.contentSize = CGSizeMake(1024*3, 704);
scroller.pagingEnabled = YES;
scroller.showsHorizontalScrollIndicator = NO;
pageControl.numberOfPages=3;
pageControl.currentPage=0
scroller1.delegate= self;
scroller1.contentSize = CGSizeMake(1024*3, 704);
scroller1.pagingEnabled = YES;
scroller1.showsHorizontalScrollIndicator = NO;
pageControl1.numberOfPages=3;
pageControl1.currentPage=0
scrollerW1.contentSize = CGSizeMake(710, 103);
scrollerW1.showsHorizontalScrollIndicator = NO
scrollerW1a.contentSize = CGSizeMake(710, 103);
scrollerW1a.showsHorizontalScrollIndicator = NO
scrollerW1korb.contentSize = CGSizeMake(710, 103);
scrollerW1korb.showsHorizontalScrollIndicator = NO;
scrollerW1akorb.contentSize = CGSizeMake(710, 103);
scrollerW1akorb.showsHorizontalScrollIndicator = NO
scrollerW1change1.contentSize = CGSizeMake(400, 103);
scrollerW1change1.showsHorizontalScrollIndicator = NO;
scrollerW1achange1.contentSize = CGSizeMake(710, 103);
scrollerW1achange1.showsHorizontalScrollIndicator = NO
scrollerW1change2.contentSize = CGSizeMake(400, 103);
scrollerW1change2.showsHorizontalScrollIndicator = NO;
scrollerW1achange2.contentSize = CGSizeMake(400, 103);
scrollerW1achange2.showsHorizontalScrollIndicator = NO
}





/*Override to allow orientations other than the default portrait orientation.
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {
    return YES;
}*/

//Override to allow orientations other than the default portrait orientation.
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {
    // Return YES for supported orientations
    return (interfaceOrientation == UIInterfaceOrientationLandscapeRight);
}

- (void)didReceiveMemoryWarning {
// Releases the view if it doesn't have a superview.
    [super didReceiveMemoryWarning];
// Release any cached data, images, etc that aren't in use.
}

- (void)viewDidUnload {
// Release any retained subviews of the main view.
// e.g. self.myOutlet = nil;
}


- (void)dealloc {
    [super dealloc];
[scrollerW1 release];
[scrollerW1a release];
[scrollerW1korb release];
[scrollerW1akorb release];
[scrollerW1change1 release];
[scrollerW1achange1 release];
[scrollerW1change2 release];
[scrollerW1achange2 release];
}

@end

Picture material for the App from Cos. Available at:  http://www.cosstores.com  [ Accessed 7 June 2011].