5
Crée en 2011 par Yohann Hagneré, RedKing est une société de service dingénierie informatique (SSII) spécialisée dans le développement de logiciels: Mac, PC et dapplications pour mobiles : iPhone, iPad, Android, Windows Surface, Windows 8. Le siège de RedKing est basé à Hong-Kong, et les studios de développement sont en Thailande. Léquipe de développement est composée uniquement dingénieurs français. RedKing Copyright RedKing Limited 2014 | [email protected] | +66 (0) 88 751 32 16

My preciouslife by marc bouthong from redking

Embed Size (px)

Citation preview

Page 1: My preciouslife by marc bouthong from redking

Crée en 2011 par Yohann Hagneré, RedKing est une société de service

d’ingénierie informatique (SSII) spécialisée dans le développement de

logiciels: Mac, PC et d’applications pour mobiles : iPhone, iPad, Android,

Windows Surface, Windows 8.

Le siège de RedKing est basé à Hong-Kong, et les studios de

développement sont en Thailande.

L’équipe de développement est composée uniquement d’ingénieurs

français.

RedKing

Copyright RedKing Limited 2014 | [email protected] | +66 (0) 88 751 32 16

Page 2: My preciouslife by marc bouthong from redking

•Tous les traitements en local

•Données sous forme de JSON

•Utilisation intensive de

NSDictionary

Filtrage et tri

Copyright RedKing Limited 2014 | [email protected] | +66 (0) 88 751 32 16

Page 3: My preciouslife by marc bouthong from redking

•Filtrage avec NSPredicate

•Suppression des doublons avec

NSSet

•Tri et classement avec

NSSortDescriptor

Filtrage et tri

Copyright RedKing Limited 2014 | [email protected] | +66 (0) 88 751 32 16

Page 4: My preciouslife by marc bouthong from redking

Filtrage avec NSPredicate

Suppression des doublon avec NSSet

NSArray *noDuplicates = [[NSSet setWithArray:filtered] allObjects];

Trie et classement avec NSSortDescriptor

NSSortDescriptor *sortDescriptor;

sortDescriptor = [[NSSortDescriptor alloc] initWithKey:@"lastEdit" ascending:NO];

NSArray *sortDescriptors = [NSArray arrayWithObject:sortDescriptor];

NSArray *sortedArray = [noDuplicates sortedArrayUsingDescriptors:sortDescriptors];

Demo

Copyright RedKing Limited 2014 | [email protected] | +66 (0) 88 751 32 16

NSNumber *selectedCat = @(32);

NSPredicate *predicate;

predicate = [NSPredicate predicateWithFormat:@"ANY categories == %@", selectedCat];

NSArray *filtered = [preciousList filteredArrayUsingPredicate:predicate];

Page 5: My preciouslife by marc bouthong from redking

NSNumber *selectedSubCat = @(15);

NSPredicate *predicate;

predicate = [NSPredicate predicateWithFormat:@"ANY categories == %@",

selectedSubCat];

NSArray *filtered = [noDuplicates filteredArrayUsingPredicate:predicate];

Filtrage avec NSPredicate

Filtrage et tri de sous-catégorie

Copyright RedKing Limited 2014 | [email protected] | +66 (0) 88 751 32 16