background preloader

iOS Frameworks

iOS Frameworks

GWT4Touch | www.emitrom.com Overview Sencha describes it as: "Sencha Touch is a cross-platform framework aimed at next generation, touch enabled, devices. It's currently compatible with Apple iOS 3+, Android 2.1+, and BlackBerry 6+ devices. Sencha Touch is indeed a powerful framework that allows you to develop mobile applications. What is Touch4j ? Touch4j is a Java application framework designed for creating HTML5 based mobile applications using the Java language For that Touch4j leverages the GWT Toolkit and Sencha Touch giving developers best of both worlds. Where can I get Touch4j ? You can download Touch4j from The Touch4j download page. How to get started with Touch4j ? The getting started tutorial can be found here. What license is Touch4j available under ? Touch4j is free and Open Source under the Apache 2.0 license. Where can I get help with my technical questions ? You can post technical questions to the forum. How does Touch4j differ from other GWT based libraries like mGWT or smartGWT Mobile?

CocoaPods: The Objective-C Library Manager samvermette/SVWebViewController - GitHub iOS Boilerplate - A base template for iOS apps ittybittydude/IBAForms - GitHub Calaba.sh - Automated Acceptance Testing for iOS and Android Apps iOS Boilerplate - A base template for iOS apps JSONKit iOS Boilerplate includes JSONKit that is a fast library for generating and parsing JSON documents. SVProgressHUD iOS Boilerplate includes SVProgressHUD that is a simple-to-use HUD component. DictionaryHelper This helper class adds some methods to the NSDictionary class. - (NSString*) stringForKey:(id)key; - (NSNumber*) numberForKey:(id)key; - (NSMutableDictionary*) dictionaryForKey:(id)key; - (NSMutableArray*) arrayForKey:(id)key; These method ensure that the object retrieved is of the desired type, otherwise return nil. StringHelper This helper class adds some methods to the NSString class. - (NSString*)trim; returns the original NSString but without white spaces at the beginning or at the end. - (NSString*)urlEncode; url-encodes the original NSString. - (NSString*)sha1; calculates the SHA1 of the given NSString. DataHelper This helper class adds one method to the NSData class.

GHUnit Reference Next GHUnit Reference GHUnit is a test framework for Objective-C (Mac OS X 10.5 and above and iPhone 3.x and above). It can be used with SenTestingKit, GTM or all by itself. For example, your test cases will be run if they subclass any of the following: GHTestCaseSenTestCaseGTMTestCase Using GHUnit How to install, create and run tests. Other Links Install (Docset) Programming Guides Class References Protocol References Category References NSException(GHTestMacros_GTMSenTestAdditions) questbeat/QBImagePickerController allending/Kiwi JavaScriptCore and iOS 7 Sep 182013 As a rule, iOS programmers don’t think much about JavaScript. We spend our days swimming in C and Objective-C, while occasionally dipping our toes into the waters of C++. But JavaScript has been consistently popular for the past decade, mostly on the web—both in the browser and on the back end. Until iOS 7, there was only one way to interact with JavaScript from an iOS app. Enter the JavaScriptCore framework. Share and Share Alike JavaScript runs in a virtual machine, which is represented by the JSVirtualMachine class. Every variable defined in the JavaScript global context is exposed through keyed subscript access in the JSContext. JSContext *context = [[JSContext alloc] initWithVirtualMachine:[[JSVirtualMachine alloc] init]]; context[@"a"] = @5; At this point, the internal global object for the JavaScript execution context has a property named a whose value is 5. JSValue *aValue = context[@"a"]; double a = [aValue toDouble]; NSLog(@"%.0f", a); Functional Execution Or is there?

calabash/calabash-ios Network Link Conditioner Product design is about empathy. Knowing what a user wants, what they like, what they dislike, what causes them frustration, and learning to understand and embody those motivations in design decisions—this is what it takes to make something insanely great. And so we invest in reaching beyond our own operational model of the world. There is, though, one critical factor that app developers often miss the first time around, and that is network condition, or more specifically the latency and bandwidth of an Internet connection. This week on NSHipster, we’ll be talking about the Network Link Conditioner, a utility that allows Mac and iOS devices to accurately and consistently simulate adverse networking environments. Installation Network Link Conditioner can be found in the “Hardware IO Tools for Xcode” package. Search for “Hardware IO Tools for Xcode”, and select the appropriate release of the package. EDGE3GDSLWiFiHigh Latency DNSVery Bad Network100% Loss

Related: