Рубрика «iphone» - 61

Доброй пятницы, читатели!

Сегодня я хотел бы представить вашему вниманию обзор новой беспроводной аудиосистемы Samsung DA-E750. Флагманскую новинку вдоль и поперек изучал корейский блоггер CD Man.

Обзор беспроводной аудиосистемы Samsung DA E750
Читать полностью »

Тетрис представляет собой игру, в которой геометрические фигуры, называемые тетромино (фигура, состоящая из 4-ёх кубиков), падают с верхнего конца поля. Как только тетромино касается основания, оно больше не может двигаться и становится частью основания. Следующее тетромино падает с верхнего конца поля, обычно представляющего собой прямоугольник 10 на 20. Игрок может двигать падающие тетромино горизонтально и поворачивать их на 90 градусов. Цель игры — складывать горизонтальные линии, которые удаляются и приносят очки. Игрок проигрывает, если сложенные тетромино достигают верхнего края поля.
Читать полностью »

Полноценный мультитул слишком велик и тяжёл, чтобы носить его в кармане (если у вас нет жилетки a la Вассерман). Миниатюрный, размером с кредитную карту — скорее игрушка, чем инструмент. Футляр для iPhone с 16 стальными инструментами Task One — где-то посередине. Нож, пила, кусачки, несколько отвёрток и торцовых ключей, миниатюрные плоскогубцы, открывалка для бутылок и линейка делают телефон всего на пару миллиметров толще и на 90 грамм тяжелее.

Читать полностью »

Давно собирался сделать разбор интерфейсов и логики взаимодействия некоторых iOS приложений. С одной стороны это хорошее упражнение для меня как дизайнера, с другой стороны, вдруг, я окажусь прав в своих мыслях, и разработчики прислушаются и улучшат свои творения, даже если их нет в данной заметке.

1. Мои расходы

image
Самое неудобное в этом приложении — это маленькие стрелочки переключения по выбранному периоду, попасть по ним иногда не получается, для таких элементов стоит вводить ограничение на минимальный размер объекта — например 90 пикселей.

Ключевая функция приложения добавлять расходы/доходы — для этого служит кнопка «плюс», мне кажется, что ее стоит разместить снизу посередине, как, например, в инстаграмме и других похожих приложениях, тогда не будет проблемы, возникающей при использовании телефона разными руками. В данный же момент, если вы держите телефон левой рукой, то в эту зону приходится тянуться.

2. Альфа-Банк

image
После обновления программы до версии 3.0, здесь появилось много приятных решений. Например, слайдер, рассказывающий о функциях, оформлен очень сдержанно и стильно.

Читать полностью »

«Умные» часы Pebble стали рекордсменом по сбору средств на Kickstarter’e: их создателям удалось привлечь более 10 миллионов долларов. Устройство синхронизируется со смартфонами, позволяя использовать их функционал на самих часах. По сути, это наручный компьютер, на котором можно читать смс, управлять плейлистами в iTunes, получать уведомления из социальных сетей и отсчитывать количество пройденных километров во время пробежки.
Однако это проект стал не только самым успешным в истории Кикстартера, но и создал прецедент, из-за которого на сайте появился манифест «Кикстартер – не магазин». В нем основатели краудфандинговой площадки просят пользователей не относиться к проектам, как к продуктам в магазине. Дело в том, что Pebble не успел выполнить свои обязательства перед бэкерами в условленный срок, что спровоцировало бурю негодований и вызвало волну недоверия к крауд-проектам в целом.
Planeta.ru связалась с создателем часов Pebble Эриком Магиковским и задала ему несколько вопросов. Эрик отвечал лаконично и по делу.
image

Эрик, почему вы решили использовать краудфандинг, а не занялись поиском инвестора?
— В феврале 2012 года не было инвесторов, готовых вложить деньги в наш проект, поэтому мы решили разместить его на Kickstarter.
Сколько прошло времени с момента решения использовать kickstarter до запуска кампании?
Может быть, один-два месяца.
С какими трудностями вы столкнулись в ходе кампании?
Самым сложным этапом была работа над прототипом Pebble, а также над видео и контентом для страницы проекта.
- Сколько времени вы тратили на ведение проекта?
В течение первых двух недель кампании мы работали по 12 часов в день только на проект на Кикстартере. После этого я нанял людей и занимался исключительно дизайном.
- Ожидали ли вы такого успеха? И с чем вы его связываете?
— Если честно, мы такого не ожидали: первоначально планировали привлечь $100,000. Вероятно, нам повезло, и сочетание дальновидности, стратегии и удачи сработало!
Читать полностью »

image

Ресурс DigiTimes со ссылкой на китайское деловое издание Commercial Times сообщает, что Apple в декабре текущего года начинает тестирование смартфонов нового поколения — iPhone 5S.

Читать полностью »

Вчера мы запустили новый проект — бесплатный электронный журнал об iдевайсах в App Store — iНеделя, о котором я и хочу рассказать. Это СМИ изначально было задумано именно, как приложение. Сейчас подобные программы часто вделают различные информационные сайты. Тут все ясно — приложение пиарит тот или иной ресурс. В нашем случае речь идёт именно об электронном журнале. Сайт то у него есть, хотя ещё должным образом не функционирует. Просто в данном случае нам он нужен только для заливки материалов. То есть ситуация как раз обратная. Скорее сайт будет пиарить приложение, а не наоборот.Читать полностью »

image
Здравствуйте Хабра-господа и Хабра-Дамы!
Думаю некоторым из Вас знакома ситуация:
«Автомобиль, пробка, N-ый час за рулем. Коммуникатор с запущенным навигатором уже 3-й раз пиликает об окончании заряда, несмотря на то что все время подключен к зарядке. А Вы, как на зло, абсолютно не ориентируетесь в этой части города.»
Далее, я расскажу о том, как имея в меру прямые руки, небольшой набор инструментов и немного денег соорудить универсальную (подходящую для зарядки номинальным током, как Apple, так и всех остальных устройств), автомобильную USB зарядку для Ваших гаджетов.

ОСТОРЖНО: Под катом много фото, немного работы, никакого ЛУТ и нет хеппи энда(пока нет).
Читать полностью »

Будучи разработчиками разных серьезных сервисов «Право.ru» и «Картотеки Арбитражных Дел», нам периодически хочется отвлечься от рутины и попробовать что-нибудь веселое и что будет интересно не только судьям и юристам.

Так и родилась идея сделать красивое развлекательное приложение для iPhone и iPad, которое бы агрегировало разные тусовки и мероприятия из социальных сетей в одном месте.

Спустя три месяца плодотворной работы, мы хотим выставить на ваш суд наше новое приложение EventiCal. Название составлено из двух слов «Event» и «Calendar» и отражает общую суть — календарь пользовательских событий, отфильтрованных по городу пользователя.
EventiCal — iPad календарь событий, о которых не пишут в афишахЧитать полностью »

При использовании UITableView в iOS приложениях достаточно часто возникает необходимость изменить его внешний вид. Как минимум – поменять цвет фона ячеек и цвет разделителей. И в общем это не проблема для UITableView в виде списка, но немного нетривиально для группированного UITableView.

Проблема состоит в том что поменяв backgroundColor ячейки в группированном UITableView результат будет отличаться от ожидаемого. Решение состоит в том чтоб изменить backgroundView ячейки. Довольно часто с этой целью используются заранее отрисованые картинки и соответственно UIImageView. Но этот способ довольно неудобен если нужно всего лишь поменять цвет фона и границ ячейки.

Так что я создал подкласс UIView для повторного использования в качестве фона ячеек. Благодаря использованию UIBezierPath его реализация тривиальна, вот практически весь код:

- (void)drawRect:(CGRect)rect
{
    CGRect bounds = self.bounds;
    UIBezierPath *path;
    if (position == CellPositionSingle) {
        path = [UIBezierPath bezierPathWithRoundedRect:bounds cornerRadius:kCornerRadius];
    } else if (position == CellPositionTop) {
        bounds.size.height += 1;
        path = [UIBezierPath bezierPathWithRoundedRect:bounds
                                     byRoundingCorners:UIRectCornerTopLeft | UIRectCornerTopRight
                                           cornerRadii:CGSizeMake(kCornerRadius, kCornerRadius)];
    } else if (position == CellPositionBottom) {
        path = [UIBezierPath bezierPathWithRoundedRect:bounds
                                     byRoundingCorners:UIRectCornerBottomLeft | UIRectCornerBottomRight
                                           cornerRadii:CGSizeMake(kCornerRadius, kCornerRadius)];
    } else {
        bounds.size.height += 1;
        path = [UIBezierPath bezierPathWithRect:bounds];
    }

    [self.fillColor setFill];
    [self.borderColor setStroke];
    [path fill];
    [path stroke];
}

Читать полностью »


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js