Если вы находитесь на старте пути в iOS-разработку, то данная статья может стать толчком мотивации. После многих лет работы в сфере логистики и таможенного оформления автор статьи стал iOS-разработчиком в компании ЦФТ.
Хабр
Мечтал стать сценаристом, а стал программистом
Привет! Меня зовут Михаил и год назад я стал iOS-разработчиком в компании ЦФТ. До этого почти 8 лет я проработал в сфере логистики и таможенного оформления, а...
Rahul Pandey (Android-разработчик в Facebook и Pinterest, преподаватель в Стэнфорде и Codepath) делится бесценным опытом создания приложений для Android:
- Разработка и публикация игры на запоминание My Memory
- Разработка приложения EmojiStory, где можно делиться обновлениями статуса только с помощью эмоджи (в серии видеоуроков разбираются различные службы Firebase)
- Разработка приложения для отслеживания COVID-19 с использованием основных компонентов UI из приложения для торговли акциями Robinhood
- Разработка и публикация игры на запоминание My Memory
- Разработка приложения EmojiStory, где можно делиться обновлениями статуса только с помощью эмоджи (в серии видеоуроков разбираются различные службы Firebase)
- Разработка приложения для отслеживания COVID-19 с использованием основных компонентов UI из приложения для торговли акциями Robinhood
YouTube
Become A Published App Developer In 4.5 Hours - Android Memory Game
In this series, we build and publish a customizable memory game. Play one of the predefined games, or play a custom game created by you or a friend! Create y...
Крупнейший сервис Телеграм-аналитики TGStat проводит исследование аудитории Телеграма. Опрос анонимный, занимает не больше пяти-семи минут, почти везде просто клики по вариантам ответа. В результате статистика по каналам станет точнее, а жизнь — проще. Давайте поможем: https://tgstat.ru/research
TGStat.ru
Исследование аудитории Telegram 2023.
Кто же он — пользователь Telegram 2023 года?
Фундаментальная серия статей о создании HTTP-стека с помощью Swift: https://proglib.io/w/c9838577
Dave DeLong
HTTP in Swift, Part 1: An Intro to HTTP
For a while now I’ve had a series of blog posts floating around in my head on how to build an HTTP stack in Swift. The idea started last spring with Rob Napier’s blog posts on protocols, and matured last summer and fall while I was working at WeWork on an…
Продолжаем конкурс на самый интересный контент в телеграм-каналах Proglib!
Призовой фонд — 280 тысяч рублей. Срок окончания конкурса — 15 мая
Автор лучшего поста в отдельно взятом канале получает 20 тысяч рублей.
Мы упростили конкурс — теперь вам достаточно найти интересную и актуальную статью 2020-2021 года, написать к ней небольшой анонс (до 700 знаков) и прислать нам, тем не менее ваши идеи по другим форматам только добавляют + в общий зачет. Авторство можем указать по вашему желанию. В канале @progbook предлагаем отправлять рецензии на новые книги и старые актуальные.
Полный список каналов:
https://xn--r1a.website/progbook
https://xn--r1a.website/proglibrary
https://xn--r1a.website/pyproglib
https://xn--r1a.website/frontendproglib
https://xn--r1a.website/javaproglib
https://xn--r1a.website/dsproglib
https://xn--r1a.website/phpproglib
https://xn--r1a.website/cppproglib
https://xn--r1a.website/mobileproglib
https://xn--r1a.website/goproglib
https://xn--r1a.website/csharpproglib
https://xn--r1a.website/devopsslib
https://xn--r1a.website/testerlib
https://xn--r1a.website/hackproglib
Все посты будут с лайками и дизлайками и хэштегом #proglib_contest. Ссылки мы будем прогонять через наш сокращатель, будут браться в расчет лайки, дизлайки, охваты, клики по ссылкам. Чем больше лайков/охватов/кликов по ссылкам в публикации, тем больше шансов стать победителем в конкурсе. Присылайте посты боту @proglib_contest_bot с указанием, на какой канал идет публикация. Юридическая информация здесь.
Призовой фонд — 280 тысяч рублей. Срок окончания конкурса — 15 мая
Автор лучшего поста в отдельно взятом канале получает 20 тысяч рублей.
Мы упростили конкурс — теперь вам достаточно найти интересную и актуальную статью 2020-2021 года, написать к ней небольшой анонс (до 700 знаков) и прислать нам, тем не менее ваши идеи по другим форматам только добавляют + в общий зачет. Авторство можем указать по вашему желанию. В канале @progbook предлагаем отправлять рецензии на новые книги и старые актуальные.
Полный список каналов:
https://xn--r1a.website/progbook
https://xn--r1a.website/proglibrary
https://xn--r1a.website/pyproglib
https://xn--r1a.website/frontendproglib
https://xn--r1a.website/javaproglib
https://xn--r1a.website/dsproglib
https://xn--r1a.website/phpproglib
https://xn--r1a.website/cppproglib
https://xn--r1a.website/mobileproglib
https://xn--r1a.website/goproglib
https://xn--r1a.website/csharpproglib
https://xn--r1a.website/devopsslib
https://xn--r1a.website/testerlib
https://xn--r1a.website/hackproglib
Все посты будут с лайками и дизлайками и хэштегом #proglib_contest. Ссылки мы будем прогонять через наш сокращатель, будут браться в расчет лайки, дизлайки, охваты, клики по ссылкам. Чем больше лайков/охватов/кликов по ссылкам в публикации, тем больше шансов стать победителем в конкурсе. Присылайте посты боту @proglib_contest_bot с указанием, на какой канал идет публикация. Юридическая информация здесь.
Курс «Kotlin для начинающих» от Донна Фелкера — профессионала с большим опытом, основателя Caster.io, автора «Разработка Android-приложений для чайников», «Разработка приложений для Android-планшетов для чайников», консультанта и соведущего подкаста для разработчиков Fragmented.
Курс рассматривает Kotlin как язык общего назначения, который можно использовать в любом проекте. Его можно просматривать как длинный непрерывный 9-часовой урок, или вы можете выбрать нужный эпизод из подробного плейлиста, который содержит целых 134 урока.
https://proglib.io/w/f3528b1d
Источник
Курс рассматривает Kotlin как язык общего назначения, который можно использовать в любом проекте. Его можно просматривать как длинный непрерывный 9-часовой урок, или вы можете выбрать нужный эпизод из подробного плейлиста, который содержит целых 134 урока.
https://proglib.io/w/f3528b1d
Источник
YouTube
Kotlin Tutorial for Beginners: The Kotlin Programming Language Full 9-hour Kotlin Course
This is a full length Kotlin Programming Course for beginners.
Over 9 hours of instruction that will take you from an absolute beginner to being able to write Kotlin and contribute to Kotlin projects.
This is the most comprehensive Kotlin course on YouTube.…
Over 9 hours of instruction that will take you from an absolute beginner to being able to write Kotlin and contribute to Kotlin projects.
This is the most comprehensive Kotlin course on YouTube.…
#proglib_contest
Автоматизируем работу с релизами с fastlane
Fastlane — инструмент автоматизации рутинных задач в разработке мобильных приложений. Например, fastlane позволяет решить такие рутинные задачи:
- распространение бета-сборки между тестировщиками
- публикация нового релиза в магазине приложений
- поддержка профилей и сертификатов приложений прямо в репозитории Git
Сжатое введение в курс дела для быстрого знакомства: https://proglib.io/w/f1f3cad4
Автоматизируем работу с релизами с fastlane
Fastlane — инструмент автоматизации рутинных задач в разработке мобильных приложений. Например, fastlane позволяет решить такие рутинные задачи:
- распространение бета-сборки между тестировщиками
- публикация нового релиза в магазине приложений
- поддержка профилей и сертификатов приложений прямо в репозитории Git
Сжатое введение в курс дела для быстрого знакомства: https://proglib.io/w/f1f3cad4
DEV Community
Automating mobile application deployments using Fastlane and CI/CD tools
The Problem Engineering teams these days find it troublesome to build, test and deploy...
Перевод статьи про расширения Swift, которые добавляют дополнительные функциональные возможности к существующим типам.
https://proglib.io/w/aff3bb65
https://proglib.io/w/aff3bb65
Хабр
10 расширений Swift, которые мы используем на Livefront
Привет, Хабр. Перевод подготовлен в рамках онлайн-курса "iOS Developer. Basic".Приглашаем всех желающих на бесплатный двухдневный интенсив «Создание простейшего...
Автор статьи небезосновательно считает, что Flutter имеет огромную ценность для стартапов и тех, кто имеет хакерское мышление. Вы обязательно должны попробовать его в действии, если еще не сделали этого.
https://proglib.io/w/f9e844e5
https://proglib.io/w/f9e844e5
Medium
Flutter — The Framework You Need To Checkout in 2021
Would you be interested in a framework that allows you to build applications for Android, iOS, desktop, and web in one fell swoop? All while delivering a UI with a blazing 60+ FPS? Thanks to the…
Подборка руководств по использованию фреймворка MapKit, предназначенного для работы с картами в iOS.
🗺 Начало работы
🗺 Как добавить карты в приложение iOS с помощью Swift
🗺 Начало работы
🗺 Как добавить карты в приложение iOS с помощью Swift
kodeco.com
MapKit Tutorial: Getting Started
Learn to use the powerful MapKit framework to build an interactive map, displaying location details and launching Maps for driving directions.
Набор полезных SwiftUI-библиотек, которые могут вдохновить вас на создание более удивительных приложений для iOS и, возможно, на работу в проектах с открытым исходным кодом.
https://proglib.io/w/9cd3fa35
https://proglib.io/w/9cd3fa35
AppTractor
10 SwiftUI-библиотек 2021
Многие разработчики поддержали идею и создали несколько потрясающих библиотек, которые вы можете подключить и использовать в своих проектах.
Anonymous Poll
26%
Неделю фиксить баги
74%
50 долларов и девятый андроид
Михаил Игнатов, тимлид в компании Профи, рассказывает о том, почему они выбрали Kotlin Multiplatform в качестве клиентского мобильного приложения на Android и iOS, как внедряли данную технологию, какие ключевые этапы прошли и какие сделали выводы.
https://proglib.io/w/a22e53e5
https://proglib.io/w/a22e53e5
Хабр
Как внедряли Kotlin Multiplatform в Профи
Привет, Хабр! Я Миша Игнатов, тимлид в компании Профи. Моя команда отвечает за клиентские мобильные приложения на Android и iOS. Мы используем Kotlin Multiplatfo...
По мере того, как развивается ваше Android-приложение, становится все труднее поддерживать стили компонентов и тему приложения.
Если у вас нет правильной системы дизайна, у вас могут быть несовместимые цвета в приложении, поэтому понимание стилей и тем поможет создавать интерфейсы, согласованные во всем приложении. Кроме того, если вы думаете о переходе на Compose, плохая система дизайна может усложнить работу.
Статья поможет ознакомиться с основными терминами и практическими аспектами для создания правильного стиля и настройки тем в приложении для Android.
https://proglib.io/w/c66477ed
Если у вас нет правильной системы дизайна, у вас могут быть несовместимые цвета в приложении, поэтому понимание стилей и тем поможет создавать интерфейсы, согласованные во всем приложении. Кроме того, если вы думаете о переходе на Compose, плохая система дизайна может усложнить работу.
Статья поможет ознакомиться с основными терминами и практическими аспектами для создания правильного стиля и настройки тем в приложении для Android.
https://proglib.io/w/c66477ed
Medium
Theming basics in Android
Theming the app could be one of the most confusing topics in Android development. It is getting harder to maintain the styles of your…
Продолжаем конкурс на самый интересный контент в телеграм-каналах Proglib!
Призовой фонд — 280 тысяч рублей. Срок окончания конкурса — 15 мая
Автор лучшего поста в отдельно взятом канале получает 20 тысяч рублей.
Мы упростили конкурс — теперь вам достаточно найти интересную и актуальную статью 2020-2021 года, написать к ней небольшой анонс (до 700 знаков) и прислать нам, тем не менее ваши идеи по другим форматам только добавляют + в общий зачет. Авторство можем указать по вашему желанию. В канале @progbook предлагаем отправлять рецензии на новые книги и старые актуальные.
Полный список каналов:
https://xn--r1a.website/progbook
https://xn--r1a.website/proglibrary
https://xn--r1a.website/pyproglib
https://xn--r1a.website/frontendproglib
https://xn--r1a.website/javaproglib
https://xn--r1a.website/dsproglib
https://xn--r1a.website/phpproglib
https://xn--r1a.website/cppproglib
https://xn--r1a.website/mobileproglib
https://xn--r1a.website/goproglib
https://xn--r1a.website/csharpproglib
https://xn--r1a.website/devopsslib
https://xn--r1a.website/testerlib
https://xn--r1a.website/hackproglib
Все посты будут с лайками и дизлайками и хэштегом #proglib_contest. Ссылки мы будем прогонять через наш сокращатель, будут браться в расчет лайки, дизлайки, охваты, клики по ссылкам. Чем больше лайков/охватов/кликов по ссылкам в публикации, тем больше шансов стать победителем в конкурсе. Присылайте посты боту @proglib_contest_bot с указанием, на какой канал идет публикация. Юридическая информация здесь.
Призовой фонд — 280 тысяч рублей. Срок окончания конкурса — 15 мая
Автор лучшего поста в отдельно взятом канале получает 20 тысяч рублей.
Мы упростили конкурс — теперь вам достаточно найти интересную и актуальную статью 2020-2021 года, написать к ней небольшой анонс (до 700 знаков) и прислать нам, тем не менее ваши идеи по другим форматам только добавляют + в общий зачет. Авторство можем указать по вашему желанию. В канале @progbook предлагаем отправлять рецензии на новые книги и старые актуальные.
Полный список каналов:
https://xn--r1a.website/progbook
https://xn--r1a.website/proglibrary
https://xn--r1a.website/pyproglib
https://xn--r1a.website/frontendproglib
https://xn--r1a.website/javaproglib
https://xn--r1a.website/dsproglib
https://xn--r1a.website/phpproglib
https://xn--r1a.website/cppproglib
https://xn--r1a.website/mobileproglib
https://xn--r1a.website/goproglib
https://xn--r1a.website/csharpproglib
https://xn--r1a.website/devopsslib
https://xn--r1a.website/testerlib
https://xn--r1a.website/hackproglib
Все посты будут с лайками и дизлайками и хэштегом #proglib_contest. Ссылки мы будем прогонять через наш сокращатель, будут браться в расчет лайки, дизлайки, охваты, клики по ссылкам. Чем больше лайков/охватов/кликов по ссылкам в публикации, тем больше шансов стать победителем в конкурсе. Присылайте посты боту @proglib_contest_bot с указанием, на какой канал идет публикация. Юридическая информация здесь.
Гайд по многопоточности в iOS
В статье рассматривается один из способов реализации многопоточности в iOS-приложении под названием Dispatch, также известный как Grand Central Dispatch (GCD), а также разбираются следующие вопросы:
- Многопоточность vs параллелизм
-
-
-
- Условия гонки и способы их решения
- Что на самом деле происходит при вызове синхронизации
- Синглтоны
https://proglib.io/w/a25f4ebd
В статье рассматривается один из способов реализации многопоточности в iOS-приложении под названием Dispatch, также известный как Grand Central Dispatch (GCD), а также разбираются следующие вопросы:
- Многопоточность vs параллелизм
-
DispatchQueues-
DispatchGroups-
sync vs async- Условия гонки и способы их решения
- Что на самом деле происходит при вызове синхронизации
- Синглтоны
https://proglib.io/w/a25f4ebd
Medium
Guide to Multi-Threading — GCD in iOS
Write concurrent code
#vacancy #mnogodeneg
Для нашего проекта, который https://proglib.io, требуется опытный PHP-разработчик.
Задачи
- Доработка и улучшение функционала движка proglib.io;
- Развитие дополнительных сервисов(например, чат-боты в Telegram), позволяющих прокачивать сообщество вокруг Proglib;
Требования
- Знание php >= 7.3 и всех его возможностей;
- Опыт работы с mysql, навыки написания sql запросов;
- Опыт работы с nosql базами данных;
- Умение работать с кэшированием;
- Написание кода по современным стандартам разработки: статические анализаторы, метрики (phpmetrics, dephpend, deptrac), вменяемый code style;
- Опыт работы с очередями (кролик, beanstalkd), понимание принципа работы очередей: ретраи, стратегии обработки проваленных сообщений, таймауты и так далее;
- Умение писать надежный код, устойчивый к различным воздействиям: невалидные данные, неожиданные сбои и так далее;
- Знание паттернов проектирования и паттернов разработки: circuit breaker, outbox, message bus и другие;
- Быть в курсе за внедрение зависимостей, контейнер внедрения зависимостей, миддлвары, хуки, сериалайзеры данных, как все это работает вообще и во фреймворках в частности;
- Опыт написания тестов и желание их писать;
- Опыт работы с Symfony или отсутствие опыта работы с Yii, Codeigniter, Bitrix, WP будет плюсом.
Условия
- Стабильно растущий проект;
- Уютный офис на Таганке, возможность несколько дней работать на удаленке;
- Корпоративное питание;
- Весёлый дружелюбный коллектив и неформальная обстановка;
- Гибкий график, отсутствие дресс-кода;
- Лояльное руководство и возможность посещать профильные мероприятия за счёт компании;
- Зарплата: 150-200 тыс. рублей.
Для связи можно писать в телеграм: @theasder.
Для нашего проекта, который https://proglib.io, требуется опытный PHP-разработчик.
Задачи
- Доработка и улучшение функционала движка proglib.io;
- Развитие дополнительных сервисов(например, чат-боты в Telegram), позволяющих прокачивать сообщество вокруг Proglib;
Требования
- Знание php >= 7.3 и всех его возможностей;
- Опыт работы с mysql, навыки написания sql запросов;
- Опыт работы с nosql базами данных;
- Умение работать с кэшированием;
- Написание кода по современным стандартам разработки: статические анализаторы, метрики (phpmetrics, dephpend, deptrac), вменяемый code style;
- Опыт работы с очередями (кролик, beanstalkd), понимание принципа работы очередей: ретраи, стратегии обработки проваленных сообщений, таймауты и так далее;
- Умение писать надежный код, устойчивый к различным воздействиям: невалидные данные, неожиданные сбои и так далее;
- Знание паттернов проектирования и паттернов разработки: circuit breaker, outbox, message bus и другие;
- Быть в курсе за внедрение зависимостей, контейнер внедрения зависимостей, миддлвары, хуки, сериалайзеры данных, как все это работает вообще и во фреймворках в частности;
- Опыт написания тестов и желание их писать;
- Опыт работы с Symfony или отсутствие опыта работы с Yii, Codeigniter, Bitrix, WP будет плюсом.
Условия
- Стабильно растущий проект;
- Уютный офис на Таганке, возможность несколько дней работать на удаленке;
- Корпоративное питание;
- Весёлый дружелюбный коллектив и неформальная обстановка;
- Гибкий график, отсутствие дресс-кода;
- Лояльное руководство и возможность посещать профильные мероприятия за счёт компании;
- Зарплата: 150-200 тыс. рублей.
Для связи можно писать в телеграм: @theasder.
Библиотека программиста
Материалы, которые научат и помогут программировать. Книги и лекции, видеоуроки и советы, тесты знаний и обсуждение горячих тем. Присоединяйтесь!
Есть опыт и знания в IT, которыми Вы хотите поделиться?
Станьте автором технических статей вместе с Proglib и получайте достойное вознаграждение!
Библиотека программиста приглашает к сотрудничеству внештатных авторов,
которые хотят поделиться знаниями, пропиарить свой авторский блог или просто заработать.
Мы предлагаем удаленную работу, гибкий график, возможность зарабатывать до 12к за статью и выплаты 2 раза в месяц.
Мы не ограничиваем в количестве статей.
Постоянным авторам предусмотрены премии за лояльность.
Интересующие направления для написания статей:
• Data Science, BigData и Machine Learning
• Блокчейн
• DevOps
• Информационная и Кибербезопасность
• Ruby on Rails
• C / C++/ C#
• Python
• Java
• Go разработка
• Разработка игр
• Android-разработка
• iOS-разработка
• Системная и бизнес аналитика
• Тестирование ПО
• Виртуальная реальность
• 1С
• Business Intelligence
• Интернет вещей
• Системы и сети
• IT Management
Оставьте заявку на https://proglib.io/w/7f52afde и мы свяжемся с вами!
Станьте автором технических статей вместе с Proglib и получайте достойное вознаграждение!
Библиотека программиста приглашает к сотрудничеству внештатных авторов,
которые хотят поделиться знаниями, пропиарить свой авторский блог или просто заработать.
Мы предлагаем удаленную работу, гибкий график, возможность зарабатывать до 12к за статью и выплаты 2 раза в месяц.
Мы не ограничиваем в количестве статей.
Постоянным авторам предусмотрены премии за лояльность.
Интересующие направления для написания статей:
• Data Science, BigData и Machine Learning
• Блокчейн
• DevOps
• Информационная и Кибербезопасность
• Ruby on Rails
• C / C++/ C#
• Python
• Java
• Go разработка
• Разработка игр
• Android-разработка
• iOS-разработка
• Системная и бизнес аналитика
• Тестирование ПО
• Виртуальная реальность
• 1С
• Business Intelligence
• Интернет вещей
• Системы и сети
• IT Management
Оставьте заявку на https://proglib.io/w/7f52afde и мы свяжемся с вами!