Archiv

Autor Archiv

App-Tester

1 Star2 Stars3 Stars4 Stars5 Stars (4 votes)
Loading ... Loading ...
8. April 2011

In der Vergangenheit habe ich vermehrt persönlichen Kontakt zu Freunden und Bekannten gesucht, die immer mal wieder meine Applikationen testen wollten. Das ist aber meistens darauf hinaus gelaufen, dass sie mir gesagt haben, was ihnen noch an der aktuellen Version fehlt, beziehungsweise, was diese sich wünschen würden.
Daher kam mir jetzt die Idee eine kleine Gruppe zu erstellen, die Lust hat sich meinen Applikationsergüssen zu stellen. Da mir der Gedanke gerade erst kam, formuliere ich erst einmal die “Vorteile” beziehungsweise die Voraussetzungen/Features:
Vorteile:

  • Ich kann euch direkt mit dem Device in meinem Entwicklerprofil eintragen und euch die Applikationen auch “Remote” zur Verfügung stellen, das heißt, ihr bekommt diese per Mail, FTP-Download oder vielleicht auch “Hockey”, was ich im Laufe meines Praktikums für sehr wertvoll empfinden durfte, ohne dass wir jedes Mal die Geräte vor Ort verkabeln müssen
  • Per Verteiler-Liste (Mail oder RSS-Abonnements) gehen die neuen Infos / Bekanntmachungen einer App an euch raus. Ob ihr diese installieren wollte, ist euch überlassen :)
  • Ich brauche Rückmeldung, wie die Anwendung und das Konzept bei euch ankommen, Videos sind meist wenig aussagekräftig. Im Gegenzug könnt ihr die Apps so gestalten oder neue Apps vorschlagen, die ihr immer haben wolltet. Das heißt: Design (Darstellung- als Interaktionsesign) sowie die Inhalte liegen dann auch in eurer Hand

Voraussetzungen gibt es eigentlich keine ;)
Generell jeder mit einem Apfel-Gerät, da ich mich jetzt auch der Mac-Entwicklung im Rahmen meines vBrainstorm-Projektes widmen möchte und die “Computer”-Unterstützung bieten mag.

Was kann man alles “beachten” / “testen”

  • Interaktionsdesign / -Konzept
  • Aufbau & Inhalte
  • Usability im Allgemeinen
  • Design / Darstellung
  • Weitere Ideen

Ich denk mal, dass ich erst einmal einen Mail-Verteiler einrichte, wo dann die Infos drüber laufen, daher schickt mir bitte noch eure Mail-Adresse an kontakt[at]lepidopteron.com. Gern auch Anregungen etc. in den Kommentaren :)

Lepidopteron Allgemeines, Hobby, Informationstechnologie, Projekte , , ,

Vortrag für Computerlinguistik

1 Star2 Stars3 Stars4 Stars5 Stars (9 votes)
Loading ... Loading ...
3. Februar 2011

Eigentlich wollte ich gestern meinen Vortrag in Computerlinguistik zum Thema Dokumentenähnlichkeit vortragen. Das hat aber aufgrund zeitlich finiter Umstände nicht ergeben, da natürlich noch andere vor mir präsentiert haben.
Aus “Frust” hab ich mir gedacht, dass ne kleine “Visualisierung” des k-means-Algorithmus ja ganz witzig sei.
Da es sogar eine App für den Algorithmus gibt, die aber 2,39€ kostet, hab ich gestern mal schnell ne eigene Lösung gebastelt, das Ergebnis seht ihr hier:
Lepidopteron Allgemeines, Informationstechnologie, Projekte, Studium, k means , , , , , , , ,

iMensa HD 1.1

1 Star2 Stars3 Stars4 Stars5 Stars (9 votes)
Loading ... Loading ...
3. Februar 2011

Jetzt ist es bald so weit, die neue iMensa-Version liegt nun zur Durchsicht von Apple bereit. Nach dem einem erfolgreichen Review-Prozess liegt dann das Update vor, das doch einige kleine Änderungen und Feinschliffe erhalten hat. Zudem werden ein paar neue Mensen hinzugefügt werden.

Neue Mensen
Kontanz

  • Menseria Gießberg Uni Konstanz
  • Mensa HTWG Konstanz

Ravensburg/Weingarten:

  • Mensa HS/PH

Friedrichshafen:

  • Mensa Friedrichshafen
Allgemeine Änderungen
  • Foto-Funktion wieder verfügbar und angepasst
  • Fehler behoben, dass beim Daten-Synchronisieren das Ladebild in der Statusbar nicht angezeigt wurde
  • Warnmeldung, dass keine Daten vorliegen wurde angepasst
  • Link zur Anwendung in den AppStore aktualisiert
  • Erste ausgewählte Mensa beim erstmaligen Start ist die ausgewählte Standard-Mensa
  • Neue Einstellung: Aktualisieren der Daten kann beim Starten der Anwendung automatisch geschehen
  • Fehler behoben, dass bei der Kommentarabgabe die Bewertung leer war
  • Allgemeine Hinweise vom Studentenwerk werden jetzt ebenfalls als Meldung bei der Essenstabelle angezeigt
  • Landesflaggen für die jeweilige Sprache der Mensa-Daten hinzugefügt
iPad
  • Für das iPad wurde nun das Kalenderbild und die Bilder der Morgen-, Mittags- und Abendmensa hinzugefügt
  • Doppeltes Laden der Essenstabelle im Hochformat (und damit einhergehende Warnmeldungen, wenn die Mensa geschlossen war) wurde behoben
iPhone / iPod Touch
  • Aktualisierung der Daten erfolgt für das iPhone mittels Runterziehen der Essens-Tabelle
  • Fehler beim behoben, dass die App bei einer leeren Cafeteria-/Mensa-Auswahl abstürzt
  • Beim Starten der Anwendung wird nun immer der für die jeweilige Uhrzeit relevante Tag mit relevanter Öffnungszeit angezeigt
  • Aktuelle Öffnungszeit wird jetzt blau hinterlegt

Lepidopteron Allgemeines, Informationstechnologie, Mensa-Applikation, Projekte , , , , , , , , , ,

vBrainstorm alpha2

1 Star2 Stars3 Stars4 Stars5 Stars (5 votes)
Loading ... Loading ...
1. Februar 2011

Nachdem das erste Video zur vBrainstorm alpha nun gut einen Monat her ist, hier nun die Neuerungen.

  • Neue Shape: Klebezettel hinzugefügt
  • Detailansicht/Editieransicht der Shapes mit Bewertungsbuttons erweitert
  • Allgemeine Bewertung kann den Shapes in der Übersicht entnommen werden
  • Mehrfachauswahl durch ein Rechteckt (vgl. Objekte auswählen auf dem Desktop) möglich
  • Löschen von Shapes durch ziehen über den Mülleimer
  • Farbbuttons wurden optisch angepasst

Lepidopteron Allgemeines, Hobby, Informationstechnologie, Projekte, vBrainstorm , , , , , , ,

Upload an image to Dropbox with DropboxSDK

1 Star2 Stars3 Stars4 Stars5 Stars (4 votes)
Loading ... Loading ...
28. Januar 2011

Well, since I did not seem to get any further information of how to upload an image from my iPhone to my Dropbox-Account, I wanted to present you my solution.

Imagine you want to upload an image that was just shotwith the camera or an image that is located in the photo library.

As everyone knows, you have a ViewController-Class that implements the UIImagePickerControllerDelegate.

For example:

#import
@interface myViewController : UIViewController <UIImagePickerControllerDelegate>
{
}
@end

So the implementation could look like:

#import "DropboxSDK.h"
#import "myViewController.h"

// private attributes for our ViewController
@interface vPresentViewController ()
@property (nonatomic, retain) NSMutableData *responseData;
@end

@implementation myViewController

// Getter-Method for Dropbox-Restclient
- (DBRestClient*)restClient {
if (restClient == nil) {
restClient = [[DBRestClient alloc] initWithSession:[DBSession sharedSession]];
restClient.delegate = self;
}
return restClient;
}

- (void) viewWillAppear
{
if ([UIImagePickerController isSourceTypeAvailable:UIImagePickerControllerSourceTypePhotoLibrary])
{
UIImagePickerController *picker = [[UIImagePickerController alloc] init];
picker.delegate = self;
picker.allowsEditing = YES;

picker.mediaTypes = [NSArray arrayWithObject:(NSString *)kUTTypeMovie];
NSArray *sourceTypes = [UIImagePickerController availableMediaTypesForSourceType:picker.sourceType];
picker.sourceType = UIImagePickerControllerSourceTypePhotoLibrary;
[self presentModalViewController:picker animated:YES];
[picker release];
}
}

#pragma mark delegate-Methods

// In case you want this to enable also for videos, I just embedded the code with this method. Alternatively you could also use:
// - (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingImage:(UIImage *)image editingInfo:(NSDictionary *)editingInfo
- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info
{
UIImage *image = [[UIImage alloc] init];

NSURL *mediaUrl = [info objectForKey:UIImagePickerControllerMediaURL];
NSString *mediaType = [info objectForKey:UIImagePickerControllerMediaType];

// in case of a video
if ([mediaType compare:(NSString*)kUTTypeMovie] == NSOrderedSame)
{
[[picker parentViewController] dismissModalViewControllerAnimated:YES];
MPMoviePlayerController *moviePlayer = [[MPMoviePlayerController alloc] initWithContentURL:mediaUrl];
image = [[moviePlayer thumbnailImageAtTime:0.0 timeOption:MPMovieTimeOptionNearestKeyFrame] retain];
[moviePlayer release];
}
// In case we have got an image
else
{
image = [info objectForKey:UIImagePickerControllerEditedImage];
NSString *docDir = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) objectAtIndex:0];

// If you go to the folder below, you will find those pictures
NSString *pngFilePath = [NSString stringWithFormat:@"%@/%d.png",docDir,random()];
NSData *data = [NSData dataWithData:UIImagePNGRepresentation(image)];
[data writeToFile:pngFilePath atomically:YES];
mediaUrl = [NSURL URLWithString:pngFilePath];
}
NSString *fileName = [NSString stringWithFormat:@"%@.%@",[words objectAtIndex:[words count]-2],[words objectAtIndex:[words count]-1]];
[self.restClient uploadFile:fileName toPath:@"/myCustomFolder/" fromPath:mediaURL];
[picker dismissModalViewControllerAnimated:YES];
}

Well, after uploading the image, you could also drop it again from the local filesystem on the device of the user and so on, but at first I wanted you to give an impression how an image upload can be realized.

Lepidopteron Allgemeines, Informationstechnologie, Projekte , , , , , ,

Brainstorming-Unterstützung via App

1 Star2 Stars3 Stars4 Stars5 Stars (No Ratings Yet)
Loading ... Loading ...
6. Januar 2011

Das Thema Brainstorming wurde wohl schon nahezu komplett von irgend welchen Entwicklern abgefrühstückt, was ich jedoch bemängeln muss, dass nicht alle meine Wünsche und Anforderungen abgedeckt sind. Man möchte denken, dass es bei einem Prozess wie der Ideenfindung auch um Kollaboration geht, aber selbst diese ist häufig nur sehr schwach unterstützt.
Ziel der Anwendung ist es nicht, die direkte Kommunikation zu ersetzen, sondern vielmehr zu unterstützen, da leider nicht jeder einen Moderationskoffer parat hat ;)
Meine groben Anforderungen sehen also wie folgt aus:

  • Kollaboration – gleiches Interface und Gleichberechtigung
  • Verschiedene Formen für verschiedene Kategorien oder Ähnliches (und nachträgliche Anpassung)
  • Verschiedene Farben für Notizen als auch die Papierformen, die abgebildet werden sollen
  • Bilder sollen der Ideenfindung hinzugefügt werden können
  • Abspeichern und späteres Aufrufen der Ideen, um diese dann weiter zu manipulieren
  • Bewerten / Raten von Ideen, um nach dem Ideenfindungsprozess die Ideen zu selektieren
  • Kein externer Server!
  • Sehen, wer gerade was bearbeitet

In diesem Sinne auch die Umfrage: was bevorzugt ihr?

Kriterien für eine Brainstorming-App

  • Kollaboration - gleiches Interface und Gleichberechtigung (100%, 2 Votes)
  • Verschiedene Farben für Notizen als auch die Papierformen, die abgebildet werden sollen (100%, 2 Votes)
  • Bilder sollen der Ideenfindung hinzugefügt werden können (100%, 2 Votes)
  • Bewerten / Raten von Ideen, um nach dem Ideenfindungsprozess die Ideen zu selektieren (100%, 2 Votes)
  • Abspeichern und späteres Aufrufen der Ideen, um diese dann weiter zu manipulieren (50%, 1 Votes)
  • Verschiedene Formen für verschiedene Kategorien oder Ähnliches (und nachträgliche Anpassung) (0%, 0 Votes)
  • Kein externer Server! (0%, 0 Votes)
  • Sehen, wer gerade was bearbeitet (0%, 0 Votes)

Alle Umfragenteilnehmer: 2

Loading ... Loading ...

Hier erst einmal ein kleiner Vorgeschmack, was die Anwendung bisher untersützt, wenn man sich die Liste etwas weiter oben anguckt, wird man feststellen, dass noch nicht alles unterstützt wird, aber zumindest größerer Teil der technischen Seite abgedeckt ist.
Das Design ist natürlich bei weitem nicht ausgereift, es geht hier nur um die Präsentation der ersten Features und der Kollaboration! Außerdem wollte ich mal mit Bonjour (Kommunikation via Netzwerk) in Apps rumexperimentieren.

Lepidopteron Allgemeines, Hobby, Informationstechnologie, Projekte, vBrainstorm , , , , , , ,

iMensa HD auch in Deiner Mensa!

1 Star2 Stars3 Stars4 Stars5 Stars (6 votes)
Loading ... Loading ...
21. Dezember 2010

Mein Weihnachts- und Neujahrsgeschenk an euch: iMensa ist ab sofort als Vollversion kostenfrei erhältlich und soll dieses auch bleiben!

Ich möchte hier nicht auf die Funktionen der Anwendung an sich eingehen, sondern vielmehr die Idee beschreiben, dass jeder Studierende mit einem Apple iPhone, iPod Touch oder iPad kostenlos und schnell auf die von ihm/ihr gewünschten Daten zugreifen kann ohne umständliche Wege über Webseiten zu gehen und ggf. seine Meinung zu einem Essen mit anderen Benutzern zu teilen.

Die Idee ist weniger wirtschaftlich motiviert, als vielmehr durch den Wunsch, der durch viele Studierende bereits geäußert wurde, dass die Anwendung doch auch an deren Hochschule Einsatz finden könnte. Da jedoch viele Studentenwerke oder Betriebskantinenbetreiber befürchten, dass die Anwendung gewinnbringend eingesetzt werden soll, gestaltet sich das als durchaus schwierig.

Daher der Aufruf:
Die eine Möglichkeit: schreibt direkt eine E-Mail mit dem Wunsch, dass der Essensplan in der Anwendung angezeigt wird an die Betreiber der Mensa oder der Kantine, so dass diese Kontakt mit mir aufnehmen können unter “kontakt[at]lepidopteron.com” – Hierfür entstehen keine Ausgaben für das Studentenwerk, die Daten werden lediglich als XML-Daten benötigt. Den Rest erledigen Scripte und die App/Anwendung.

Die andere Möglichkeit: teilt mir mit, welche Mensa, Studentenwerk oder Kantine ihr in der Anwendung vermisst, dann kann ich gezielt auf die jeweilige Einrichtung zugehen und vermitteln, dass eine konkrete Anfrage von einem ihrer Kunden bei mir eingegangen ist und darauf aufbauen. Entweder als Kommentar zu diesem Beitrag oder mit Hilfe des folgenden Kontaktformulars:

Name*
Vorname*
E-Mail*
Deine Nachricht*

Lepidopteron Allgemeines, Informationstechnologie, Mensa-Applikation, Projekte