iOS & OS X stuff
63.9K views | +0 today
Follow
iOS & OS X stuff
Useful tips, sources and tutorials
Your new post is loading...
Your new post is loading...
Scooped by Nikita Ivanchikov
Scoop.it!

Sharing data between iOS apps and app extensions | the Atomic Bird House

Since iOS app extensions run as part of a host application rather than as part of their containing app (i.e. your app's extensions run in somebody else's app), data sharing isn't automatic. Finding standard locations like the documents directory doesn't work for shared data. In this post Tom Harrington goes through the details of how to make it all work.


http://www.atomicbird.com/blog/sharing-with-app-extensions


more...
No comment yet.
Scooped by Nikita Ivanchikov
Scoop.it!

Working with Handoff in iOS 8 | Swift Programming Tutorial

Working with Handoff in iOS 8 | Swift Programming Tutorial | iOS & OS X stuff | Scoop.it

Handoff is introduced in iOS 8 and Mac Yosemite. In this Swift programming tutorial, you will learn how to integrate handoff in your iOS 8 apps.


http://www.appcoda.com/handoff/

more...
No comment yet.
Scooped by Nikita Ivanchikov
Scoop.it!

kaishin/ImageScout

kaishin/ImageScout | iOS & OS X stuff | Scoop.it

ImageScout is a Swift implementation of fastimage. It allows you to find the size and type of a remote image by downloading as little as possible.


https://github.com/kaishin/ImageScout

more...
No comment yet.
Scooped by Nikita Ivanchikov
Scoop.it!

Design Details: Inbox by Google | Brian Lovin

Design Details: Inbox by Google | Brian Lovin | iOS & OS X stuff | Scoop.it

It’s always big news when the Google machine unveils a new product. This week that something new is called Inbox, and it’s a slick rethinking of how we interact with and handle an ever-increasing volume of email.

http://blog.brianlovin.com/design-details-inbox-by-google/

more...
No comment yet.
Scooped by Nikita Ivanchikov
Scoop.it!

A blazingly fast open source algorithm for POI clustering on iOS

A blazingly fast open source algorithm for POI clustering on iOS | iOS & OS X stuff | Scoop.it

Most mobile apps nowadays include some kind of a map that's dotted with markers - ATMs, gas stations or any other place relevant to the app's purpose. The problem is, when you put many POIs on the map, the view gets cluttered and the performance suffers.


https://www.infinum.co/the-capsized-eight/articles/a-blazingly-fast-open-source-algorithm-for-poi-clustering-on-ios

more...
No comment yet.
Scooped by Nikita Ivanchikov
Scoop.it!

Designing Adaptive Layouts for iPhone 6

Designing Adaptive Layouts for iPhone 6 | iOS & OS X stuff | Scoop.it

Learn how to design adaptive layouts for iOS using auto layout, constraints, size class traits, and storyboards.


http://mathewsanders.com/designing-adaptive-layouts-for-iphone-6-plus

more...
No comment yet.
Scooped by Nikita Ivanchikov
Scoop.it!

Faux Pas for Xcode

Faux Pas for Xcode | iOS & OS X stuff | Scoop.it
What the Clang Static Analyzer is to your code, Faux Pas is to your whole Xcode project.

Faux Pas inspects your iOS or Mac app’s Xcode project and warns about possible bugs, as well as about maintainability and style issues.


http://fauxpasapp.com/


more...
No comment yet.
Scooped by Nikita Ivanchikov
Scoop.it!

realm/realm-cocoa

realm/realm-cocoa | iOS & OS X stuff | Scoop.it

realm-cocoa - Realm is a mobile database that runs directly inside phones, tablets or wearables.

Features
  • Mobile-first: Realm is the first database built from the ground up to run directly inside phones, tablets and wearables.
  • Simple: Data is directly exposed as objects and queryable by code, removing the need for ORM's riddled with performance & maintenance issues. Plus, we've worked hard to keep our API down to just 3 common classes (Object, Arrays and Realms) and 1 utility class (Migrations): most of our users pick it up intuitively, getting simple apps up & running in minutes.
  • Modern: Realm supports relationships, generics, vectorization and even Swift (experimental).
  • Fast: Realm is faster than even raw SQLite on common operations, while maintaining an extremely rich feature set.


https://github.com/realm/realm-cocoa

more...
No comment yet.
Scooped by Nikita Ivanchikov
Scoop.it!

Bringing Google's Authentic Motion to iOS via Bézier Curve Fitting · Arkadiusz Holko

Bringing Google's Authentic Motion to iOS via Bézier Curve Fitting · Arkadiusz Holko | iOS & OS X stuff | Scoop.it

Arkadiusz Holko on reverse-engineering Google’s new animation curve called Swift Out.


http://holko.pl/2014/07/09/authentic-motion-ios/

more...
No comment yet.
Scooped by Nikita Ivanchikov
Scoop.it!

Multiple Animations

Multiple Animations | iOS & OS X stuff | Scoop.it

Just before WWDC I answered an interesting question on Stack Overflow asking where to update the model value when following Core Animation best practices. It may sound like a simple question but it touches on deep topics like implicit vs. explicit animations, stand-alone vs. backing layers, and multiple animations.

http://ronnqvi.st/multiple-animations/

more...
No comment yet.
Scooped by Nikita Ivanchikov
Scoop.it!

Recreating Skype's Action Sheet Animation · Arkadiusz Holko

Recreating Skype's Action Sheet Animation · Arkadiusz Holko | iOS & OS X stuff | Scoop.it

An experimental animation based on the use of two other spring animations. 


http://holko.pl/2014/06/26/recreating-skypes-action-sheet-animation/

more...
No comment yet.
Scooped by Nikita Ivanchikov
Scoop.it!

hfossli/AGGeometryKit-POP

hfossli/AGGeometryKit-POP | iOS & OS X stuff | Scoop.it

An add-on library for facebooks Pop add-on library that adds a quadrilaterla property so you can easily create some slick animated transformation effects to a view.


https://github.com/hfossli/AGGeometryKit-POP

more...
No comment yet.
Scooped by Nikita Ivanchikov
Scoop.it!

Creating Animations and Interactions with Physical Models

Creating Animations and Interactions with Physical Models | iOS & OS X stuff | Scoop.it

Physics-based animations and interactions are becoming more common in UI. This page goes through some basic physical models and the kinds of interactions and animations that can be constructed from them.


http://iamralpht.github.io/physics

more...
No comment yet.
Scooped by Nikita Ivanchikov
Scoop.it!

facebook/AsyncDisplayKit

facebook/AsyncDisplayKit | iOS & OS X stuff | Scoop.it

AsyncDisplayKit is an iOS framework that keeps even the most complex user interfaces smooth and responsive. It was originally built to make Facebook's Paper possible, and goes hand-in-hand with pop's physics-based animations — but it's just as powerful with UIKit Dynamics and conventional app designs.

https://github.com/facebook/AsyncDisplayKit


Using AsyncDisplayKit:

http://www.raywenderlich.com/86365/asyncdisplaykit-tutorial-achieving-60-fps-scrolling

more...
No comment yet.
Scooped by Nikita Ivanchikov
Scoop.it!

Continuous Integration With Xcode Server - Use Your Loaf

Continuous Integration With Xcode Server - Use Your Loaf | iOS & OS X stuff | Scoop.it

Xcode Server was introduced with Xcode 5 to provide a way to perform continuous integration through the creation of bots that automate the building, analysing, testing and archiving of projects. The bots can be created in Xcode on a development Mac and then run on the server. Since this requires OS X server it is a great way to use a spare Mac you have gathering dust.


http://useyourloaf.com/blog/2014/11/02/continuous-integration-with-xcode-server.html

more...
No comment yet.
Scooped by Nikita Ivanchikov
Scoop.it!

How to design for thumbs in the Era of Huge Screens | Scott Hurff

How to design for thumbs in the Era of Huge Screens | Scott Hurff | iOS & OS X stuff | Scoop.it

What does it mean to design for thumbs? It means building interfaces that are the most comfortable to use within our thumb’s natural, sweeping arc.

But this gets complicated. We unconsciously adjust the way we hold our phones to reach certain controls in various areas of the screen. During any given day, I’ll wager that you stretch your grip, choke up on the phone, or angle it in ways that make reaching difficult areas easier.


http://scotthurff.com/posts/how-to-design-for-thumbs-in-the-era-of-huge-screens

more...
Samantha's comment, December 10, 2014 4:54 AM
So True!
Scooped by Nikita Ivanchikov
Scoop.it!

Simple, interactive notifications in iOS 8 | Nick Jensen

Simple, interactive notifications in iOS 8 | Nick Jensen | iOS & OS X stuff | Scoop.it

With iOS 8 came an exciting new API for creating interactive notifications. These allow you to provide additional functionality to your users outside of your application. There's currently a lack of clear examples online so Nick Jensen had done a post to show how easy it is to implement.


https://nrj.io/simple-interactive-notifications-in-ios-8

more...
No comment yet.
Scooped by Nikita Ivanchikov
Scoop.it!

Getting Core Location / CLLocationManager to work on iOS8 | Splinter Software

Getting Core Location / CLLocationManager to work on iOS8 | Splinter Software | iOS & OS X stuff | Scoop.it

Have you been stung by Core Location when you ported your iPhone app to iOS8?


All calls to locationManager:didUpdateLocations: stopped occurring (eg no more location events came in), and the prompt to the user asking for permission for location access stopped popping up. Something was definitely up. 


Unfortunately, there's no mention of any changes to CoreLocation in the Xcode6 release notes. Indeed, at the time of writing, even apple's class reference does not describe what you need to be doing yet: CLLocationManager.


http://www.splinter.com.au/2014/09/14/ios8-corelocation/

more...
No comment yet.
Scooped by Nikita Ivanchikov
Scoop.it!

Alamofire/Alamofire

Alamofire/Alamofire | iOS & OS X stuff | Scoop.it

Alamofire is an HTTP networking library written in Swift. Think of it as AFNetworking, reimagined for the conventions of this new language.

Of course, AFNetworking remains the premiere networking library available for Mac OS X and iOS, and can easily be used in Swift, just like any other Objective-C code. AFNetworking is stable and reliable, and isn't going anywhere. But for anyone looking for something a little more idiomatic to Swift, Alamofire may be right up your alley.


https://github.com/Alamofire/Alamofire

more...
No comment yet.
Scooped by Nikita Ivanchikov
Scoop.it!

Motion Blur

Motion Blur | iOS & OS X stuff | Scoop.it

Many developers had trouble using Gaussian blur as an overlay when iOS 7 first came out. It was kind of unintuitive — you had to snapshot a view, apply a filter to the image and then add this image to the view hierarchy, for example with the UIImageView. It’s gotten better in iOS 8, thanks to UIVisualEffectView. Unfortunately, creating custom UIVisualEffect subclasses isn’t documented, so I (Arkadiusz Holko - N.I.) had to use the old-fashioned way to create the motion blur effect.


http://holko.pl/2014/07/21/motion-blur/

more...
No comment yet.
Scooped by Nikita Ivanchikov
Scoop.it!

Design Details: SoundCloud for iOS • Brian Lovin

Design Details: SoundCloud for iOS • Brian Lovin | iOS & OS X stuff | Scoop.it

Some inspirational UI / UX details from recent SoundCloud iOS app redesign.


http://blog.brianlovin.com/design-details-soundcloud-for-ios

more...
No comment yet.
Scooped by Nikita Ivanchikov
Scoop.it!

objc-zen/objc-zen-book

objc-zen/objc-zen-book | iOS & OS X stuff | Scoop.it

Luca Bernardi and Alberto De Bortoli started working on this book on best practices in Objective-C late last year and naturally Swift changed everything for them. They have been kind enough to release the work in progress on the Objective-C one publicly while they work on the Swift edition.


https://github.com/objc-zen/objc-zen-book

more...
No comment yet.
Scooped by Nikita Ivanchikov
Scoop.it!

jamztang/CSStickyHeaderFlowLayout

jamztang/CSStickyHeaderFlowLayout | iOS & OS X stuff | Scoop.it

CSStickyHeaderFlowLayout - UICollectionView replacement of UITableView. Do even more like Parallax Header, Sticky Section Header. Made for iOS 7.


https://github.com/jamztang/CSStickyHeaderFlowLayout

more...
No comment yet.
Scooped by Nikita Ivanchikov
Scoop.it!

schneiderandre/popping

schneiderandre/popping | iOS & OS X stuff | Scoop.it

popping - A collection of animation examples for iOS apps. Almost all of them were created using the Facebook pop animation engine.


https://github.com/schneiderandre/popping

more...
No comment yet.