Всё ли вы знаете о внутреннем устройстве Git'а и всеми ли командами пользуетесь? Егор Андреевич из Square в новом выпуске AppsCast проводит полноценный ликбез по теме. Ребята разобрали самые часто встречающиеся в работе команды и поговорили о реальной практике. Например, вы узнаете, как быстро найти в коде ломающие изменения и как делать Pull Request'ы так, чтобы коллеги на вас не гневались.
Расшифровку нового выпуска читайте на Хабре.
Не спешите с покупкой билетов, если хотите купить их по максимальной цене. Как раз с 7 октября у вас будет такая возможность. Ну или спешите :)
Расшифровку нового выпуска читайте на Хабре.
Не спешите с покупкой билетов, если хотите купить их по максимальной цене. Как раз с 7 октября у вас будет такая возможность. Ну или спешите :)
Хабр
Git изнутри и на практике
Умение работать внутри системы контроля версий — навык, который требуется каждому программисту. Зачастую может показаться, что закапываться в Git и разбираться в...
На волнах AppsCast уже доступен новый эпизод. В этом выпуске обсуждаем устройство мессенджеров вместе с Александром Сорокиным, андроид-разработчиком ВКонтакте.
Как выбрать архитектуру для мессенджера, какие базы данных использовать, как синхронизировать сообщения, правильно хранить? Ответы ищем в подкасте, а обсуждаем в чате
Как выбрать архитектуру для мессенджера, какие базы данных использовать, как синхронизировать сообщения, правильно хранить? Ответы ищем в подкасте, а обсуждаем в чате
SoundCloud
Hear the world’s sounds
Explore the largest community of artists, bands, podcasters and creators of music & audio
Что мы не любим на AppsConf - это обзорные доклады про технологии, которые так и не были заюзаны в продакшене.
Это точно НЕ про опыт Алексея Михайлова из IceRock, который за год применил Kotlin Multiplatform на десятке боевых проектов и с удовольствием делится наработками своей команды .
В докладе он затронет архитектурные особенности фреймворка и проведет через все пойманные командой подводные камни. Ждем не только хвалебных речей, но и объективной критики. Не обойдется и без ответа на вопрос "как убедить iOS-разработчика перейти на кроссплатформенную сторону".
#SaintAppsConf2019 👉🏻 bit.ly/2MDXwYV
Это точно НЕ про опыт Алексея Михайлова из IceRock, который за год применил Kotlin Multiplatform на десятке боевых проектов и с удовольствием делится наработками своей команды .
В докладе он затронет архитектурные особенности фреймворка и проведет через все пойманные командой подводные камни. Ждем не только хвалебных речей, но и объективной критики. Не обойдется и без ответа на вопрос "как убедить iOS-разработчика перейти на кроссплатформенную сторону".
#SaintAppsConf2019 👉🏻 bit.ly/2MDXwYV
От WWDC мы всегда ждем бомбических анонсов, обновлений и оптимизации существующих процессов, но вот что-то в этом году Apple решил “порадовать” и выпустил критическое изменение в реализации VoIP-пушей, запретив использовать их не по прямому назначению.
Евгений Ртищев из Сбербанк Онлайн расскажет, как одно изменение заставило их команду за месяц полностью переписать работу с пуш-уведомлениями, параллельно разруливая пограничные кейсы, разбираясь с сложными уведомлениями и медитируя на legacy-код.
После прослушивания доклада есть шанс получить лычку “мастера пушей”!
#SaintAppsConf2019 👉🏻 bit.ly/2MDXwYV
Евгений Ртищев из Сбербанк Онлайн расскажет, как одно изменение заставило их команду за месяц полностью переписать работу с пуш-уведомлениями, параллельно разруливая пограничные кейсы, разбираясь с сложными уведомлениями и медитируя на legacy-код.
После прослушивания доклада есть шанс получить лычку “мастера пушей”!
#SaintAppsConf2019 👉🏻 bit.ly/2MDXwYV
А вы в курсе, что вся программа осеннем AppsConf уже на сайте? А что до последнего повышения цены осталось всего несколько дней? Не спите! Бронируйте билеты уже сейчас!
А на самом AppsConf не пропустите доклад о внедрении нового подхода в работе с кроссплатформенной дизайн-системой.
Если ваш продукт существует сразу в нескольких ипостасях: от веба и мобилки до часов и телевизоров - то вам известна боль приведения дизайна к единообразию. Про унификацию дизайна слышали многие, но это не решало проблему адаптации размеров элементов и шрифтов на разных платформах.
Евгений Киреев из ivi.ru поведает о внедрении модульной сетки, которая избавила iOS-команду от головной боли с сайз-классами и сплит-режимом на айпадах. Недостатки подхода тоже обсудим.
#SaintAppsConf2019 👉🏻 bit.ly/2MDXwYV
А на самом AppsConf не пропустите доклад о внедрении нового подхода в работе с кроссплатформенной дизайн-системой.
Если ваш продукт существует сразу в нескольких ипостасях: от веба и мобилки до часов и телевизоров - то вам известна боль приведения дизайна к единообразию. Про унификацию дизайна слышали многие, но это не решало проблему адаптации размеров элементов и шрифтов на разных платформах.
Евгений Киреев из ivi.ru поведает о внедрении модульной сетки, которая избавила iOS-команду от головной боли с сайз-классами и сплит-режимом на айпадах. Недостатки подхода тоже обсудим.
#SaintAppsConf2019 👉🏻 bit.ly/2MDXwYV
Еще немного про кроссплатформу. Аутсорс и стартапы активно тестируют фреймворки в продакшене, радуя заказчиков сниженным ценником и акцией “2 в 1”.
Артем Зайцев из Surf служил верой и правдой Андроиду, пока не познакомился с Flutter. Теперь в компании взят курс на кроссплатформенность, а Артем делится наработанным опытом.
Чего ждать на докладе? Чутка intro в технологию, а дальше все с пользой: как объяснить руководству, что Flutter стоит опробовать, как фреймворк повлияет на расстановку сил в команде разработки, как тестировать и что делать с дизайном.
С собой у Артема припасен флакончик с дегтем - все-таки технология не сказочная, сложности встречаются.
#SaintAppsConf2019 👉🏻 bit.ly/2MDXwYV
Артем Зайцев из Surf служил верой и правдой Андроиду, пока не познакомился с Flutter. Теперь в компании взят курс на кроссплатформенность, а Артем делится наработанным опытом.
Чего ждать на докладе? Чутка intro в технологию, а дальше все с пользой: как объяснить руководству, что Flutter стоит опробовать, как фреймворк повлияет на расстановку сил в команде разработки, как тестировать и что делать с дизайном.
С собой у Артема припасен флакончик с дегтем - все-таки технология не сказочная, сложности встречаются.
#SaintAppsConf2019 👉🏻 bit.ly/2MDXwYV
Мы очень любим наших инфопартнеров и продолжаем про них рассказывать.
Полезный и насыщенный актуальной информацией канал Mobile Insights by AppTractor пригодится каждому, кто хочет быть в курсе последних новостей мобильной и сервисной разработки.
Не ленитесь - подписывайтесь!
Полезный и насыщенный актуальной информацией канал Mobile Insights by AppTractor пригодится каждому, кто хочет быть в курсе последних новостей мобильной и сервисной разработки.
Не ленитесь - подписывайтесь!
Telegram
Mobile Development by AppTractor
Цифры, советы и все интересное о разработке мобильных приложений и сервисов. Комментарии и вопросы можно писать прямо @lbogolubov
• Аудитория https://news.1rj.ru/str/apptractor/1066
• Сайт https://apptractor.ru/
• Аудитория https://news.1rj.ru/str/apptractor/1066
• Сайт https://apptractor.ru/
Мы считаем, что отрасль должна знать своих героев в лицо!
Поэтому в прошлом году учредили премию HighLoad++ Award и решили сделать это награждение традиционным. Премия присуждается за весомый вклад в развитие экосистемы интернет-разработки в России. Список номинантов публикуем здесь.
7 октября начнётся народное голосование.
Возможно, с вами работает человек, который по вашему мнению внёс существенный вклад в развитие российского IT. Если этого человека нет в списке номинантов, обязательно подайте заявку до 6 октября (включительно).
Награждение пройдёт в первый день конференции HighLoad++ 2019, вечером 7 ноября. Вот так это было в прошлом году.
Поэтому в прошлом году учредили премию HighLoad++ Award и решили сделать это награждение традиционным. Премия присуждается за весомый вклад в развитие экосистемы интернет-разработки в России. Список номинантов публикуем здесь.
7 октября начнётся народное голосование.
Возможно, с вами работает человек, который по вашему мнению внёс существенный вклад в развитие российского IT. Если этого человека нет в списке номинантов, обязательно подайте заявку до 6 октября (включительно).
Награждение пройдёт в первый день конференции HighLoad++ 2019, вечером 7 ноября. Вот так это было в прошлом году.
Еще один крутой ресурс, которым мы хотим с вами поделиться - это Android Interview Review.
Думаете, как лучшим образом подготовиться к собесу? Считаете, что все главные вопросы вам известны? А, возможно, сами проводите интервью и готовы раскрыть карты другим?
Тогда загляните на https://itsobes.ru/ или в телеграм-канал https://news.1rj.ru/str/AndroidSobes
Думаете, как лучшим образом подготовиться к собесу? Считаете, что все главные вопросы вам известны? А, возможно, сами проводите интервью и готовы раскрыть карты другим?
Тогда загляните на https://itsobes.ru/ или в телеграм-канал https://news.1rj.ru/str/AndroidSobes
Какого это - ввязаться в Early Access Program от Google? Стоит ли игра свеч и к чему это может привести?
Евгений Сатуров @saturov из Surf на весенней AppsConf поделился историей участия их команды в работе с Instant Apps (приложения с мгновенным запуском).
В нашей расшифровке на Хабре читайте:
- откуда пошли Android App Bundles
- при чём тут вообще Dynamic Delivery
- о новых Gradle-плагинах
- как быть с неожиданностями, которые приготовили для нас разработчики SDK.
Кстати, осенняя AppsConf уже через две (!) недели!
Евгений Сатуров @saturov из Surf на весенней AppsConf поделился историей участия их команды в работе с Instant Apps (приложения с мгновенным запуском).
В нашей расшифровке на Хабре читайте:
- откуда пошли Android App Bundles
- при чём тут вообще Dynamic Delivery
- о новых Gradle-плагинах
- как быть с неожиданностями, которые приготовили для нас разработчики SDK.
Кстати, осенняя AppsConf уже через две (!) недели!
Хабр
Google Play Instant. Рефакторинг длиною в жизнь
Когда ввязываешься в Early Access Program, никогда заранее не знаешь, что получится в итоге. Конечно, надеешься, что технология взлетит, а твое приложение оперед...
Сегодня началось открытое голосование HighLoad++ Award 2019. Премия присуждается за весомый вклад в развитие экосистемы интернет-разработки в России. Голосование продлится до 13 октября. Награждение победителей состоится вечером 7 ноября — в первый день конференции HighLoad++ 2019.
Голосуйте за своих коллег и за тех, на кого вы равняетесь. Отрасль должна знать своих героев в лицо!
Голосуйте за своих коллег и за тех, на кого вы равняетесь. Отрасль должна знать своих героев в лицо!
Переезд в другой город — то ещё событие. А как перебраться в другую страну и не заработать нервный тик? Об этом читайте в расшифровке доклада Дениса Неклюдова на московской AppsConf. Этот текст можно использовать, как чек-лист, чтобы сориентироваться на рынке труда, найти работу, подготовиться к интервью и выбрать самый выгодный оффер.
Ну и приезжайте в Питер на Saint AppsConf, где Денис поделится второй частью истории. Не исключено, что после такого доклада, вам захочется махнуть в Калифорнию.
Ну и приезжайте в Питер на Saint AppsConf, где Денис поделится второй частью истории. Не исключено, что после такого доклада, вам захочется махнуть в Калифорнию.
Хабр
Переезд: подготовка, выбор, освоение территории
Кажется, что IT-инженерам легко живется. Они хорошо зарабатывают и свободно перемещаются между работодателями и странами. Но это все не просто так. «Типичный айтишник» красноглазит за компьютером со...
В преддверие Saint AppsConf ведущие AppsCast записали выпуск с Антон Малинский (Anton Malinskiy), инженером-математиком, построившим мобильную ферму в Agoda, а теперь работающим на Atlassian.
С гостем обсудили понятие фермы, чем реальный девайс лучше симулятора, а чем хуже. Выяснили, когда может понадобиться ферма и сколько она стоит. Узнали, как управлять устройствами и бывают ли готовые решения, работающие из коробки.
Задать вопросы гостю выпуска можно как в чате подкаста https://news.1rj.ru/str/AppsCastChatter , так и на нашей конференции 21-22 октября.
С гостем обсудили понятие фермы, чем реальный девайс лучше симулятора, а чем хуже. Выяснили, когда может понадобиться ферма и сколько она стоит. Узнали, как управлять устройствами и бывают ли готовые решения, работающие из коробки.
Задать вопросы гостю выпуска можно как в чате подкаста https://news.1rj.ru/str/AppsCastChatter , так и на нашей конференции 21-22 октября.
На Saint AppsConf Алексей Охрименко расскажет мобильным разработчикам о том, что происходит во фронтенде. А на фестивале РИТ++ в мае этого года рассказывал о том, как попасть в Machine Learning и Deep Neural Networks. Расшифровку этого доклада читайте на Хабре. Тут есть над чем подумать в плане развития… Ведь многие классные фишки в смартфонах работают на основе машинного обучения.
Хабр
Самый мягкий и пушистый путь в Machine Learning и Deep Neural Networks
Современное машинное обучение позволяет делать невероятные вещи. Нейросети работают на пользу общества: находят преступников, распознают угрозы, помогают диагностировать болезни и принимать сложные...
Мы в AppsConf думаем, что всем нам необходимо иногда выходить за пределы мобильной разработки и прокачивать шляпку буквы T в модели T-shape.
Для этого на Saint AppsConf мы подготовили целый трек Introductory, где можно узнать больше про смежные отрасли.
Чтобы вы тоже прониклись нашей идеей, мы записали интервью с Никитой Соболевым, спикером приближающейся Saint AppsConf.
Для этого на Saint AppsConf мы подготовили целый трек Introductory, где можно узнать больше про смежные отрасли.
Чтобы вы тоже прониклись нашей идеей, мы записали интервью с Никитой Соболевым, спикером приближающейся Saint AppsConf.
Хабр
Какой серверный язык выбрать…мобильному разработчику
Вы скажете, какое вообще дело мобильному разработчику до того, на чем написан бэкенд. Главное, чтобы API туда был удобный, понятный, гибкий. А нам так не кажется. Мы в AppsConf думаем, что всем нам...
18 октября ждем мобильных разработчиков Санкт-Петербурга на третий митап MobiFest!
Классные доклады и розыгрыш билета на AppsConf! Не упусти возможность 🔥
Как всегда, участие бесплатное. Программа и регистрация по ссылке: https://team.cft.ru/events/140
Ждём всех в Амфитеатре Технопарка "Ленполиграфмаш" (Аптекарский пр. 4)
Сбор гостей в 18:30. Начало в 19:00
Классные доклады и розыгрыш билета на AppsConf! Не упусти возможность 🔥
Как всегда, участие бесплатное. Программа и регистрация по ссылке: https://team.cft.ru/events/140
Ждём всех в Амфитеатре Технопарка "Ленполиграфмаш" (Аптекарский пр. 4)
Сбор гостей в 18:30. Начало в 19:00
Ну что может случиться с вызовом системной клавиатуры в вашем iOS-приложении? Да масса всего.
Об основных видах багов и работе с ними Константин Мордань из Mail.ru рассказал ещё на весеннем AppsConf, а мы доклад расшифровали и опубликовали в нашем блоге на Хабре.
Читайте и сохраняйте расшифровку доклада - пусть инструкция по борьбе с ошибками клавиатуры будет под рукой 🧐
Об основных видах багов и работе с ними Константин Мордань из Mail.ru рассказал ещё на весеннем AppsConf, а мы доклад расшифровали и опубликовали в нашем блоге на Хабре.
Читайте и сохраняйте расшифровку доклада - пусть инструкция по борьбе с ошибками клавиатуры будет под рукой 🧐
Хабр
Баги при работе с системной клавиатурой
Взаимодействуя с приложением, мы в определенный момент активируем системную клавиатуру для набора сообщения или заполнения необходимых полей. Сталкивались ли вы...
Forwarded from iOS Good Reads – swift, разработка мобильных приложений, архитектура, блокчейн, VR, AR, карьера, IT (Egor Tolstoy)
Мы на AppsConf много времени уделяем продуктивности и здоровью мобильного разработчика. Один из важных факторов этого – хорошее рабочее место. Поэтому за неделю до конференции объявляю мега-конкурс. Условия такие:
1. Присылаете мне в личку (@etolstoy) фото вашего рабочего места. Не заморачивайтесь наведением порядка, оно может быть любым – важно, чтобы было именно вашим.
2. Я публикую ее в специальный канал @acworkplace вместе с кнопками реакции. Обсуждать можно в нашем чатике @iosgt.
3. Топ-10 рабочих мест получат бесплатные проходки на AppsConf в Питере, 21-22 октября.
4. Итоги подводим завтра ближе к ночи.
Сайт конфы: appsconf.ru. Погнали!
1. Присылаете мне в личку (@etolstoy) фото вашего рабочего места. Не заморачивайтесь наведением порядка, оно может быть любым – важно, чтобы было именно вашим.
2. Я публикую ее в специальный канал @acworkplace вместе с кнопками реакции. Обсуждать можно в нашем чатике @iosgt.
3. Топ-10 рабочих мест получат бесплатные проходки на AppsConf в Питере, 21-22 октября.
4. Итоги подводим завтра ближе к ночи.
Сайт конфы: appsconf.ru. Погнали!
Доклады на конференции важны, но мы на Saint AppsConf решили уделить внимание нетворкингу.
Чтобы общение было не в тягость и приносило выгоду, мы ввели внутреннюю валюту - аппскоины. Зачем? На них можно купить нашу классную сувенирку.
Как срубить побольше аппскоинов? Задавать вопросы спикерам после докладов, выполнять задания на стендах-партнеров, делать конспекты, побеждать в Мозгобойне и даже выступать на lightning talks.
Можно поддаться порыву шопоголизма и скупить всё в нашем магазине сувениров, либо же дождаться финального аукциона и спустить все аппскоины на один из ценных лотов.
http://bit.ly/2MDXwYV
Чтобы общение было не в тягость и приносило выгоду, мы ввели внутреннюю валюту - аппскоины. Зачем? На них можно купить нашу классную сувенирку.
Как срубить побольше аппскоинов? Задавать вопросы спикерам после докладов, выполнять задания на стендах-партнеров, делать конспекты, побеждать в Мозгобойне и даже выступать на lightning talks.
Можно поддаться порыву шопоголизма и скупить всё в нашем магазине сувениров, либо же дождаться финального аукциона и спустить все аппскоины на один из ценных лотов.
http://bit.ly/2MDXwYV
Давно мечтаешь выступить на конференции, но не знаешь, с чего начать? Подавал свою заявку 5 раз и вновь "отказ"? Хочешь понять, каково это - быть спикером? Тебе просто необходимо поделиться с миром своей идеей или впечатлением о новейшей технологии?
Вопросов куча, ответ один - приезжай на Saint AppsConf и прямо на месте записывайся на выступление в секции lightning talks! У тебя будет всего 5 минут, чтобы распространить свои знания на других участников, но есть шанс, что среди них ты найдешь будущих соратников и разовьешь дискуссию.
http://bit.ly/2MDXwYV
Вопросов куча, ответ один - приезжай на Saint AppsConf и прямо на месте записывайся на выступление в секции lightning talks! У тебя будет всего 5 минут, чтобы распространить свои знания на других участников, но есть шанс, что среди них ты найдешь будущих соратников и разовьешь дискуссию.
http://bit.ly/2MDXwYV
Всем привет!
Saint AppsConf 2019 уже послезавтра! Точный адрес: Park Inn by Radisson Pulkovskaya: г. Санкт-Петербург, пл. Победы, 1. Все варианты того, как добраться до площадки есть в статье FAQ.
Как читать расписание?
Расписание есть на главной странице сайта, а также в pdf-версии. Но не спешите его распечатывать, расписание будет в каждой брошюре с тезисами и у вас на бейдже 😉
Обеды
Обеды будут 🙂 Они организованы в 2 потока: с 12:20 до 13:30 и с 13:30 до 14:40. Талоны на питание на оба дня вы получите при регистрации. Место проведения обедов — ресторан Paulaner (он находится на первом этаже гостиницы, недалеко от ресепшн).
Информационная среда конференции
Хотим напомнить, что общение на конференции (а также до и после неё) происходит в Telegram-чате @AppsConfTalks, а организационные детали мы будем отправлять вам в Telegram-канал @AppsConf. И ещё три важные ссылки, чтобы всегда быть в курсе событий:
• Facebook
• ВКонтакте
• Twitter
Служба поддержки!
По любым вопросам работает наша службы поддержки. Спрашивайте, мы ответим.
- Электронная почта: support@ontico.ru
- Телеграм: @ontico_support
- Контактный центр: +7 (495) 646-0768
Saint AppsConf 2019 уже послезавтра! Точный адрес: Park Inn by Radisson Pulkovskaya: г. Санкт-Петербург, пл. Победы, 1. Все варианты того, как добраться до площадки есть в статье FAQ.
Как читать расписание?
Расписание есть на главной странице сайта, а также в pdf-версии. Но не спешите его распечатывать, расписание будет в каждой брошюре с тезисами и у вас на бейдже 😉
Обеды
Обеды будут 🙂 Они организованы в 2 потока: с 12:20 до 13:30 и с 13:30 до 14:40. Талоны на питание на оба дня вы получите при регистрации. Место проведения обедов — ресторан Paulaner (он находится на первом этаже гостиницы, недалеко от ресепшн).
Информационная среда конференции
Хотим напомнить, что общение на конференции (а также до и после неё) происходит в Telegram-чате @AppsConfTalks, а организационные детали мы будем отправлять вам в Telegram-канал @AppsConf. И ещё три важные ссылки, чтобы всегда быть в курсе событий:
• ВКонтакте
Служба поддержки!
По любым вопросам работает наша службы поддержки. Спрашивайте, мы ответим.
- Электронная почта: support@ontico.ru
- Телеграм: @ontico_support
- Контактный центр: +7 (495) 646-0768
appsconf.ru
Saint AppsConf 2019 : FAQ
Мы собрали всю информацию, которая может вам пригодиться на конференции, в одну большую новость: начиная от того, как добраться до места проведения мероприятия и где перекусить, заканчивая вопросами бухгалтерии и командировочных.