SlideShare une entreprise Scribd logo
1  sur  5
Télécharger pour lire hors ligne
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 | contact@redking.fr | +66 (0) 88 751 32 16
•Tous les traitements en local
•Données sous forme de JSON
•Utilisation intensive de
NSDictionary
Filtrage et tri
Copyright RedKing Limited 2014 | contact@redking.fr | +66 (0) 88 751 32 16
•Filtrage avec NSPredicate
•Suppression des doublons avec
NSSet
•Tri et classement avec
NSSortDescriptor
Filtrage et tri
Copyright RedKing Limited 2014 | contact@redking.fr | +66 (0) 88 751 32 16
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 | contact@redking.fr | +66 (0) 88 751 32 16
NSNumber *selectedCat = @(32);
NSPredicate *predicate;
predicate = [NSPredicate predicateWithFormat:@"ANY categories == %@", selectedCat];
NSArray *filtered = [preciousList filteredArrayUsingPredicate:predicate];
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 | contact@redking.fr | +66 (0) 88 751 32 16

Contenu connexe

Plus de CocoaHeads France

Plus de CocoaHeads France (20)

Mutation testing for a safer Future
Mutation testing for a safer FutureMutation testing for a safer Future
Mutation testing for a safer Future
 
iOS App Group for Debugging
iOS App Group for DebuggingiOS App Group for Debugging
iOS App Group for Debugging
 
Asynchronous swift
Asynchronous swiftAsynchronous swift
Asynchronous swift
 
Visual accessibility in iOS11
Visual accessibility in iOS11Visual accessibility in iOS11
Visual accessibility in iOS11
 
My script - One year of CocoaHeads
My script - One year of CocoaHeadsMy script - One year of CocoaHeads
My script - One year of CocoaHeads
 
Ui testing dealing with push notifications
Ui testing dealing with push notificationsUi testing dealing with push notifications
Ui testing dealing with push notifications
 
CONTINUOUS DELIVERY WITH FASTLANE
CONTINUOUS DELIVERY WITH FASTLANECONTINUOUS DELIVERY WITH FASTLANE
CONTINUOUS DELIVERY WITH FASTLANE
 
L'intégration continue avec Bitrise
L'intégration continue avec BitriseL'intégration continue avec Bitrise
L'intégration continue avec Bitrise
 
Super combinators
Super combinatorsSuper combinators
Super combinators
 
Design like a developer
Design like a developerDesign like a developer
Design like a developer
 
Handle the error
Handle the errorHandle the error
Handle the error
 
Quoi de neuf dans iOS 10.3
Quoi de neuf dans iOS 10.3Quoi de neuf dans iOS 10.3
Quoi de neuf dans iOS 10.3
 
IoT Best practices
 IoT Best practices IoT Best practices
IoT Best practices
 
SwiftyGPIO
SwiftyGPIOSwiftyGPIO
SwiftyGPIO
 
Présentation de HomeKit
Présentation de HomeKitPrésentation de HomeKit
Présentation de HomeKit
 
Programme MFI retour d'expérience
Programme MFI retour d'expérienceProgramme MFI retour d'expérience
Programme MFI retour d'expérience
 
How to communicate with Smart things?
How to communicate with Smart things?How to communicate with Smart things?
How to communicate with Smart things?
 
Build a lego app with CocoaPods
Build a lego app with CocoaPodsBuild a lego app with CocoaPods
Build a lego app with CocoaPods
 
Let's migrate to Swift 3.0
Let's migrate to Swift 3.0Let's migrate to Swift 3.0
Let's migrate to Swift 3.0
 
Project Entourage
Project EntourageProject Entourage
Project Entourage
 

My preciouslife by marc bouthong from redking

  • 1. 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 | contact@redking.fr | +66 (0) 88 751 32 16
  • 2. •Tous les traitements en local •Données sous forme de JSON •Utilisation intensive de NSDictionary Filtrage et tri Copyright RedKing Limited 2014 | contact@redking.fr | +66 (0) 88 751 32 16
  • 3. •Filtrage avec NSPredicate •Suppression des doublons avec NSSet •Tri et classement avec NSSortDescriptor Filtrage et tri Copyright RedKing Limited 2014 | contact@redking.fr | +66 (0) 88 751 32 16
  • 4. 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 | contact@redking.fr | +66 (0) 88 751 32 16 NSNumber *selectedCat = @(32); NSPredicate *predicate; predicate = [NSPredicate predicateWithFormat:@"ANY categories == %@", selectedCat]; NSArray *filtered = [preciousList filteredArrayUsingPredicate:predicate];
  • 5. 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 | contact@redking.fr | +66 (0) 88 751 32 16