iOS & OS X stuff
68.8K views | +0 today
iOS & OS X stuff
Useful tips, sources and tutorials
Your new post is loading...
Your new post is loading...
Scooped by Nikita Ivanchikov
May 17, 2014 5:51 AM
Scoop.it!

Mesh Transforms

Mesh Transforms | iOS & OS X stuff | Scoop.it

This article is focused on mesh transforms. The core idea of a mesh transform is very straightforward: you introduce a set of vertices in the layer then you move them around deforming the entire contents.


http://ciechanowski.me/blog/2014/05/14/mesh-transforms/

No comment yet.
Scooped by Nikita Ivanchikov
May 5, 2014 2:14 PM
Scoop.it!

Replicating UIScrollView's deceleration with Facebook Pop

http://iosdevtips.co/post/84571595353/replicating-uiscrollviews-deceleration-with-facebook

No comment yet.
Scooped by Nikita Ivanchikov
April 29, 2014 4:53 AM
Scoop.it!

facebook/pop

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

Pop is an extensible animation engine for iOS and OS X. In addition to basic static animations, it supports spring and decay dynamic animations, making it useful for building realistic, physics-based interactions. The API allows quick integration with existing Objective-C codebases and enables the animation of any property on any object. It's a mature and well-tested framework that drives all the animations and transitions in Paper.


https://github.com/facebook/pop

No comment yet.
Scooped by Nikita Ivanchikov
April 11, 2014 6:57 AM
Scoop.it!

Stop nesting animation blocks - Command Shift

Chaining animations together has always been a little bit awkward. You’d do the first step, then in the completion block, do the second step, then in that completion block, do the third step, and so on, until you close it all off with a staircase of doom. You don’t need to do this.


New in iOS7, there is a method for building stacks of animations.

animateKeyFramesWithDuration: delay: options: animations: completion:


http://commandshift.co.uk/blog/2014/04/01/stop-nesting-animation-blocks

No comment yet.
Scooped by Nikita Ivanchikov
April 6, 2014 6:21 AM
Scoop.it!

Exposing NSMutableArray

Exposing NSMutableArray | iOS & OS X stuff | Scoop.it

Implementation details of NSMutableArray are private for a reason. They’re subject to change at any time, both in terms of underlying subclasses and their ivar layouts, as well as underpinning algorithms and data structures. Regardless of those caveats, it’s worth peeking under the hood of NSMutableArray and figuring out how it works and what can we expect of it. The following study is based on iOS 7.0 SDK.


http://ciechanowski.me/blog/2014/03/05/exposing-nsmutablearray

No comment yet.
Scooped by Nikita Ivanchikov
March 30, 2014 8:28 AM
Scoop.it!

MarkupLabel

MarkupLabel | iOS & OS X stuff | Scoop.it

MarkupLabel - Adds basic HTML capabilities to UILabel


https://github.com/schwa/MarkupLabel

No comment yet.
Scooped by Nikita Ivanchikov
January 31, 2014 3:47 PM
Scoop.it!

Bolts-iOS

Bolts-iOS | iOS & OS X stuff | Scoop.it

Bolts-iOS  is a collection of low-level libraries designed to make developing mobile apps easier.


The first component in Bolts is "tasks", which make organization of complex asynchronous code more manageable. A task is kind of like a JavaScript Promise, but available for iOS and Android.


https://github.com/BoltsFramework/Bolts-iOS


No comment yet.
Scooped by Nikita Ivanchikov
January 31, 2014 3:32 PM
Scoop.it!

WCFastCell

WCFastCell | iOS & OS X stuff | Scoop.it

WCFastCell - A drop-in replacement for UITableViewCell and UICollectionViewCell which draws contents using CoreGraphics. Seamless integration with nibs provided.


https://github.com/wczekalski/WCFastCell


Nikita Ivanchikov's insight:

It's really fast, I totally recommend using this component in your projects

No comment yet.
Scooped by Nikita Ivanchikov
November 29, 2013 12:26 PM
Scoop.it!

SimPholders for OSX

SimPholders for OSX | iOS & OS X stuff | Scoop.it

A small utility for fast access to your iPhone Simulator apps. Opens folder in Finder, resets Library and Documents, and deletes the selected app.

No comment yet.
Scooped by Nikita Ivanchikov
November 14, 2013 4:32 AM
Scoop.it!

NHBalancedFlowLayout

NHBalancedFlowLayout | iOS & OS X stuff | Scoop.it

NHBalancedFlowLayout - UICollectionViewLayout subclass for displaying items of different sizes in a grid without wasting any visual space.

 

https://github.com/njdehoog/NHBalancedFlowLayout

 

Read more about the algorithm:

 

http://www.crispymtn.com/stories/the-algorithm-for-a-perfectly-balanced-photo-gallery

 

No comment yet.
Scooped by Nikita Ivanchikov
October 16, 2013 2:44 PM
Scoop.it!

Inkpad - drawing app for iPad

Inkpad - drawing app for iPad | iOS & OS X stuff | Scoop.it

Inkpad is a vector illustration app designed from scratch for the iPad. It supports paths, compound paths, text, images, groups, masks, gradient fills, and an unlimited number of layers.

 

Inkpad was designed with performance in mind – it can easily handle drawings with hundreds to thousands of shapes without bogging down. Export your finished illustrations directly to your Dropbox as SVG or PDF.

 

https://github.com/sprang/Inkpad

 

No comment yet.
Scooped by Nikita Ivanchikov
October 14, 2013 11:11 AM
Scoop.it!

JVFloatLabeledTextField

JVFloatLabeledTextField | iOS & OS X stuff | Scoop.it

UITextField subclass with placeholders that change into floating labels when the field is populated with text.

 

Looks awesome!

 

https://github.com/jverdi/JVFloatLabeledTextField

No comment yet.
Scooped by Nikita Ivanchikov
October 7, 2013 11:02 AM
Scoop.it!

LTHPasscodeViewController - iOS 7 style Passcode Lock

LTHPasscodeViewController - iOS 7 style Passcode Lock | iOS & OS X stuff | Scoop.it

LTHPasscodeViewController - simple to use iOS 7 style (replica, if you will) Passcode view. Not the Lock Screen one, but the one you get in Settings when changing your passcode.


https://github.com/rolandleth/LTHPasscodeViewController


No comment yet.
Scooped by Nikita Ivanchikov
May 8, 2014 5:32 AM
Scoop.it!

matthewcheok/POP-MCAnimate

POP-MCAnimate - Concise syntax for the Pop animation framework.


https://github.com/matthewcheok/POP-MCAnimate


http://blog.matthewcheok.com/making-your-animations-pop

No comment yet.
Scooped by Nikita Ivanchikov
April 30, 2014 2:03 PM
Scoop.it!

yeahdongcn/RSImageOptimPlugin

yeahdongcn/RSImageOptimPlugin | iOS & OS X stuff | Scoop.it

RSImageOptimPlugin - Xcode plugin to optimize images using ImageOptim.


https://github.com/yeahdongcn/RSImageOptimPlugin

No comment yet.
Scooped by Nikita Ivanchikov
April 11, 2014 10:46 PM
Scoop.it!

Exposing NSDictionary

Exposing NSDictionary | iOS & OS X stuff | Scoop.it

NSDictionary doesn’t make any promise of its internal implementation. It would make little sense for a dictionary to store its data in a completely random fashion. However, this assumption doesn’t answer the key question: does NSDictionary make use of a hash table?

http://ciechanowski.me/blog/2014/04/08/exposing-nsdictionary
 

No comment yet.
Scooped by Nikita Ivanchikov
April 8, 2014 7:27 AM
Scoop.it!

Unread's pull-for-menu

Unread's pull-for-menu | iOS & OS X stuff | Scoop.it

Deconstructing Unread's pull-for-menu element

 

http://subjc.com/unread-overlay-menu

No comment yet.
Scooped by Nikita Ivanchikov
April 1, 2014 7:38 AM
Scoop.it!

Color-fill UIImage programmatically in iOS7

Color-fill UIImage programmatically in iOS7 | iOS & OS X stuff | Scoop.it

With iOS7 you can color-fill a black-transparent png file, using the imageWithRenderingMode: method and the tintColor property.


http://www.g8production.com/post/79359943306/color-fill-uiimage-programmatically-in-ios7

No comment yet.
Scooped by Nikita Ivanchikov
March 30, 2014 8:25 AM
Scoop.it!

Thinking like a Bézier path

Thinking like a Bézier path | iOS & OS X stuff | Scoop.it

Bézier paths are a powerful part of computer graphics. They allow the construction of any vector shape that can later be rendered in any resolution. Construction of a Bézier path can initially seem strange but after breaking them down into the lines, curves and arcs they are composed of can help us understand them.


http://ronnqvi.st/thinking-like-a-bzier-path/

No comment yet.
Scooped by Nikita Ivanchikov
January 31, 2014 3:39 PM
Scoop.it!

YapDatabase

YapDatabase is a "key/value store and MUCH MORE" built atop sqlite for iOS & Mac. It has the following features:

  • Concurrency. 

  • Built-In Caching. 

  • Collections. 

  • Metadata. 

  • Views.

  • Secondary Indexing.

  • Full Text Search.

  • Relationships.

  • Extensions.

  • Performance.

  • Objective-C.


https://github.com/yaptv/YapDatabase


Robbie Hanson's article on what YapDatabase is and which advantages it brings:


http://deusty.blogspot.co.il/2014/01/response-coredatanext.html


No comment yet.
Scooped by Nikita Ivanchikov
January 18, 2014 10:08 AM
Scoop.it!

UIImageView_FaceAwareFill

UIImageView_FaceAwareFill | iOS & OS X stuff | Scoop.it

UIImageView_FaceAwareFill - This category applies Aspect Fill content mode to an image and if faces are detected it centers them instead of centering the image just by its geometrical center.

 

https://github.com/Julioacarrettoni/UIImageView_FaceAwareFill

 

No comment yet.
Scooped by Nikita Ivanchikov
November 19, 2013 5:53 AM
Scoop.it!

ALSystemUtilities - get every kind of system information

ALSystemUtilities - This library provides a list of 78 methods to get every kind of system information.

 

The library provides informations for these purviews :

- battery;

- disk;

- hardware;

- jailbreak;

- localization;

- memory (RAM);

- network;

- processor;

- carrier;

- accessories;

 

https://github.com/andrealufino/ALSystemUtilities

 

No comment yet.
Scooped by Nikita Ivanchikov
November 12, 2013 4:00 AM
Scoop.it!

How To Efficiently Display Large Amounts of Data on iOS Maps

How To Efficiently Display Large Amounts of Data on iOS Maps | iOS & OS X stuff | Scoop.it

This tutorial will demonstrate how to handle and display thousands of points of data on an iOS map in a way people understand and enjoy.

 

We are going to make an iOS app which ships with 87,000 hotels, each with a coordinate, a name and a phone number. This app will never ask the user to "redo search in area"; it will update the map as the user pans and zooms, allowing the user to freely explore the data.

 

http://robots.thoughtbot.com/how-to-handle-large-amounts-of-data-on-maps/

No comment yet.
Scooped by Nikita Ivanchikov
October 15, 2013 4:52 AM
Scoop.it!

OMPromises - promises library for ObjC

A tested and fully documented promises library inspired by Promises/A with certain additions and changes to better fit the common Objective-C patterns.

 

Source code:

https://github.com/b52/OMPromises

 

Tutorials on promises:

1) http://blog.parse.com/2013/01/29/whats-so-great-about-javascript-promises/

 

2) https://coderwall.com/p/ijy61g

 

3) http://strongloop.com/strongblog/promises-in-node-js-with-q-an-alternative-to-callbacks/

 

4) http://sitr.us/2012/07/31/promise-pipelines-in-javascript.html

No comment yet.
Scooped by Nikita Ivanchikov
October 8, 2013 3:46 AM
Scoop.it!

HiBeacons - demo app for the new iBeacons API

HiBeacons - demo app for the new iBeacons API | iOS & OS X stuff | Scoop.it

HiBeacons is a fully functional demo app for the new iBeacons API in iOS 7. The app can be used to demonstrate both beacon advertising and ranging, by toggling on/off two switches. You can easily see any beacons in the vicinity, with all their info, under the 'Detected Beacons' section.

 

https://github.com/nicktoumpelis/HiBeacons

 

No comment yet.