Создатель Swift ушел из Apple в Tesla

Создатель языка программирования Swift Крис Латтнер решил покинуть Apple после 12 лет работы в компании. Первым об этом сообщил разработчикам сам Латтнер, но вскоре приветственное письмо Крису было размещено на сайте компании Tesla, которая и переманила знаменитого программиста в свои ряды.

Особый интерес представляет собой род деятельности Латтнера в Tesla. В сообщении автопроизводителя сказано, что он займет пост вице-президента департамента по разработке программного обеспечения для автопилотирования. Иными словами, поможет автомобилям Tesla ездить без участия водителя еще лучше и точнее.

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

Язык программирования Swift был представлен в 2014 году. За три года он стал очень популярным среди разработчиков. Кто займется дальнейшим развитием Swift в компании — неизвестно.

Создатель языка программирования Swift объявил об уходе из Apple [обновлено]

Крис Латтнер, основатель языка программирования Swift, предназначенного для разработки приложений для macOS и iOS, объявил об уходе из Apple. Об этом разработчик рассказал в своем письме сотрудникам компании. Латтнер не уточнил, по какой причине он...

10 причин выучить Swift и разрабатывать приложения для iOS

Swift на MacBook

В 2014 году во время конференции для разработчиков Apple представила новый язык программирования Swift. Компания позиционирует его как новый мощный язык для создания приложений для iOS и OS X. В этом году Apple объявила о выходе языка программирования Swift 3.0, где отмечается значительное расширение порта для платформы Linux. Раскрыть все преимущества языка и научить создавать мобильные программы поможет бесплатный курс по Swift от сервиса GeekBrains.

Swift легче поддерживать

В отличие от Objective-C, развитие которого зависит от C, Swift отменяет требование двух файлов. Кроме того, имена методов и комментарии между файлами синхронизируются автоматически, да и вообще программисты делают меньше вспомогательных действий за счет отсутствия шаблонного труда у Swift.

Swift более читаемый

Поскольку данный язык не построен на C, он гораздо проще читается. Например, не нужно ставить запятую в конце строки и писать скобки для окружения выражения внутри if/else. Никаких квадратных скобок, Swift напоминает обычный английский язык, является гораздо более чистым и имеет упрощенный синтаксис.

Swift

Swift не требует много кода

Количество кода со Swift становится гораздо меньше. К примеру, для добавления двух строк можно воспользоваться оператором «+». Язык поддерживает интерполяцию строк, не нужно запоминать токены.

Swift быстрее

Apple постоянно продолжает улучшать скорость работы приложений на Swift. Сейчас язык почти на одном уровне с C++ для FFT, и в Купертино обещают, что это не предел.

Swift безопаснее

Swift вызывает ошибку при исполнении кода при использовании переменной nil. Это позволяет облегчить процесс устранения багов, поскольку программист решает проблему сразу.

Swift лучше работает с проектами

С данным языком программисты могут дифференцировать классы или значения при помощи идентификатора пространства имен. Это сильно облегчает включение проектов с открытым исходным кодом.

Swift поддерживает динамические библиотеки

Одно из значимых изменений в Swift — переход от статистических библиотек к динамическим. С динамическими библиотеками, которые по сути являются исполняемыми кусками кода, есть возможность присоединить их к приложению. Они в текущей версии Swift, в свою очередь, «связываются» с новыми версиями языка, так как он постоянно развивается.

Swift интерактивен

Swift Playgrounds, представленные не так давно, позволяют программистам проверить новый алгоритм или графическую рутину (например, 15 строек кода), не создавая целое приложение для iPhone.

PlayGrounds

Swift полностью функциональный

Это не просто «надстройка» к Objective-C, это его полноценная замена.

Swift — это будущее

Очевидно, в ближайшие несколько лет все приложения для iOS (и не только) будут создаваться с помощью Swift. И на это будущее вы можете повлиять. Как же оперативно выучить новый язык и стать первоклассным iOS-программистом?

В этом вам поможет профессия «Программист iOS» в сервисе GeekBrains. Разработчиков Swift сейчас не так много, и специалисты, которые знают данный язык, очень востребованы на рынке. Всего за полгода вы можете освоить новую профессию, пройти гарантированную стажировку и начать работать в крупной IT-компании! Средняя зарплата по Москве и МО для разработчиков iOS говорит сама за себя.

Зарплата

Обучение состоит из двух уровней изучения Objective-C, основ баз данных, двух уровней изучения Swift и командной разработки в компаниях и проектах. 7 из 10 студентов GeekBrains находят работу уже в процессе обучения.

Как стать разработчиком

У сервиса есть компании-партнеры, которые рассматривают выпускников в качестве стажеров с возможностью дальнейшего трудоустройства. Проще говоря, начать свою карьеру в IT можно сразу после обучения. Резюме все-таки будет соответствующее.

Резюме

Для тех, кто давно хотел разрабатывать iOS-приложения, профессия «Программист iOS» — отличный шанс начать двигаться к своей мечте. Дерзайте!

Почему выход iOS 10 — отличный шанс начать самому создавать приложения

Программирование

С выходом каждой новой версии iOS разрабатывать приложения для мобильных устройств с этой платформой на борту становится еще интереснее. Почему? Apple постоянно радует разработчиков свежим SDK, предоставляя создателям программ большую свободу действий и взаимодействия с системой. Не стала исключением и iOS 10: наоборот, разработчикам стали доступны возможности, о которых ранее приходилось только мечтать.

Так, например, Apple добавила SiriKit — теперь приложения могут напрямую взаимодействовать с голосовым ассистентом компании. Уже сейчас вы можете вызвать при помощи Siri такси Uber или написать сообщение в WhatsApp. Каждый день все больше разработчиков интегрируют Siri в свои приложения, поскольку это действительно удобно.

SiriKit

Приложения в iOS 10 также могут работать с iMessage — теперь сервис обмена сообщениями Apple имеет даже собственный App Store, для которого любой разработчик может создавать приложения. Еще один бонус — CallKit, позволяющий интегрировать программы со стандартным приложением «Телефон». Многие уже наверняка успели оценить это решение по примеру WhatsApp. Кроме того, приложения, которые позволяют осуществлять бронь, резервировать столики в ресторанах и другие действия, связанные с геолокацией, получили поддержку расширения приложения «Карты».

Разумеется, это не все нововведения SDK в iOS 10 — всего их несколько десятков, и каждый разработчик найдет для себя, чем воспользоваться. Для кого-то, например, будет актуален поиск по своему приложению стандартными средствами операционной системы; другие откроют для себя полезность виджетов и упростят таким образом взаимодействие с пользователем.

Виджеты

Однако несмотря на такое количество нововведений, iOS-разработчиков на рынке труда по-прежнему мало — можно сказать, дефицит. Всему виной невероятный спрос на IT-специалистов в сфере разработки мобильных приложений. Вот как изменяется с годами коэффициент спроса на мобильных разработчиков относительно других вакансий.

Спрос

Сейчас по профессии iOS-разработчик в России открыто 294 вакансии. Для 33,7% открытых вакансий работодатели указали заработную плату в размере 42 000—81 500 руб. 33,3% объявлений с зарплатой 81 500—121 000 руб, и 13,3% с зарплатой 121 000—160 500 руб. Размер зарплаты, конечно, зависит от региона.

Почему же так происходит? Многие боятся, что программировать на iOS тяжело, что надо долгие годы учиться, чтобы написать свое первое приложение. Реальные истории выпускников GeekBrains говорят об обратном: научиться iOS-программированию можно даже в сжатые сроки. Да, это будет непросто, но потраченные усилия потом будут компенсированы.

Например, выпускник GeekBrains Давид Какаладзе быстро понял, что разрабатывать приложения для iOS — прибыльный бизнес, и записался на курсы. Начал с бесплатного курса «Основы программирования», а потом перешел на профессию «Разработчик iOS». В результате после прохождения обучения Давид открыл свою компанию IosDevClub — стартап в IT-инкубаторе GeekBrains, уже набирает первых сотрудников. Он планирует не просто писать программы, а заниматься созданием приложений с дополненной реальностью. Благо все необходимые знания для этого у него уже есть.

Сейчас, когда есть собственный язык программирования Swift от Apple, программировать на iOS стало еще проще. Так что пробуйте, ищите себя, выбирайте и развивайтесь!