iOS & OS X Develo...
Follow
Find
74.4K views | +38 today
 
Scoop.it!

TWSReleaseNotesView

TWSReleaseNotesView | iOS & OS X Development | Scoop.it

Among other crazy features, iOS 7 enables users to have automatic updates for their apps, wiping away the infamous App Store badge. This is really convenient both for users and developers, but it comes with a couple of downsides:

 

- users are not aware about the changes introduced in the latest update, unless they explicitly open the App Store page to check the release notes;


- developers who spend their time working on well-written release notes lose their chance to inform and communicate with their users.

 

TWSReleaseNotesView is a simple way to address those issues. It comes with a straightforward API which enables developers to show in-app release notes with a fully customizable popup view.

more...
No comment yet.
iOS & OS X Development
cool tips and source code for Cocoa, Objective-C and Swift
Curated by Alessio Nonni
Your new post is loading...
Your new post is loading...
Scoop.it!

AwesomeCache

Delightful on-disk cache (written in Swift). Backed by NSCache for maximum performance and support for expiry of single objects.

more...
No comment yet.
Scoop.it!

jazzy - Soulful docs for Swift & Objective-C

jazzy - Soulful docs for Swift & Objective-C | iOS & OS X Development | Scoop.it

jazzy is a command-line utility that generates documentation for your Swift or Objective-C projects.


Instead of parsing your source files, jazzy hooks into Clang and SourceKit to use the AST representation of your code and its comments for more accurate results.


jazzy’s output matches the look & feel of Apple’s official reference documentation, post WWDC 2014.

more...
No comment yet.
Scoop.it!

SCXcodeMiniMap

SCXcodeMiniMap | iOS & OS X Development | Scoop.it

SCXcodeMiniMap - Xcode MiniMap plugin

more...
No comment yet.
Scoop.it!

Learning Swift: Convertibles - don't panic

As the Swift language matures, most of the standard library has begun to settle into a stable shape. This includes a group of protocols that collectively define convertibles.


Unfortunately, we’re not talking about the cars: a convertible in Swift is, generally speaking, a data type that can be implicitly constructed from a literal. By conforming to one of the protocols in the standard library, your types can provide an extra level of convenience to you or anyone else using your code.

more...
No comment yet.
Scoop.it!

RadialChartImageGenerator

RadialChartImageGenerator | iOS & OS X Development | Scoop.it

A simple tool that generates images for animating radial progress charts for the Apple Watch and WatchKit.

more...
No comment yet.
Scoop.it!

Seti Xcode theme

Seti Xcode theme | iOS & OS X Development | Scoop.it

Seti is a dark, colorful Xcode theme inspired by the Seti Syntax theme for the Atom editor.
Requires the Adobe Source Code Pro font.

more...
No comment yet.
Scoop.it!

ObjectGraph-Xcode

ObjectGraph-Xcode | iOS & OS X Development | Scoop.it

ObjectGraph can show oriented graph of dependencies between classes in your project. This plugin is based on objc_dep and Graphviz.

more...
No comment yet.
Scoop.it!

JSONJoy-Swift - Convert JSON to Swift objects

Parsing JSON in Swift has be likened to a trip through Mordor, then JSONJoy would be using eagles for that trip.

Alessio Nonni's insight:

http://vluxe.io/jsonjoy.html

more...
No comment yet.
Scoop.it!

SwiftyJSON - The better way to deal with JSON data in Swift

SwiftyJSON - The better way to deal with JSON data in Swift | iOS & OS X Development | Scoop.it

Swift is very strict about types. But although explicit typing is good for saving us from mistakes, it becomes painful when dealing with JSON and other areas that are, by nature, implicit about types.



SwiftyJSON makes it easy to deal with JSON data in Swift.

more...
No comment yet.
Scoop.it!

TMCache

TMCache | iOS & OS X Development | Scoop.it

TMCache is a key/value store designed for persisting temporary objects that are expensive to reproduce, such as downloaded data or the results of slow processing.


It is comprised of two self-similar stores, one in memory (TMMemoryCache) and one on disk (TMDiskCache), all backed by GCD and safe to access from multiple threads simultaneously. On iOS, TMMemoryCache will clear itself when the app receives a memory warning or goes into the background. Objects stored in TMDiskCache remain until you trim the cache yourself, either manually or by setting a byte or age limit.

more...
No comment yet.
Scoop.it!

Siren - Notify users when a new version of your app is available, and prompt them with the App Store link

Siren - Notify users when a new version of your app is available, and prompt them with the App Store link | iOS & OS X Development | Scoop.it

Siren checks a user's currently installed version of your iOS app against the version that is currently available in the App Store.


If a new version is available, an alert can be presented to the user informing them of the newer version, and giving them the option to update the application. Alternatively, Siren can notify your app programmatically, enabling you to inform the user through alternative means, such as a custom interface.

more...
No comment yet.
Scoop.it!

Using Dispatch Groups to Wait for Multiple Web Services - Command Shift

Imagine your app has to run a series of nice web service calls. These could be for a set-up task, for example - when your app launches it may need to get various bits of configuration information from a server. This could involve hitting several endpoints.


You want to call a single method to kick this process off, and have a completion block run when it has finished. The web services don’t depend on each other. How can this be done?


There’s a horrible way: start each service from the completion block of the previous one, and when the last one is done, call your overall completion block.


The nice way to do this is by using dispatch groups. A dispatch group monitors work that has been added to it, and it will know when that work is done.

more...
No comment yet.
Scoop.it!

Favorite Swift Tips & Tricks of 2014 — Realm

To celebrate the end of the year and the first 6 months of Swift, we asked ten of our Swift-est friends for their favorite Swift tips & tricks of 2014. Thanks to everyone for sharing!

more...
No comment yet.
Scoop.it!

CALayer in iOS with Swift: 10 Examples - Ray Wenderlich

CALayer in iOS with Swift: 10 Examples - Ray Wenderlich | iOS & OS X Development | Scoop.it

Check out 10 examples of using CALayer in iOS with Swift: CAShapeLayer, CAGradientLayer, CAReplicatorLayer, and more!

more...
No comment yet.
Scoop.it!

Documenting Your Objective-C and Swift Code in Xcode

Documenting Your Objective-C and Swift Code in Xcode | iOS & OS X Development | Scoop.it

When talking about Xcode documentation, apparently I don't mean just to add a few lines of comments somewhere in the implementation files. It's definitely more than that.

more...
No comment yet.
Scoop.it!

JVFloatingDrawer

JVFloatingDrawer | iOS & OS X Development | Scoop.it

JVFloatingDrawer is a floating style drawer navigation. There is a growing number of applications leveraging the drawer pattern. Most share a similar look and feel. With JVFloatingDrawer we aimed to bring a facelift to the conventional setup.

more...
No comment yet.
Scoop.it!

SwiftGraphics

SwiftGraphics | iOS & OS X Development | Scoop.it

SwiftGraphics - Bringing Swift goodness to Quartz.


Wrap Quartz (and other related Frameworks such as CoreImage) in a nice "Swifthonic" API.

Provide wrappers and operators to help make working with graphics primitives in swift as convenient as possible.

more...
No comment yet.
Scoop.it!

SwiftStub: Online Swift Compiler

SwiftStub: Online Swift Compiler | iOS & OS X Development | Scoop.it

Online Swift compiler. Online Swift REPL. Write Swift online, without a Mac. Write Swift without XCode.

more...
No comment yet.
Scoop.it!

How To Convert Your iOS App From 32-Bit To 64-Bit

How To Convert Your iOS App From 32-Bit To 64-Bit | iOS & OS X Development | Scoop.it
In this article we are going to guide you through the steps needed to convert any app to a 64-bit binary and submit it to the App Store.
more...
No comment yet.
Scoop.it!

SwiftHTTP - Thin wrapper around NSURLSession in Swift

SwiftHTTP is a thin wrapper around NSURLSession in Swift to simplify HTTP requests.


Features:

  • Convenient Closure APIs
  • NSOperationQueue Support
  • Parameter Encoding
  • Custom Response Serializer
  • Builtin JSON Response Serialization
  • Upload/Download with Progress Closure
  • Concise Codebase. Under 1000 LOC
Alessio Nonni's insight:

http://vluxe.io/swifthttp.html

more...
No comment yet.
Scoop.it!

Alamofire - Elegant HTTP Networking in Swift

Alamofire - Elegant HTTP Networking in Swift | iOS & OS X Development | Scoop.it

Alamofire is an HTTP networking library written in Swift, from the creator of AFNetworking.


Features:

  • Chainable Request / Response methods
  • URL / JSON / plist Parameter Encoding
  • Upload File / Data / Stream
  • Download using Request or Resume data
  • Authentication with NSURLCredential
  • HTTP Response Validation
  • Progress Closure & NSProgress
  • cURL Debug Output
  • Comprehensive Unit Test Coverage
  • Complete Documentation
more...
No comment yet.
Scoop.it!

App Store Apps Requirements: 64-Bit

App Store Apps Requirements: 64-Bit | iOS & OS X Development | Scoop.it
From February 1 all the new apps uploaded to the App Store must be compatible with 64-bit. So, if you're an iOS dev you'll be wondering, what sould you do?
more...
No comment yet.
Scoop.it!

Showing TODO as a warning in a Swift Xcode project

Showing TODO as a warning in a Swift Xcode project | iOS & OS X Development | Scoop.it

I rarely use comments when I’m coding. I do make one exception though; using // TODO: and // FIXME: to highlight pieces of code I need to revisit at a later date. The advantage of doing this is that the lines then show up in the jump bar popover in bold text with one-click access to the exact line.


The issue I have with this is that it is very easy to forget about them unless you are using the jump bar frequently. I used to log them in my todo manager, Things, but that duplicates the workload. It would be much more useful if those errors were flagged in some way…

more...
No comment yet.
Scoop.it!

Loopy, Random Ideas for Extending "enum"

Loopy, Random Ideas for Extending "enum" | iOS & OS X Development | Scoop.it

Enumerations are a great, Swift-specific language feature. Due to their extensibility, what is a simple list of options in another language can have extremely useful additional features. Let’s take a look at how we can add a few to the default enum type: a nice description, a list of all possible values, and a method to choose a random case.

more...
No comment yet.