Сам себе пентестер: как за пару дней проверить безопасность мобильного приложения

Разбираемся, какими инструментами пользоваться и на что обращать внимание, чтобы быстро найти несложные уязвимости в мобильном приложении.

Обложка: Сам себе пентестер: как за пару дней проверить безопасность мобильного приложения

Для чего хорош Swift?

Рассказываем, зачем учить Swift и где он используется.

Обложка: Для чего хорош Swift?

Опыт «Мира»: как снизить время тестирования платежного ядра мобильного приложения с недели до пары часов

Кейс по созданию сервиса, который позволил снизить время тестирования платежного ядра мобильного приложения с недели до нескольких часов.

Обложка: Опыт «Мира»: как снизить время тестирования платежного ядра мобильного приложения с недели до пары часов

Flutter vs React-Native: детальное сравнение

Сравнение Flutter и React-Native от разработчика, который провёл несколько месяцев с первой технологией и имеет много опыта с последней.

Обложка: Flutter vs React-Native: детальное сравнение

Личная поваренная книга SwiftUI-рецептов

Рассказ о том, как видеть все тестовые View при запуске приложения и иметь возможность выбрать, с чем работать.

Обложка: Личная поваренная книга SwiftUI-рецептов

Бесконечная война: кто круче — Android или iOS разработчики?

Разбор стереотипов с профессионалами IT-рынка: Йонатаном Леви, Миком Вайсманом, Максом Десятых и другими…

Обложка: Бесконечная война: кто круче — Android или iOS разработчики?

«Пожалуй, Flutter я позанимаюсь в следующей жизни». Из Android во Flutter: безумие или дальновидный шаг

Разбор части интервью Anrdoid-разработчика, в котором он рассказывает про первые шаги во Flutter и плюсы фреймворка.

Обложка: «Пожалуй, Flutter я позанимаюсь в следующей жизни». Из Android во Flutter: безумие или дальновидный шаг

Java vs Kotlin для Android-разработки: 16 ответов «за» и «против»

Какой язык выбрать для Android-разработки — Java или Kotlin? Мы опросили опытных разработчиков и собрали всю информацию в список «за» и «против».

Обложка: Java vs Kotlin для Android-разработки: 16 ответов «за» и «против»

Оцениваем эффективность мобильного приложения: устаревшие метрики и полезные подходы

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

Обложка: Оцениваем эффективность мобильного приложения: устаревшие метрики и полезные подходы

Как мы сократили регрессионное тестирование в 4 раза

Рассказ о том, как от тест-кейсов в Excel-таблице на 100 строк перейти к 1200 тест-кейсам и при этом в 4 раза сократить время регрессионного тестирования.

Обложка: Как мы сократили регрессионное тестирование в 4 раза

Создаём своё первое приложение для Kotlin Multiplatform

Статья о том, как с помощью SDK для мультиплатформенной разработки на Kotlin написать приложение под Android и iOS.

Обложка: Создаём своё первое приложение для Kotlin Multiplatform

Как разработать своё первое приложение на React Native

Разбираемся, что же такое React Native, почему он сейчас важен и популярен, а также создаём небольшой проект для демонстрации основ.

Обложка: Как разработать своё первое приложение на React Native

Продвинутый дебаг в Xcode: средства отладки, про которые часто забывают

Рассказ о часто игнорируемых средствах отладки кода в Xcode вроде влияния на состояние приложения и редактирование UI без перезагрузки.

Обложка: Продвинутый дебаг в Xcode: средства отладки, про которые часто забывают

Cравнение фреймворков для кроссплатформенной мобильной разработки: React Native, Flutter, Ionic, Xamarin и PhoneGap

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

Обложка: Cравнение фреймворков для кроссплатформенной мобильной разработки: React Native, Flutter, Ionic, Xamarin и PhoneGap

Натив или кроссплатформа — что выбрать начинающему мобильному разработчику? Отвечают эксперты

Раз можно быстро писать сразу на все платформы, то зачем нативная разработка? Разбираемся в плюсах и минусах обоих подходов с экспертами.

Обложка: Натив или кроссплатформа — что выбрать начинающему мобильному разработчику? Отвечают эксперты

Введение в мобильную разработку для Android: с каких языков начать изучение?

Какие языки изучить в первую очередь? На какие этапы стоит разбить обучение? Ответы на эти и другие вопросы вы найдёте в нашей статье.

Обложка: Введение в мобильную разработку для Android: с каких языков начать изучение?

Отображение картинок в Android-приложении: делегаты, тесты и никакой боли

Как эффективно показывать в Android-приложении десятки тысяч изображений из разных источников? Изучаем кейс компании Revolut.

Обложка: Отображение картинок в Android-приложении: делегаты, тесты и никакой боли
Обложка: Оцените свои Android-скиллы! Тест от Tproger и «Лаборатории Касперского»

Оцените свои Android-скиллы! Тест от Tproger и «Лаборатории Касперского»

Всего 9 вопросов, так что много времени вы не потратите. Если получится ответить на большинство вопросов, вам напишут ребята из «Лаборатории Касперского».

Понимание чистого кода в Android

Прежде чем начать писать свой код, нужно понять, как его масштабировать и как им управлять. Как сказал Дядя Боб в своей книге: Представьте, что вы ищете книги в библиотеке. Если…

Обложка: Понимание чистого кода в Android

Жизненный цикл Android-приложений

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

Обложка: Жизненный цикл Android-приложений

Как мы писали Android-приложение на ассемблере

Рассказывает Uri Shaked — эксперт-разработчик в Google В этой статье я собираюсь поделиться нестандартным подходом к разработке приложений для Android. Стандартный подход заключается в установке Android Studio и создании простого…

Обложка: Как мы писали Android-приложение на ассемблере

Важные мелочи при разработке мобильных приложений

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

Обложка: Важные мелочи при разработке мобильных приложений

Как начать разрабатывать под Android

Многие программисты хотят заняться разработкой приложений под Android. Но немногие представляют, какие шаги здесь надо предпринять. Эта подборка призвана помочь новичкам в освоении Android-разработки. Начало работы Новичкам в программировании поможет…

Обложка: Как начать разрабатывать под Android

Бесконтакт: что такое NFC и как программисту с ним работать

Сейчас почти у каждого есть карты с поддержкой NFC, которыми можно оплатить покупку в одно касание, а ещё лучше это сделать смартфоном или даже умными часами 😉 Есть карты, которыми…

Обложка: Бесконтакт: что такое NFC и как программисту с ним работать

Создаём музыкальную игру с библиотекой Oboe от Google — часть 2

В прошлой части мы знакомились с библиотекой Oboe и начинали работу над игрой. Сегодня мы доделаем её до конца.

Обложка: Создаём музыкальную игру с библиотекой Oboe от Google — часть 2

Создаём музыкальную игру с библиотекой Oboe от Google — часть 1

Недавно Google представила библиотеку Oboe для созданий аудиоприложений с низкой задержкой. Мы перевели руководство по созданию одного из таких приложений.

Обложка: Создаём музыкальную игру с библиотекой Oboe от Google — часть 1
Обложка: Отличия junior, middle и senior разработчиков — объясняют эксперты

Отличия junior, middle и senior разработчиков — объясняют эксперты

Наш подписчик прислал вопрос в редакцию Tproger: «Чем отличаются junior, middle и senior разработчики?» Предоставляем вам ответы экспертов.

Пишем «Змейку» под Android на Python и Kivy

В этой статье мы напишем классическую «Змейку» на Python с помощью инструмента для создания GUI Kivy.

Обложка: Пишем «Змейку» под Android на Python и Kivy

Обзор Lokalise — сервиса для локализации приложений и обновления переводов «по воздуху»

Lokalise — платформа для локализации мобильных и веб-приложений. Сервис имеет SDK для обновления переводов «по воздуху» и удобен для работы в команде.

Обложка: Обзор Lokalise — сервиса для локализации приложений и обновления переводов «по воздуху»

30 шикарных инструментов, чтобы писать под Android как профи

Ниже перечислены инструменты, использование которых делает разработку приложений под Android более продуктивной, а сами приложения — более качественными.

Обложка: 30 шикарных инструментов, чтобы писать под Android как профи

Полная экипировка iOS-разработчика: сервисы, инструменты, фреймворки, веб-сайты

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

Обложка: Полная экипировка iOS-разработчика: сервисы, инструменты, фреймворки, веб-сайты

Курс «Мобильная разработка»

Русскоязычный видеокурс для начинающих разработчиков, посвященный основам мобильной разработки. Цель курса — дать знания об основных концепциях разработки для мобильных устройств и общее представление о процессе разработки приложений под Android.

Обложка: Курс «Мобильная разработка»