Видеоуроки курса Практика UML.
Лектор: Тимур Батыршинов
Скачать все презентации архивом
Видеоуроки курса Swift 2 iOS 9 SDK //Основной курс - создаем приложение от прототипа до App Store.
Лектор: Игорь Малеваный
Все материалы курса на github'e
Исходный код simpleTV (Урок 4)
Весь дополнительный материал здесь.
3 декабря Apple объявила, что ее язык программирования Swift уже доступен с открытым исходным кодом.
Компания запустила новый сайт swift.org на котором Вы найдете блог, документацию, ссылки на скачивание и прочие материалы для помощи разработчикам.
Это новая знаковая глава в истории Swift. После того как Apple обнародовали язык программирования Swift, он быстро стал одним из самых быстро растущих языков в истории. Он является невероятно простым, безопасным и быстрым. Теперь этот язык программирования вышел за рамки устройств Apple и доступен каждому для любых задач! Компания выпустила только порт для GNU/Linux, оставив за бортом несчастных пользователей Windows. Но теперь и эта проблема решена!
Специально для пользователей FreeBSD есть решение.
./swiftc --version Swift version 2.2-dev (LLVM 7bae82deaa, Clang 587b76f2f6, Swift 3e643a4973) Target: x86_64-unknown-freebsd11.0
Видеоуроки курса Swift 2 Basics //основы языка Swift 2.х.
Лектор: Игорь Малеваный
Все материалы курса на github'e
Мне, как разработчику, использующего несколько локализаций в своих приложениях, порядком поднадоело постоянно искать в коде локализированные строчки NSLocalizedString и вставлять их в файл локализации. Хватит это терпеть!
Вышла iOS 9 во всей красе, пора бы и заняться внедрением новых фишечек системы!
В этой статье я опишу принцип интеграции со Spotlight в iOS 9.
При разработке мобильных iOS приложений в среде Xcode запуск и тестирование происходит на симуляторе. Однако каждый профессиональный разработчик вам скажет, что окончательную отладку нужно производить на реальных устройствах. Причем лучше на нескольких различных устройствах. На iPhone 5, на iPhone 6, на различных версиях iPad и iPod. Однако для этого политика компании Apple заставляет приобрести аккаунт разработчика. Он стоит $99 и для начальных шагов в программировании не всегда оправданы эти затраты. И вот наконец, просьбы разработчиков были услышаны и появился способ легального запуска своих приложений на реальных устройствах и этот способ абсолютно бесплатный.
Роль модульного тестирования тяжело переоценить, но теория тестирования не стоит на месте. Еще не все успели привыкнуть к хипстерскому понятию TDD, как на всех углах звучит очередное трех-буквенное сокращение BDD. Исчерпывающее описание того, что же такое BDD, можно найти в статье Введение в BDD. В данной статье речь пойдет о фреймворке cucumber, позволяющем наглядно воплотить в жизнь те идеи, которые заложены в тестировании через поведение.
Используя технологии push-уведомлений, серверные приложения могут передавать мультимедийные сообщения в приложения, установленные на устройствах iOS или Android, исключая проблемы и расходы, связанные с реализацией в мобильном приложении службы коротких сообщений (Short Message Service - SMS) или мультимедийных сообщений (Multimedia Messaging Service - MMS). Майкл Юань показывает, как обеспечить эту важную функцию в приложениях для iOS. Читатель познакомится также с Java-библиотекой с открытым исходным кодом, которая упрощает процесс рассылки уведомлений.
Статья представляет собой вольный перевод руководства по работе с Apple Push Notification Service сайта raywenderlich.com и некоторые мои дополнения.
iOS-приложения не могут долгое время находиться в фоновом режиме. В целях сохранения заряда батареи приложениям, работающим в фоне, разрешено выполнять ограниченный набор действий.
Но что если происходит что-то интересное и вы хотите сообщить об этом пользователям, даже если ваше приложение у них не запущено?
TestFlight существует уже много лет, как для решения повседневных проблем, так и для распространения iOS приложений для бета тестирования. Ранее в этом году, Apple выкупила Burstly, компанию, которая основала TestFlight. В течение этого года на WWDC, Apple показала нам, что значит это приобретение для iOS программистов. Будьте уверены, это хорошие новости.
TestFlight был интегрирован в iTunes Connect и сейчас доступен как «родное» приложения для девайсов с iOS 8. Если Вы планируете пользоваться платформой для бета распространения от Apple, тогда Вы быстро заметите некоторые произошедшие изменения. В этой статье, Вы изучите насколько легко начать использовать TestFlight.
Intellij Idea стала на столько привычным окном в мир большой и запутанной Java, что мимо незаметно пролетела такая прелесть как Sublime Text. Небольшое увлечение решением задач на codewars заставило отложить Idea в сторону и поискать решение "полегче" и "пошустрее". Очень хотелось держать перед глазами одно единственное окно с редактором и терминалом. Все мои попытки примириться с vim и screen так и не увенчались успехом и у меня появился повод присмотреться к Sublime.
Если вы из моей команды, прошу под кат за моим списком полезных горячих клавиш, расширений и прочих фишечек sublime
Удобно смотреть статус длительных операций (к примеру разархивирование) с помощью консольной утилиты bar.
Используется так:
bar -n image.tar.gz | tar xzpf -
Под Mac OS устанавливает с помощью Homebrew:
brew install bar
sudo apt-get install bar
Исходник и мануал утилиты тут: Theiling Online — ASCII progress bar
git rev-list branch_from..branch_to --reverse --author=special_author_name | git cherry-pick --stdinПо измененному файлу:
git rev-list branch_from..branch_to --reverse -- README | git cherry-pick --stdin... и так далее.
Если при переносе будут возникать конфликты, разруливайте их и продолжайте свое темное дело командой
git cherry-pick --continue
Google дал для своего детища ChromeOS, который по сути своей Linux, возможность запускать Android приложения. По иронии судьбы, Android - это то же Linux с Java машиной ART в новых версиях и Dalvik в старых. Теперь в Linux мы мучаемся с запуском программ, написанных для несколько иной Linux системы на кроссплатформенном языке Java. Технология называется App Runtime for Chrome или кратко ARC, которую разработали Кен Микстер (Ken Mixter) и Джош Вудвард (Josh Woodward).
Структура кода и его документация - это предмет гордости для разработчиков. Четкий и последовательный код означает четкую и последовательную мысль.
Есть такой язык программирования Java. У него есть графический тулкит Swing для создания интерфейса графических программ. Помимо прочего Swing позволяет java программам выглядеть роднее в различных операционных системах, так как java, как вы знаете, кроссплатформенна.