UI библиотека сообщений для iOS

https://github.com/zhuozhuo/ZHChat

ZHChat — open source UI компоненты для чата, поддерживающие отправку голосовых сообщений, изображений, текста, смайликов, данных о местоположении, видеосообщений. ZHChat может помочь разработчикам быстро интегрировать IM сервис, простой чат, предоставляет полностью бесплатное/свободное лицензионное соглашение, поддерживает «вторичную» разработку. Welcome to

DropDownMenuKit

https://github.com/qmathe/DropDownMenuKit

DropDownMenuKit — это настраиваемый UIKit контрол для отображения меню, прикрепленного к navigation bar или toolbar. Меню появляется с анимацией sliding и отлично настраивается. Например, иконки, встроенные контролы или галочки, указывающие на выбранную строку.

Контрол состоит из 3 частей:

  • DropDownMenu

LoopedContentsView

https://github.com/naru-jpn/LoopedContentsView

LoopedContentsView — для отображения и управления циклическим контентом. Может выдержать очень быстрый скроллинг!

Использование

Delegate / DataSource

Использует delegate и datasource наподобие UITableView/UICollectionView.

Delegate

Required

func loopedContentsView(loopedContentsView: LoopedContentsView, lengthOfContentAtIndex index: Int) -> CGFloat

Optional

func loopedContentsView(loopedContentsView: LoopedContentsView, willSelectContentAtIndex index: 

BCMagicTransition

https://github.com/boycechang/BCMagicTransition.git


Требования: ARC, iOS 7.
Способы внедрения:
1)исходниками — скопировать файлы из папки BCMagicTransition
2)через Cocoa pods:

pod 'BCMagicTransition'

Пример использования:

#import "UIViewController+BCMagicTransition.h"

@interface MyViewController : <BCMagicTransitionProtocol>


- (void)push
{
    ... ...

    [self pushViewController:secondVC fromViews:fromViews toViews:toViews duration:0.3];
}

Лицензия: MIT.…

Новый экран блокировки в iOS 10

В iOS 10 много изменений, но самое заметное — это то, что происходит на вашем экране блокировки.

«Поднять, чтобы разбудить»

Если у вас iPhone 6s, 6s+ или SE, то изменения вступят в силу сразу же. Когда вы берете в руки …

Создать много файлов указанного размера через Terminal

Например, следующий код создает 9 файлов размером по 99Мб:

for i in {1..9};do mkfile -n 99m x$(printf '%03d' $i);done

Буква m обозначает мегабайты, можно задавать размер еще в байтах (b), килобайтах (k), гигабайтах (g)…

Коротко об iAd

Рекламная латформа iAd предоставляет разработчикам новые способы получения дохода и продвижения приложений. Вы добавляете баннер или полноэкранную рекламу в ваше приложение; Apple продает рекламное место и заполняет ею эти места. Вы зарабатываете, когда пользователь отображает или взаимодействует с рекламой, отображаемой …

Программирование фитнес-трекера Misfit. Authentication API

Источник

Общая схема работы:
1)регистрация нового приложения
2)Misfit предоставляет App ID и App Secret
3)приложение получает Auth Code (/auth/dialog/authorize), параметры запроса: client_id, scopes, response_type, redirect_uri
4)Misfit запрашивает авторизацию пользователя
5)пользователь успешно авторизуется
6)Misfit с Auth Code перенаправляет пользователя в приложение, …

Основные направления разработки с использованием HTTP Live Streaming для iOS (Перевод)

Источник:
https://developer.apple.com/streaming/

Отправляйте в реальном времени или предварительно закодированное аудио и видео на iPad, iPod touch и Mac с помощью обычного веб-сервера. Разработанное для мобильных устройств HTTP Live Streaming может динамически настраивать качество проигрываемого видео для того, чтобы соответствовать скорости …

OAuth и другие способы аутентификации в веб-приложениях

Источник:
http://habrahabr.ru/company/dataart/blog/262817/

Коротко об OAuth (например, gmail.com):
1)приложение запрашивает у пользователя разрешение на использование аккаунта gmail
2)пользователь дает разрешение приложению (разрешение == grant)
3)приложение обращается к серверу авторизации и обменивает grant и ключ авторизации (выдается при регистрации приложения) на token…