Как стать автором
Обновить
71.73
Сначала показывать

.xcstrings в Xcode 15

Уровень сложности Простой
Время на прочтение 4 мин
Количество просмотров 564
Блог компании CleverPumpkin Программирование *Разработка под iOS *Разработка мобильных приложений *Swift *
Туториал

Один из самых неприятных аспектов iOS‑разработки — это локализация и плюрализация строк. Мало того, что они разбиты на разные файлы: strings и stringsdict, так ещё и работа с этими файлами для начинающего разработчика может оказаться не сильно очевидной. «Что такое %#@⁠VARIABLE@?», «Как добавлять несколько плюралок в одну строку?», «Как использовать плюралки в локализованных строках?», «Как добавлять разные переводы для разных девайсов?» — Все эти вопросы рано или поздно возникают у разработчика. После получения ответов на них каждый задаётся вопросом: «А почему всё так плохо?»

Читать далее
Всего голосов 7: ↑7 и ↓0 +7
Комментарии 2

Макросы в Swift

Уровень сложности Средний
Время на прочтение 9 мин
Количество просмотров 2K
Блог компании CleverPumpkin Разработка под iOS *Swift *
Туториал

Всем привет! Меня зовут Никита Тархов, я iOS‑разработчик студии CleverPumpkin. Сегодня поговорим про макросы: что это такое, зачем нужны и где они применяются.

Читать далее
Всего голосов 10: ↑10 и ↓0 +10
Комментарии 0

Как попасть в фичеринг

Уровень сложности Простой
Время на прочтение 6 мин
Количество просмотров 1.1K
Блог компании CleverPumpkin Разработка мобильных приложений *

Попадание в подборки App Store и Google Play, которое называется фичеринг, не самый простой способ увеличить популярность вашего приложения, но крайне эффективный — по подсчетам участников рынка, это увеличивает число загрузок на 800%. Купить место в подборках не получится — туда попадают самые лучшие, или, как минимум, те, кто соответствует всем критериям стора. Как же попасть в фичеринг? Рассказываем!

Читать далее
Всего голосов 5: ↑4 и ↓1 +3
Комментарии 3

Конференция Apple WWDC 2023: большой обзор обновлений и гаджетов

Уровень сложности Простой
Время на прочтение 5 мин
Количество просмотров 2.5K
Блог компании CleverPumpkin
Обзор

5 июня 2023 стартовала ежегодная конференция Apple для разработчиков. На мероприятии должны были показать не только обновления для iOS, но и новые устройства, поэтому его ждали миллионы пользователей по всему миру. Масло в огонь подлила вице-президент Apple Сьюзан Прескотт, которая заявила, что WWDC будет «самой большой и захватывающей» по сравнению с предыдущими.

Оправдала ли конференция ожидания миллионов и что презентовала компания?
Рассказываем!

Читать далее
Всего голосов 5: ↑4 и ↓1 +3
Комментарии 0

Современные паттерны навигации в iOS-приложениях

Уровень сложности Простой
Время на прочтение 4 мин
Количество просмотров 4.7K
Блог компании CleverPumpkin Разработка под iOS *Дизайн мобильных приложений *
Обзор
Перевод

По данным 42Matters, каждый месяц в Apple App Store появляется более 30 000 новых приложений. В условиях жесткой конкуренции требования к новым проектам постоянно растут. Чтобы стать популярным, приложению нужно быть полезным, удобным, интуитивно понятным, логичным и просто красивым. Многие из этих качеств зависят от правильно построенной навигации и применения узнаваемых дизайнерских паттернов.

Как настроить навигацию в iOS-приложении так, чтобы пользователю было легко взаимодействовать с интерфейсом? Чтобы помочь UI/UX-дизайнерам и рассказать о самых популярных паттернах навигации для iOS приложений, мы перевели статью от дизайнера интерфейсов Фрэнка Рауша. Фрэнк — преподаватель, эксперт по юзабилити и консультант по дизайну в международных компаниях. В своем блоге он рассказывает, что такое пирамидальная, пошаговая и плоская навигация, а мы делимся этой информацией с русскоязычными дизайнерами. 

Читать далее
Всего голосов 10: ↑10 и ↓0 +10
Комментарии 3

CoreData для базовых задач одним методом

Уровень сложности Средний
Время на прочтение 10 мин
Количество просмотров 1.9K
Блог компании CleverPumpkin Разработка под iOS *Разработка мобильных приложений *Swift *
Кейс

Когда на iOS возникает вопрос о какой-то оффлайн работе, часто разработчики обращают свой взор на CoreData — фреймворк, который управляет хранением данных в приложении. В идеальном мире использование CoreData сводилось бы к нахождению необходимых объектов, их изменению и вызову метода сохранения без головной боли. 
Однако, фреймворк имеет высокий порог входа и много неочевидных моментов, которые обязательно всплывут при масштабировании приложения. Но насколько можно приблизиться к тому идеальному миру, обрисованному ранее? В этой статье я поделюсь своим опытом работы с CoreData, и предложу решение, упрощающее работу с ней практически до вызова одного универсального метода для базовых нужд изменения и сохранения данных, попутно рассказав, какие фишки CoreData рассматривались как вариант достижения этой цели.

Читать далее
Всего голосов 7: ↑6 и ↓1 +5
Комментарии 3

До того, как это стало стримом

Время на прочтение 11 мин
Количество просмотров 1.4K
Блог компании CleverPumpkin Работа с видео *Разработка мобильных приложений *Видеоконференцсвязь
Туториал

Пользователь запускает приложение, нажимает кнопку — и вжух, уже стримит в сеть, а к его стриму подключаются другие пользователи. В плеере в этот момент происходит огромная работа: скрипты забирают изображение и звук, кодируют, пакуют в контейнеры, и передают данные в местный разгрузочный порт, где контейнер снова разбивают на упакованное в него видео и аудио. Сколько усилий!
Меня зовут Никита Тархов, я iOS-разработчик в студии CleverPumpkin, и я расскажу о способах настройки потокового вещания на примере работы с протоколом SRT.

Читать далее
Всего голосов 7: ↑7 и ↓0 +7
Комментарии 5

Meet Transferable

Время на прочтение 5 мин
Количество просмотров 716
Блог компании CleverPumpkin Разработка под iOS *Разработка мобильных приложений *Swift *

На WWDC 2022 Apple представила множество интересных нововведений, одно из который — Transferable. О новом протоколе (только для SwiftUI и только для iOS 16, macOS 13 и tvOS 16🙃), который позволяет удобно и быстро передавать какие-либо данные как внутри приложения, так и между приложениями рассказывают разработчики студии CleverPumpkin.

Читать далее
Всего голосов 7: ↑7 и ↓0 +7
Комментарии 1

Ангелы Charles: Как сниффер поможет разработчикам мобильных приложений

Время на прочтение 11 мин
Количество просмотров 5.9K
Блог компании CleverPumpkin Тестирование IT-систем *Разработка мобильных приложений *

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

Читать далее
Всего голосов 8: ↑8 и ↓0 +8
Комментарии 3

Как настроить Charles

Время на прочтение 5 мин
Количество просмотров 23K
Блог компании CleverPumpkin Тестирование IT-систем *Разработка мобильных приложений *

Приложение Charles Proxy - большой помощник и тестировщику, и разработчику. Мы хотим рассказать вам про функции «Чарльза», показать, как им пользуемся в своей работе. Но для начала поможем разобраться с приложением и правильно его настроить.

Читать далее
Всего голосов 7: ↑7 и ↓0 +7
Комментарии 9

Большой экран — большие возможности: адаптация приложений под складные устройства

Время на прочтение 6 мин
Количество просмотров 1.4K
Блог компании CleverPumpkin Интерфейсы *Usability *Дизайн мобильных приложений *Дизайн

Появление складных девайсов, занявших нишу между обычными смартфонами и планшетами заставило пересмотреть сценарии взаимодействия с приложениями и учитывать новые возможности мобильных устройств. Представляем обзор изменений, анонсированных на Android Developer Summit 2021, от Android Lead Developer'а Анатолия Шулипова и дизайнера Федора Миронова.

Читать далее
Всего голосов 1: ↑1 и ↓0 +1
Комментарии 4

Новые возможности AndroidX Media и ExoPlayer

Время на прочтение 5 мин
Количество просмотров 2.9K
Блог компании CleverPumpkin Разработка мобильных приложений *Разработка под Android *

Создание приложений с функциями воспроизведения мультимедиа связана с рядом трудностей, которые усложняют разработку. Однако в этом году появилась возможность использовать Jetpack Media3 — решение, которое полностью меняет процесс взаимодействия с мультимедиа. Об этой библиотеке и ее возможностях расскажет Android-разработчик CleverPumpkin Сергей Смирнов.

Читать далее
Всего голосов 2: ↑2 и ↓0 +2
Комментарии 0

Layout Protocol: новые возможности SwiftUI

Время на прочтение 6 мин
Количество просмотров 1.4K
Блог компании CleverPumpkin Swift *

WWDC 2022 привнесла много изменений и улучшений в SwiftUI, и обновленный протокол Layout — одно из самых значимых. Об особенностях работы с новыми инструментами компоновки элементов, анонсированными в iOS 16.0, рассказывает iOS-разработчик студии CleverPumpkin Даниил Апальков.

Читать далее
Всего голосов 2: ↑2 и ↓0 +2
Комментарии 2

Как работает WorkManager в Android

Время на прочтение 5 мин
Количество просмотров 8.7K
Блог компании CleverPumpkin Разработка мобильных приложений *Разработка под Android *

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

Как бороться с Android’ом и не позволять ему уничтожать важные фоновые процессы, расскажет Сергей Смирнов, Android-разработчик CleverPumpkin, который так овладел инструментом WorkManager, что смог в фоновом режиме написать эту статью.

Читать далее
Всего голосов 8: ↑8 и ↓0 +8
Комментарии 0

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

Время на прочтение 7 мин
Количество просмотров 22K
Блог компании CleverPumpkin Разработка мобильных приложений *Управление разработкой *

«Эти разработчики опять ничего не поняли!» — возмущается заказчик мобильного приложения. Но мы все знаем, что у разработчиков тонкая душевная организация и куча злых мемов на случай недопонимания с заказчиком. Чтобы не попасть в череду уточнений, согласований и — самое плохое — исправлений ошибок, нужно просто грамотно написать задачу для специалистов. Как это сделать, рассказывает руководитель проектного офиса “CleverPumpkin” Лада Ларкина.

Читать далее
Всего голосов 11: ↑8 и ↓3 +5
Комментарии 12

Как мы разрабатывали приложение для Хабрахабра

Время на прочтение 12 мин
Количество просмотров 36K
Блог компании CleverPumpkin Разработка под iOS *Разработка под Android *


CleverPumpkin и TM начали предметные переговоры в сентябре 2013 года. На самом деле, беседы о создании приложения начались еще в декабре 2012 года в кулуарах общения Mofas и Boomburum, которые поддерживали дружеские отношения еще с давних времен (когда еще существовал форум palmz.in, и все увлекались кпк). Команда Хабра имела чёткое представление о желании своих пользователей — иметь мобильные приложения, но всё упиралось в отсутствие внешнего API.
Мне интересно, что было дальше
Всего голосов 106: ↑89 и ↓17 +72
Комментарии 143

Pivotal Tracker как инструмент в Waterfall-разработке

Время на прочтение 6 мин
Количество просмотров 8K
Блог компании CleverPumpkin
На российском рынке аутсорс-разработки не так много компаний, которые используют гибкие методологии разработки (Agile). Всем привычна работа по каскадной модели (Waterfall). Это же относится и к сектору мобильной разработки.

У заказчика практически всегда есть бюджет или ожидания по стоимости, а также конечная задача — приложение с определенной функциональностью. Однако в продуктовой мобильной разработке применение Agile более оправдано.



Мы занимаемся аутсорс-разработкой мобильных приложений, хотя используем у себя Agile-инструмент — Pivotal Tracker (далее в тексте — PT). Именно об опыте его использования я хочу рассказать вам в этой статье.
Читать дальше →
Всего голосов 22: ↑19 и ↓3 +16
Комментарии 6

Информация

Сайт
cleverpumpkin.ru
Дата регистрации
Дата основания
Численность
11–30 человек
Местоположение
Россия
Представитель
Денис Германенко