Weekly Roundup: Ad Hoc Builds are Dead!

Aaron Brethorst, October 27, 2014

Apple announced earnings this last Monday, and is currently trading around or above its all-time high share price. As it write this, it's at $105.22, the equivalent of $736.54 before its 1:7 split. There were three big announcements this past week that I wanted to highlight for you.

First, Apple's 'new' TestFlight service is now available, and will let you invite up to 1,000 beta users to test out your apps without having to fight with provisioning profiles or UDIDs. This is, for me, one of the biggest new features in iOS 8. I've spent six years of my life fighting with Ad Hoc builds, and I cannot wait for that to be over.

Second, Twitter's inaugural Flight conference happened in San Francisco last Wednesday. Announced at Flight was Twitter Fabric, a collection of APIs that cover everything from crash reporting to advertising to single sign-on with their phone number, which I think is—by far—the biggest announcement of the bunch. This service, Digits, will be extended to web login soon, too, which will make a good thing that much better.

Last, Christian Bale is hanging up his cowl to play Steve Jobs. I, for one, am kind of shocked at how much of a dead-ringer he is for Jobs.

Best,
Aaron


What We're Reading


Control of the Week

JASwipeCell

JASwipeCell

iOS 8 Mail Inspired. A UITableViewCell subclass that displays customizable left or right buttons that are revealed as the user swipes the cell in either direction. The edge-most buttons will pin to the container view and will execute their action similar to how the delete/archive button work in IOS 8 mail.

MIT licensed.

Find out more Add to Favorites  See a Video


Weekly Roundup

ZoomTransition

ZoomTransition

An easy to use interactive zoom transition for presenting view controllers onto a navigation stack. This transition mimics the iOS 7 & 8 photos app.

ZoomTransition supports pinch, rotate and pan gestures while dismissing the presented view controller.

MIT licensed.

Find out more Add to Favorites


PicsLikeControl

PicsLikeControl

A kind of customized button (users can customize the function of the button with a simple fling)

MIT licensed.

Find out more Add to Favorites


IGLDropDownMenu

IGLDropDownMenu

An iOS drop down menu with pretty animation.

MIT licensed.

Find out more Add to Favorites


NOCircleSelector

NOCircleSelector

Circle shaped control to select given number of values. Highly customisable - all angles, number of dots, dots outlook (textLabels, colours, imageView), connection between dots etc. Can be used eg to select a range or single value.

Apache 2.0 licensed.

Find out more Add to Favorites


MagnetPopupPicker

MagnetPopupPicker

Simple and easy to use drop down substitution for IOS, with search function and flexible data input interface.

MIT licensed.

Find out more Add to Favorites


DVSwitch

DVSwitch

Customizable control based on UISwitch and UISegmentedControl written in Objective-C

DVSwitch was inspired by UISwitch and UISegmentedControl. The goals of this code are:

  • Easily customizable control with nice animations
  • Supporting pan or swipe interactions
  • Requires very little setup - images are not needed
  • Beautiful font color inversion effect - label color changes per pixel:
  • Automatic adjustment based on number of items

Slider is halfway from one item to another, notice per pixel text color change

Usage
DVSwitch *switcher = [[DVSwitch alloc] initWithStringsArray:@[@"First", @"Second"]];
switcher.frame = CGRectMake(20, 60, self.view.frame.size.width - 40, 34);
[self.view addSubview:switcher];
[switcher setPressedHandler:^(NSUInteger index) {

    NSLog(@"Did switch to index: %lu", (unsigned long)index);

}];
[self.view addSubview:switcher];

Customizable properties:

  • UIColor *backgroundColor - color of the controls background
  • UIColor *sliderColor - color of slider
  • UIColor *labelTextColorInsideSlider - color of text when slider hovers over it
  • UIColor *labelTextColorOutsideSlider - color of text when outside of slider
  • UIFont *font - font used in control
  • CGFloat cornerRadius - corner radius of control and corner radius of slider
  • CGFLoat sliderOffset - pixel offset in points between the slider and the edge of control

When the user taps or slides the control, handler block is getting called with the index of element which was triggered. To set it use the following method:
- (void)setPressedHandler:(void (^)(NSUInteger index))handler;

Source code contains example project with few different types of switch.

Requirements:

iOS 7.0 and Xcode 6.0

The control might work on earlier versions, but this was not tested.

Support

We will welcome any feedback or pull requests to the project.

Version: 1.0.0
License: MIT

MIT licensed.

Find out more Add to Favorites


DWBubbleMenuButton

DWBubbleMenuButton

A delightful and simple animation class for expanding and collapsing a variable sized menu

MIT licensed.

Find out more Add to Favorites


AdaptiveController

AdaptiveController

AdaptiveController is a 'Progressive Reduction' Swift module for adding custom states to Native or Custom UI elements.

MIT licensed.

Find out more Add to Favorites


RSDotsView

RSDotsView

A simple view that show pulsing dots. Perfect as loading indicator or writing message indicator

License unspecified.

Find out more Add to Favorites


CCListView

CCListView

CCListView is a highly customizable sequential view container.

MIT licensed.

Find out more Add to Favorites


MaterialDesignColorsSwift

MaterialDesignColorsSwift

All colors defined in Google Material Design guidelines available for OSX and iOS development

MIT licensed.

Find out more Add to Favorites


IPAExporter

IPAExporter

Mac Application used to export IPA from Xcode Archive

MIT licensed.

Find out more Add to Favorites


THTinderNavigationController

THTinderNavigationController

A Tinder like navigation.

Based on https://github.com/duowan/TwitterPaggingViewer

MIT licensed.

Find out more Add to Favorites


SwiftForms

SwiftForms

A small and lightweight library written in Swift that allows you to easily create forms.

MIT licensed.

Find out more Add to Favorites


ComposedDataSource

ComposedDataSource

A simple library that allows you to create complex table view layouts.

MIT licensed.

Find out more Add to Favorites


MMPaper

MMPaper

This is Extension Of HAPaperViewController (zoom effect on UIPanGestureRecognizer)

License unspecified.

Find out more Add to Favorites


Voltron

Voltron

When UICollectionViewCell needs to be a UIViewController!

MIT licensed.

Find out more Add to Favorites


SARate

SARate

SARate is a library to get positive app reviews on the AppStore.

MIT licensed.

Find out more Add to Favorites


VGParallaxHeader

VGParallaxHeader

Parallax Header Class (UIScrollView/UITableView Category) that should work with all kinds of Table Views and Scroll Views while using Auto Layout.

MIT licensed.

Find out more Add to Favorites


M2DWebViewController

M2DWebViewController

Simple built-in web view controller using WebKit and UIKit.

MIT licensed.

Find out more Add to Favorites