Доброго времени суток. Эта статья будет полезна тем, кто устал изо дня в день бороться с изменяемостью данных в интерфейсе, тем, кто еще не знает о существовании MVVM, и тем, кто сомневается, что данный паттерн можно успешно применять на практике при разработке iOS приложений. Заинтересовавшихся прошу под кат.Читать полностью »
Рубрика «swift» - 48
Биндинги в Swift. Делаем первые шаги к MVVM
2015-03-10 в 3:41, admin, рубрики: bindings, ios development, mvvm, swift, разработка под iOSКак из пустой пластиковой бутылки, картинки и шейдера сделать игру для iOS за выходные
2015-02-25 в 8:59, admin, рубрики: glsl, iOS, opengl es, swift, начинающим, разработка под iOS Как-то раз я спросил у своей жены:
— У нас же нет планов на выходные?
— Вроде нет, — ответила она.
— Тогда я еще разок поковыряю этот Swift.
— Поковыряй.
И вот я поставил перед собой задачу, написать очень простую игрушку для iOS на Swift'е, не прибегая к какому-либо ^.*C.*$ (прошлый мой опыт ознакомления со Swift'ом закончился тем, что 80% проекта были написаны на Objective-C (который из-за моего С++'ного мышления, сократился до ближайшего известного мне (Objective-C)+2C-Objective = C)).
Задача
Дано: Одна картинка, какие-то соображения в голове.
Надо: Игра написанная до звонка будильника в понедельник.
Не буду подробно описывать вещи, которые прошли для меня безболезненно, надеюсь, что и у вас они не должны вызвать недопонимания.
Читать полностью »
Пять ловушек для начинающего свифтера
2015-02-24 в 11:44, admin, рубрики: iOS, swift, разработка под iOS, советы начинающим, физтех, метки: iosВсем привет! Я — начинающий свифтер, то есть изучаю Swift без опыта ObjC. Недавно мы с компаньонами начали проект, требующий приложение под iOS. А еще у нас есть idée fixe: с нами непременно должен работать студент из Физтеха, а приложение должно быть написано на языке Swift. И вот, пока мы ищем физтеховцев и знакомимся с ними, я решил не терять время и параллельно начать своими силами пилить проект на Swift. Так я впервые открыл XCode.
Вдруг обнаружилось много знакомых, которые точно так же не имея опыта мобильной разработки, стали осваивать ее именно посредством Swift, а не ObjC. Кто-то из них подтолкнул меня поделиться опытом на Хабре.
Итак, вот топ пять «ловушек», своевременное понимание которых точно бы сэкономило мне время.
Читать полностью »
iOS приложение — разработка, топ App Store, Techcrunch и грант от Facebook на $60,000 услугами
2015-02-19 в 11:14, admin, рубрики: App Store, iOS, ios development, iOS разработка, ios8, mobile development, swift, TechCrunch, дизайн, дизайн приложений, интерфейсы, продвижение мобильных приложений, продвижение приложений, разработка под iOS, метки: iosЯ уже делился советами по разработке кастомной клавиатуры, а также опытом продвижения приложения до и сразу после релиза — статья. На этот раз хочу рассказать о процессе разработки и дать пару подсказок о том, что делать после загрузки приложения в App Store.
Обзор системы переводов SWIFT
2015-02-04 в 10:43, admin, рубрики: swift, переводы, финансы, Финансы в IT-индустрииЧто такое SWIFT и как он возник?
Аббревиатура SWIFT расшифровывается как Society for Worldwide Interbank Financial Telecommunications. В переводе это значит «Сообщество всемирных межбанковских финансовых телекоммуникаций», основной целью которого является передача информации и совершение платежей в международном формате.
Читать полностью »
Бесплатная школа iOS-разработчиков в Петербурге
2015-02-03 в 13:00, admin, рубрики: e-legion, ios development, iOS разработка, mobile development, swift, Блог компании e-Legion Ltd., курсы, обучение программированию, разработка под iOSМы запускаем 5-ую бесплатную школу iOS-разработчиков! Курс предназначен для программистов, имеющих базовое знание языка Swift, ООП. Для занятий необходимо наличие Mac или Win+vmware.
Все, что вам надо сделать — это скачать со страницы школы Читать полностью »
Стартовали Стэнфордские курсы cs193p 2015: iOS 8 + Swift и только Swift
2015-01-31 в 7:44, admin, рубрики: ios 8, mobile development, swift, Программирование, разработка под iOS
В прошлой публикации я писала о том, что ожидаются Стэнфордские курсы cs193p 2015.
И вот они стартовали. Вернее в Стэнфорде они стартовали давно, 5 января 2015 года. Но только сейчас их выкладывают в iTunes Developing iOS 8 Apps with Swift
В первой же лекции Пол Хегэрти (Paul Hegarty) четко сказал, что в курсе будет использоваться только Swift. Стэнфорд окончательно переключился на Swift не только потому, что многие компании в Силиконовой долине проводят интервью с выпусниками на позиции разработчиков iOS приложений на Swift, но и потому, что с благословления Apple свободное распространение такого качественного контента c 1.2 миллионами скачиваний откроет для многих разработчиков по всему миру язык разработки iOS приложений Swift.
Для того, чтобы воспользоваться этим контентом, вам нужно иметь только Mac — Macbook Pro, MacBook Air, iMac. Все программное обеспечение — бесплатное.
Уже выложены 4 лекции и одно домашнее задание.
Если кто-то чувствует себя не совсем уверенно с английским или просто хотите почитать материал на русском языке, предлагаю свой неавторизованный конспект лекций на русском языке. Выложена Лекция 1 CS193P Winter 2015 — Логистика курса, обзор iOS 8. В ближайшее время будет выложены остальные.
Блестящие лекции профессора Пола Хегэрти (Paul Hegarty) будут полезны как начинающим, так и опытным программистам.
Читать полностью »
Создание браузера с историей, адресной строкой, UIVisualEffectView
2015-01-12 в 8:59, admin, рубрики: ios development, swift, xcode, браузер, разработка под iOSПриветствую!
Сегодня я хотел бы вам рассказать о создании браузера на новом (относительно) языке Swift.
Код довольно простой. Как и сам браузер. Делал я его для практики. Все вопросы обсужу и помогу. Пишите в комментариях.
Читать полностью »
Эмулятор Apple Watch в браузере
2015-01-08 в 1:54, admin, рубрики: apple, mobile development, swift, новое, новое железо, разработка под iOS, Часы, эмуляторРебята из pipes в качестве саморекламы выложили в сеть простенький эмулятор Apple Watch http://www.demoapplewatch.com/
Функционал у этой штуки скудный, но покрутить экран и даже загрузить, например, лого хабра вполне можно. В общем для фанатов очередная игрушка, а для разработчиков скромная возможность, чтобы посмотреть как будут выглядеть приложения, которые совсем скоро будут заказывать и намек, что уже самое время попробовать сделать подобные эмулятору штуки, хотя бы для собственного пиараЧитать полностью »
Функциональное программирование в Swift. Начало
2014-12-30 в 15:58, admin, рубрики: ios программирование, iOS разработка, mobile development, swift, Программирование, разработка под iOS, функциональное программирование
Предисловие переводчика.
Отмечая окончание 2014 года, известная Swift группа SLUG из Сан-Франциско выбрала 5 наиболее популярных Swift видео за 2014 с организованных ею встреч. И среди них оказалось выступление Chris Eidhof «Функциональное программирование в Swift».
Сейчас Chris Eidhof — известная личность в Swift сообществе, он — автор недавно вышедшей книги «Functional programming in Swift», один из создателей журнала objc.io, организатор конференции «Functional Swift Conference», прошедшей 6-го декабря в Бруклине и будущей конференции UIKonf.
Но я открыла его, когда он, один из первых, опубликовал очень простую элегантную статью об эффективности функционального подхода в Swift к JSON парсингу.
В этой статье нет недоступных для понимания концепций, никаких мистических математических «химер» типа «Монада, Функтор, Аппликативный функтор», на которых Haskell программисты клянутся перед оставшимся миром, закатывая глаза.
Там нет и таких нововведений Swift, как дженерики (generics) и «вывод типа» (type inference).
Если вы хотите плавно «въехать» в функциональное программирование в Swift, то вы должны познакомиться с его статьей «Parsing JSON in Swift» и выступлением на SLUG «Functional Programming in Swift».
Читать полностью »