Category: iOS

21
Июл
2021

🍏 Разработка мобильных игр для iOS: с чего начать, что изучать и какие инструменты использовать

Платформа Apple пользуется огромной популярностью – это привлекает начинающих разработчиков мобильных игр. Разбираемся, какие инструменты придется изучить новичку, чтобы создать очередной хит для AppStore.

13
Июл
2021

🍏 Изучение iOS-разработки в 2021 году: 5 советов новичкам

Если вы пытаетесь изучить разработку мобильных приложений для iOS с нуля, в куче доступных гайдов и дорожных карт легко потеряться. В небольшом обзоре мы собрали необходимый минимум навыков для старта в профессии. Правильный подход – не пыт…

13
Июл
2021

🍏 Изучение iOS-разработки в 2021 году: 5 советов новичкам

Если вы пытаетесь изучить разработку мобильных приложений для iOS с нуля, в куче доступных гайдов и дорожных карт легко потеряться. В небольшом обзоре мы собрали необходимый минимум навыков для старта в профессии. Правильный подход – не пыт…

02
Июл
2021

🍏 Путь в профессию: интервью с iOS-разработчиком Кевином Ренскерсом

Создание приложений для iOS – одно из самых перспективных направлений в IT. Наш корреспондент пообщался с программистом-фрилансером из Голландии, который трудится в этой сфере уже 11 лет. Он рассказал о своем пути в iOS, Swift и SwiftUI, а также о будущем iOS-разработки.

– Как вы пришли к разработке приложений для iOS?

В 2009 году я начал работать в местной компании в качестве программиста на Python. Мы создавали веб-сайты для крупных компаний, используя Plone и Django. В 2010 году некоторые клиенты начали просить приложения для iPhone, и это стало началом моей карьеры разработчика iOS: мне платили за то, чтобы научиться создавать эти приложения.

К тому времени у меня уже был десятилетний опыт работы в программировании. Я начал в 2000 году создавать веб-сайты с помощью HTML и Flash, в 2001 году занялся PHP и JavaScript, а в 2009 году перешел на Python.


– Вы занялись разработкой для iOS в 2010 году. Что изменилось сейчас?

Почти все. Когда я начинал, мы не только все еще использовали Objective-C (который мне действительно очень нравился), но даже ARC еще не существовало. Xcode еще не был интегрированным инструментом, Interface Builder был отдельным приложением, поэтому вы могли открывать обе программы одновременно. Это было очень мило.


Даже блоки (замыкания, обработчики завершения) еще не существовали, не было дополнительных элементов, не существовали литералы массивов и словарей и раскадровки – список можно продолжать и продолжать.

– 11 лет – большой срок. Чему вам пришлось научиться за это время?

Очевидно, мне сначала нужно было изучить Objective-C, UIKit, Foundation и другие фреймворки. Позже мне пришлось изучить Swift, функциональное программирование, реактивное программирование, а также все новые фреймворки и API, которые Apple представила за эти годы. MVC, MVVM, координаторы, составная архитектура – обучение никогда не прекращается!

Однако написание приложений для iOS сильно отличается от написания веб-приложения, поэтому освоение правильных шаблонов, таких как делегаты и способы работы с (фоновыми) потоками, было своего рода кривой обучения.

– В 2010 году Apple была не такой огромной корпорацией. Почему вы выбрали разработку под iOS?

Я бы не сказал, что они не были крупной компанией в 2010 году. Конечно, сейчас они огромны, но iPhone стал хитом с самого первого выпуска. В любом случае меня не волновал размер, я просто знал с первых же слухов о телефоне Apple, что он будет отличным. Когда Джобс представил iPhone, я был влюблен и знал, что мне нужен именно такой. Требовалось, чтобы iPhone 3GS был доступен в Нидерландах.

Я хотел разрабатывать приложения для этого устройства, потому что оно было таким безупречным и гладким. Все было быстро, приложения удобны для пользователя и хорошо спроектированы… это было намного лучше, чем что-либо до него, это было революционно.


Что вы думаете о Swift и SwiftUI? Хотите что-то в них изменить?

Обожаю Свифт! Я дождался Swift 3, пока не начал его использовать. Я работал над большими сложными приложениями Objective-C, мне очень нравился Objective-C, поэтому я дождался подходящего момента для перехода. Этот момент наступил в декабре 2016 года: я только начал работать фрилансером и начал новый проект с нуля, поэтому в тот момент Swift казался очевидным выбором.

SwiftUI, с другой стороны… Мне нравится его концепция, я бы хотел иметь возможность использовать его, но он еще не готов. Я создал побочный проект средней сложности с использованием SwiftUI 1, когда он был только что выпущен, и хотя мне понравилось первоначальное повышение производительности, это быстро превратилось в раздражение, так как я потратил слишком много времени, работая над ошибками и сбоями в самом SwiftUI. Легкие вещи стали действительно легкими, а сложные – невозможными. Я отказался от этого побочного проекта.

Я действительно надеюсь, что SwiftUI стал лучше с iOS 15, но если вы не пишете приложение только для iOS 15+, это не имеет значения. На самом деле я не думаю, что буду использовать SwiftUI для производства в ближайшие 2 или 3 года.

Я бы хотел изменить то, чтобы изменения Swift и SwiftUI можно было использовать со старыми версиями iOS. Например, новая поддержка async/await в Swift действительно потрясающая. Но… только для iOS 15+. Я бы хотел, чтобы Apple нашла способ удалить такие зависимости из самой базовой ОС, чтобы отдельные фреймворки могли обновляться без полного обновления ОС. То же самое и с такими приложениями, как Mail, Weather, Notes и т. д. Почему они являются частью самой iOS? Если бы они были в App Store, как и любое другое приложение, их можно было бы обновлять чаще и с меньшими проблемами.

– Какие ресурсы вы используете для работы и обучения?

– Были у вас ошибки, и что бы вы посоветовали ребятам из России, которые только начинают осваивать профессию?

На самом деле это не ошибка, но мне бы хотелось, чтобы я вскочил на подножку FRP немного раньше. Мне никогда не нравился RxSwift (или ReactiveCocoa во времена Obj-C), он никогда не работал до тех пор, пока я не начал использовать ReactiveKit и Bond еще в 2019 году. Теперь я использую Combine во всех своих приложениях с 2020 года, и не могу представить, что вернусь к старому способу создания приложений.

Если вы только начинаете разработку iOS, совет номер один – не перегружаться всеми вариантами архитектуры и не пытаться делать все идеально с самого начала. Просто используйте MVC, не волнуйтесь, получите ли вы в итоге массивные контроллеры представления или нет. Используйте раскадровку с переходами, если они вам нравятся, даже не думайте пока о координаторах. Забудьте о комбинированном и реактивном функциональном программировании.

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

– Какое будущее у iOS-разработки?

SwiftUI и async/await. Жаль, что будущее реальных приложений, где вы должны поддерживать старые версии iOS – это буквально несколько лет.

– Чем вы занимаетесь сейчас и какие у вас планы?

Я занимаюсь проектом для клиента, в котором также работаю над приложением iOS и серверным кодом. Планирую продолжать получать удовольствие как разработчик-фрилансер, принимая проекты, которые меня интересуют.

Мне почти 40 лет, и я не знаю, как долго захочу оставаться разработчиком или фрилансером. Так что со временем я, возможно, захочу больше сосредоточиться на том, чтобы быть наставником, чем мне действительно нравится заниматься сейчас несколько часов в неделю. Посмотрим 🙂
***

Если вы хотите получить необходимые знания в структурированном виде и без лишней воды, стоит обратить внимание на курс Факультета iOS-разработки образовательной онлайн-платформы GeekBrains. За 12 месяцев вы освоите два языка программирования и современные технологии создания приложений, научитесь писать чистый код и реализуете несколько проектов для портфолио. Обучение будут курировать эксперты-практики, а после защиты финального проекта студентам выдадут электронные сертификаты и дипломы о профессиональной переподготовке. HR-специалисты GeekBrains помогут выпускникам с трудоустройством.

29
Июн
2021

Как разрешить iphone обрабатывать js скрипты в браузере chrome, safary?

Столкнулся с блокировкой js скрипта в iphone 12 при загрузке веб-сайта. Простой скрипт, который переключает видимость меню и загружает пак иконок не работает. Кто с этим сталкивался, как обойти это ограничение без настроек в системе устрой…

21
Июн
2021

Apple Tech Business Week. День 3

Эксперты обсудят безопасность macOS, интерфейс-тренды, Combine, SwiftUI, проектирование сложных B2B-продуктов и организацию ИТ-офисов.
— Читать дальше «Apple Tech Business Week. День 3»

20
Июн
2021

Нужна помощь в копировании в буфер обмена в Safari(ios, mac и тд) JavaScript(React) Подкажите возможно кт то сталкивался с такой проблемой

function App() {

const copyToClipboard = (textToCopy: string) => {

var el: any = document.createElement(‘textarea’);
el.value = textToCopy;
el.setAttribute(‘readonly’, ”);
el.style = { position: ‘absolute’, lef…

11
Июн
2021

Пользователи Apple смогут использовать Face ID и Touch ID вместо пароля при регистрации на сайтах

Доступ к бета-версии новой функции появится до конца 2021 года.
— Читать дальше «Пользователи Apple смогут использовать Face ID и Touch ID вместо пароля при регистрации на сайтах»

09
Июн
2021

Хакатон INNOHACK 2.0

Команды из разработчиков, аналитиков, тестировщиков, DevOps-инженеров и UI/UX-дизайнеров должны решить одну из 5 бизнес-задач. Призовой фонд — 1,2 млн рублей. Заявки принимаются до 15 июня.
— Читать дальше «Хакатон INNOHACK 2.0»

01
Июн
2021

Конференция WWDC 2021

На Всемирной конференции разработчиков Apple представят последние обновления и дадут участникам возможность пообщаться с ведущими инженерами компании.
— Читать дальше «Конференция WWDC 2021»

31
Май
2021

🍏 Карьерный гид от новичка до профи: дорожная карта iOS-разработчика

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

Согласно MacRumors, количество активных iPhone достигло 1 млрд. единиц. Если вы хотите заниматься разработкой приложений для мобильной платформы Apple, наша дорожная карта познакомит вас с перечнем необходимых технологий.

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

Используя представленную дорожную карту, начинающий специалист сможет составить индивидуальный план обучения и следовать ему, чтобы стать настоящим профессионалом. Обратите внимание, что Roadmap посвящен исключительно технической стороне развития iOS-разработчика (т.н. hard skills).


1. Swift


Swift – основной язык программирования для iOS. Он достаточно молод, но успел полюбиться многим за простоту, читабельность и безопасность. Создатели Swift взяли все лучшее из Objective-C, C/C++ и Java. Обучение стоит начинать со знакомства со средой разработки Xcode, потому что большую часть времени вы будете проводить именно в ней. Далее все по классике: объектно-ориентированное программирование (ООП), знакомство с переменными, типами данных, операторами условий, циклами, классами, наследованием, исключениями. Структуры данных, алгоритмы и паттерны проектирования вынесены в отдельный блок, потому что эти темы займут значительную часть времени на изучение, и вопросы по ним задают практически на каждом собеседовании.

Продолжительность обучения: 6-8 месяцев.

2. Фреймворки

Когда вы поработаете со Swift, стоит познакомиться и с основными фреймворками. Фреймворк – это каркас будущего приложения, т.е. набор инструментов для ускорения разработки. Начать стоит со SwiftUI, поскольку это тоже обязательный пункт при трудоустройстве. Фреймворк используется для создания визуальной части приложения (полей ввода, таблиц, изображений и т.д.). Также рекомендуется изучить UIKit, как более зрелый написанный для Objective-C инструментарий.

Продолжительность обучения: 1 месяц.

3. Работа в сети

Ваша программа может взаимодействовать с другими внешними приложениями и сервисами, поэтому важно научиться работать с Rest API, принимать и отправлять JSON-объекты.

Продолжительность обучения: 2-3 недели.

4. Взаимодействие с БД

Важный навык любого разработчика – уметь обращаться к базе данных, чтобы получить, изменить, либо добавить в нее информацию. Для этого необходимо знать, как происходит подключение к БД, а также изучить основные команды CRUD (create, read, update, delete).

Продолжительность обучения: 2-3 недели.

5. Система контроля версий


Следующий обязательный навык – умение работать в команде. Для этого используется система контроля версий (version control system). Наиболее популярной из них является Git. Овладев ее базовыми командами, вы сможете вести параллельную разработку с коллегами, откатывать изменения, если обнаружился баг, а также предоставить рекрутерам код для оценки ваших навыков.

Продолжительность обучения: 2 недели.

Представленный выше набор технологий является минимальным, чтобы получить должность младшего iOS-разработчика (джуна). В процессе дальнейшего развития придется существенно его расширить.

6. Тестирование

Написание тестов – важный шаг при разработке приложения. Можно сказать, что качество вашего кода напрямую зависит от наличия (количества) тестовых сценариев. В техминимум входит модульное тестирование, охватывающее базовую функциональность программы (например, взаимодействие с контроллером), работу с UI и т.д. Если вы будете обладать навыком написания тестовых сценариев, это позволит вашему работодателю сэкономить время и деньги.

Продолжительность обучения: 1 неделя.

7. Многопоточность

Важнейшим навыком в профессиональном развитии разработчика является способность реализовать асинхронное выполнение задач. Вам предстоит ознакомиться с понятием потока, проблемами многопоточности (взаимная блокировка, состояние гонки, инверсия приоритетов), разобраться с библиотекой GCD для параллельного выполнения задач и Operation.

Продолжительность обучения: 1-2 месяца.

8. Работа с App Store


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

Продолжительность обучения: 1 неделя.

Минимально необходимое вам для освоения всех перечисленных технологий время составит около 10 месяцев.

Заключение

Представленная дорожная карта отражает только основные технологии, знание которых необходимо iOS-разработчику в 2021 году. Эта, как и большинство других в сфере ИТ, предполагает непрерывное самосовершенствование. Постоянно осваивайте новое, практикуйте его и внедряйте в работу. Успехов в обучении!

***

Основные вопросы, которыми задаются интересующиеся iOS-разработкой новички: как получить структурированную информацию, как обратиться за помощью и как реализовать несколько проектов для портфолио, если без опыта никуда не берут? Обратите внимание курс Факультета iOS-разработки образовательной онлайн-платформы GeekBrains. За 12 месяцев вы поработаете на языках программирования Swift и Objective-C, на практике примените основные паттерны проектирования и современные фреймворки. К окончанию обучения в вашем портфолио будет несколько готовых проектов, среди которых аналог мессенджера ВКонтакте, приложение для API сериала Rick & Morty и другие. Вы также получите электронный сертификат и диплом о профессиональной переподготовке, а HR-специалисты помогут выпускникам с трудоустройством.

28
Май
2021

Не скачивается PDF в сафари через JS

Использую следующее решение , в нормальных браузерах таких как хром, фаерфокс , опера.
Но сафари просто открывает в новом окне pdf
function SaveToDisk(fileURL, fileName) {
// for non-IE
if (!window.ActiveXObject) {
var save = docum…

28
Май
2021

Не скачивается PDF в сафари через JS

Использую следующее решение , в нормальных браузерах таких как хром, фаерфокс , опера.
Но сафари просто открывает в новом окне pdf
function SaveToDisk(fileURL, fileName) {
// for non-IE
if (!window.ActiveXObject) {
var save = docum…

26
Май
2021

🕵 GPG и все-все-все: настраиваем шифрование переписки за 10 минут по методу Кристофера Робина

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

25
Май
2021

Как подключить Circle (Крипто обменник) к IOS/Android приложению (Просто идеи)?

Всем привет хотела узнать как можно подключить Circle(circle.com) к Android/IOS приложении. Даже идей нет как это сделать. Можете поделиться идеями как можно это реализовать 🙂

17
Май
2021

🍏 Где изучать iOS-разработку в 2021 году: каналы, блоги, комьюнити и курсы

Если вы хотите писать востребованные у пользовательской аудитории мобильные приложения, наш обзор поможет вам найти посвященные разработке для iOS ресурсы.

В рейтинге наиболее востребованных в 2021 году языков программирования от профильного ресурса DOU.UA Swift (iOS) находится в ТОП-10.

Новички обычно не хотят тратить несколько лет на получение профильного образования. Для них важнее быстрое перепрофилирование (в среднем в течение года) и возможность применить полученные знания на практике. В представленном обзоре ресурсов начинающие iOS-разработчики смогут найти необходимую информацию, которая вкупе с ежедневной практикой поможет получить долгожданный оффер.

Каналы


Школа iOS-разработчиков

YouTube-канал Александра Сенина, разработчика приложений для iOS и OS X. Александр делится с подписчиками основами программирования на языке Swift, объясняет, как работать в среде Xcode, а также отвечает на вопросы студентов своего обучающего курса. Вместе с ним вы сможете создать приложение «ToDo List» и попробовать выполнить тестовое задание на позицию iOS-разработчика.

Школа Брата Антония

Проект Антона Марченко, iOS-разработчика из Беларуси. В своих видео Антон на интересных примерах объясняет основы создания приложений для iOS: от переменных, констант и типов данных до классов и объектов. Испытайте себя на практике, сделав вместе с Братом Антонием простое приложение«Камень Ножницы Бумага».

Ivan Skorokhod

YouTube-канал об iOS-разработке с небольшой аудиторией. Главное его преимущество – русскоязычные пояснения к лекциям Стэнфордского университета по программированию на Swift. Это облегчит изучение тем, кто не уверен в своих языковых способностях.

Гоша Дударь

Один из крупнейших каналов по программированию в русскоязычном сегменте. Отдельный блок по iOS рассчитан на быстрое погружение в основу разработки на языке Swift. Благодаря размещенным на канале урокам вы сможете написать простой «Калькулятор» и небольшую 2D-игру с помощью библиотеки SpriteKit. У проекта есть большое сообщество, в котором присутствуют специалисты по разным направлениям.

iOS Academy

Американский YouTube-канал Афраза (Afraz) разработчика из Microsoft. В своих видео автор делится знаниями iOS-разработки для Apple Watch, рассказывает об алгоритмах, Swift и Objective-C, а также в упрощенной форме показывает как создавать приложения Spotify и Instagram.

Блоги


Блог Stfalcon

Блог компании-разработчика сервисов и мобильных приложений Stfalcon. Кроме публикаций по основам программирования для iOS здесь можно найти идеи для приложений, изучить опыт других разработчиков, разобраться в шаблонах, а также познакомиться с понятием «чистый код».

iOS Blog

Этот блог будет интересен всем любителям «яблочных гаджетов». Здесь делятся новостями компании Apple, слухами и инсайдами, а также дают советы по использованию различных функций в устройствах Apple.

Комьюнити


CocoaHeads Russia

CocoaHeads это сообщество, предоставляющее iOS-разработчикам возможность участия во множестве митапов, открытых столов и викторин. Все спикеры и организаторы – действующие iOS-разработчики, с которыми вы можете познакомиться и обменяться опытом. У сообщества есть свой телеграм-канал: в нем публикуется актуальная информация о предстоящих мероприятиях.

iOS developers

Это русскоговорящее сообщество для iOS-разработчиков. В нем обсуждаются вопросы, связанные с языками программирования, фреймворками и трудоустройством.

Ios – DEV Community

Сообщество разработчиков, которое основали Ben Halpern, Jess Lee и Peter Frank. Проект будет интересен специалистам всех направлений, поскольку охватывает большую часть технологического стека. В частности, iOS-разработчики оценят идеи для создания мобильных приложений, использование SwiftUI, а также смогут предложить сообществу собственные решения каких-либо проблем.

Курсы


GeekBrains

Образовательная онлайн-платформа GeekBrains предлагает множество программ обучения по различным ИТ-направлениям. iOS-разработчики смогут найти здесь курсы по Swift для начинающих, а также по клиент-серверным приложениям iOS и пользовательскому интерфейсу. Вдобавок ко всему портал предлагает множество вебинаров, развитое сообщество и возможность подготовки к трудоустройству.

SwiftBook

Русскоязычная платформа по обучению iOS-разработке на языке Swift. Здесь представлены различные платные курсы, а также есть обучающие видеоматериалы, форум, статьи и книги. Одним из достоинств сайта является наличие официальной документации компании Apple, переведенной на русский язык.

Swiftme

Курсы Василия Усова автора нескольких книг по iOS-разработке на языке Swift. Пользователь может выбрать самостоятельное обучение, индивидуальные занятия с наставником или обучение в группе. Также вы можете присоединиться к телеграм-каналу, в котором представители сообщества разработчиков делятся опытом и помогает друг другу в решении задач.

iOS & Swift – The Complete iOS App Development Bootcamp

Это большой курс (55 часов) от Dr. Angela Yu, работавшей с Twitter, Facebook и Google. У него один из самых высоких рейтингов на Udemy: за время обучения вы познакомитесь с основами программирования на Swift и дизайн-паттернами, а также узнаете как работать с документацией и как правильно гуглить.

Apple Developer

Посвященный обучению iOS-разработке ресурс компании Apple. Здесь вы сможете детально познакомиться со средой Xcode 12, фреймворком SwiftUI, а также изучить документацию и понять, как разместить ваше приложение в App Store.

Заключение

Есть довольно много качественных источников информации для изучения iOS-разработки. Лучший вариант – комбинировать разные ресурсы, чтобы охватить больше нужных для профессионального развития тем. Желаем вам успехов в обучении. Удачи!

***

Если вы хотите получить необходимые знания в структурированном виде и без лишней воды, стоит обратить внимание на курс Факультета iOS-разработки образовательной онлайн-платформы GeekBrains. За 12 месяцев вы освоите два языка программирования и современные технологии создания приложений, научитесь писать чистый код и реализуете несколько проектов для портфолио. Обучение будут курировать эксперты-практики, а после защиты финального проекта студентам выдадут электронные сертификаты и дипломы о профессиональной переподготовке. HR-специалисты GeekBrains помогут выпускникам с трудоустройством.

22
Апр
2021

safari скачивает файл вместо открытия страницы

Добрый день сайт на MODX, во всех браузерах кроме safari, все нормально, при открытии в safari, скачивается файл с названием сайта(содержимое не могу посмотреть Мака нет, проверял в эмуляторе, в реальном маке та же проблема)
Хостинг ActivC…

17
Апр
2021

🍏 Взаимодействие SwiftUI с вебом. Часть вторая: Web Navigation

В предыдущей статье мы создали WebView и подгрузили в него сайт proglib.io. Сегодня займемся пользовательским интерфейсом приложения, навигацией и получением информации с веб-страницы в Swift c помощью JavaScript.

10
Апр
2021

Настроить работу touchstart в js для ipad

пишу сайт под ipad. Для реализации нужно было отключить скролл страницы (показ должен идти только слайдами). Я пытался отлавливать события touchstart, touchend, click и прочие возможные для скроллинга, и в chrome (в режиме совместимости с …

03
Апр
2021

🍏 Взаимодействие SwiftUI с вебом. Часть первая: WebView

Рутинная задача, без которой не обходится ни один проект – взаимодействие нативных приложений iOS со всемирной паутиной. В первой статье цикла разбираемся, как загружать веб-приложения в SwiftUI Views. СПОЙЛЕР: дальше будут рассмотрены боле…

18
Мар
2021

Конференция EPAM Insider Казань

Эксперты EPAM познакомят IT-специалистов Казани с компанией, планами развития и карьерными возможностями.
— Читать дальше «Конференция EPAM Insider Казань»

11
Мар
2021

Автозаполнение кода из смс на сайте в клавиатуру на iPhone

iOS умеют угадывать код из смс и подставлять в клавиатуру: https://support.apple.com/ru-ru/guide/iphone/iphc89a3a3af/ios
Это работает в iOS приложении, где поле ввода помечено как .oneTimePassword.
Однако это почему-то не работает у меня н…

09
Мар
2021

Интенсив «Как выбрать язык программирования и найти работу»

Познакомитесь с различными языками и направлениями в программировании, узнаете о профессии и карьере разработчика. Поймёте, что вам интереснее, и подберёте подходящую специализацию.
— Читать дальше «Интенсив «Как выбрать язык программирования и найти р…

10
Фев
2021

iOS не показывает клавиатуру для ввода

Есть карточная форма с заранее подставленным номером в инпут. Логика такая: при нажатии на инпут показывается дропдаун со всеми картами и так же возможностью ввести свою. Если юзер выбирает ввести свою карту, то инпут должен очиститься, за…

28
Янв
2021

При фокусе не появляется клавиатура на IOS

Такая проблема: нужно фокусить инпут и показывать клаву при инициализации страницы. Но проблема в том, что при программном взаимодействии клавиатура не показывается, а ждет пользовательских действий. Кто сталкивался с такой проблемой. Суще…

27
Янв
2021

Где общаются разработчики: русскоязычные чаты программистов

Сделали подборку чатов программистов в Slack, Telegram и Gitter.
— Читать дальше «Где общаются разработчики: русскоязычные чаты программистов»