#import @class Uploader; @protocol UploaderDelegate - (void)uploader:(Uploader*)uploader transferredFile:(NSString*)file toMicroBit:(NSString*)microbit; - (void)uploader:(Uploader*)uploader failedToTransferFile:(NSString*)file toMicroBit:(NSString*)microbit; @end @interface Uploader : NSObject @property id delegate; - (BOOL)shouldUploadFileAtPath:(NSString*)path; - (NSArray*)microBitPaths; - (void)uploadFile:(NSString*)file; - (void)uploadFile:(NSString*)file toMicroBit:(NSString*)path; @end