В StackOverflow по-прежнему появляется много вопросов о валидации App Store чеков, поэтому мы решили написать статью на эту тему в формате вопросов и ответов.
Рубрика «разработка мобильных приложений» - 32
То, что нужно знать о проверке чека App Store (App Store receipt)
2019-10-20 в 4:30, admin, рубрики: apphud, In-App Purchase API, in-app purchases, iOS, ios development, objective-c, receipt validation, storekit, StoreKit framework, subscriptions, swift, Блог компании Apphud, песочница Apple, разработка мобильных приложений, разработка под iOSДлинная история путеводителя — как я 5 лет писал сервис для умных пешеходных маршрутов
2019-10-16 в 16:15, admin, рубрики: OpenStreetMap, OSM, osrm, велосипедостроение, Геоинформационные сервисы, картографические сервисы, Программирование, разработка мобильных приложений, Санкт-ПетербургУ многих есть один или несколько своих домашних проектов. Это бывают небольшие утилиты, экспериментальные штуки, пробы новых технологий, “убийцы” фейсбуков и много что ещё. Заметно реже такими проектами занимаются долгое время.
В статье я поделюсь своим опытом и расскажу как в течении 5 лет эпизодически занимался разработкой умного путеводителя по Санкт-Петербургу, как мне удавалось не забросить это дело, как менялось отношение к проекту и что в итоге вышло.

Разобраться в политиках конфиденциальности приложений и сервисов — помогут нейросети
2019-10-12 в 10:36, admin, рубрики: 1cloud, usability, Блог компании 1cloud.ru, Законодательство в IT, персональные данные, политики конфиденциальности, Разработка веб-сайтов, разработка мобильных приложенийПолитики конфиденциальности сайтов и приложений, в которых описаны условия обработки персональных данных пользователей, обычно пишут юристы и… для юристов. Простому смертному понять суть может быть сложно. Решением проблемы занялся резидент Hacker News — он разработал алгоритм машинного обучения, который помогает с чтением privacy policy.
Рассказываем о нем и других проектах для «переваривания» политик конфиденциальности.
SwiftUI для прошлого конкурсного задания Telegram Charts (март 2019 года): все просто
2019-10-11 в 15:14, admin, рубрики: HStack, iOS разработка, ObservableObject, swift, swiftUI, VStack, мобильные приложения, разработка мобильных приложений, разработка под iOS
Сразу начну с замечания о том, что приложение, о котором пойдет речь в этой статье, требует Xcode 11 и MacOS Catalina , если вы хотите использовать Live Previews, и Mojave, если будете пользоваться симулятором. Код приложения находится на Github.
В этом году на WWDC 2019, Apple анонсировала SwiftUI, новый декларативный способ построения пользовательского интерфейса (UI) на всех устройствах Apple. Это практически полное отступление от привычного нам UIKit, и я — как и многие другие разработчики — очень хотела посмотреть этот новый инструмент в действии.
В этой статье представлен опыт решение с помощью SwiftUI некоторой задачи, код которой в рамках UIKit несопоставимо более сложный и его не удается на мой взгляд представить в читабельном виде.
Читать полностью »
Тим Кук пытается оправдать удаление гонконгского приложения: опубликована внутренняя рассылка сотрудникам Apple
2019-10-11 в 7:53, admin, рубрики: apple, Hkmap.live, Законодательство в IT, разработка мобильных приложений, Софт, Тим Кук, цензура, Южный паркВчера Тим Кук разослал всем сотрудникам компании Apple письмо с объяснением, почему популярное в Гонконге приложение для отслеживания полицейских патрулей Hkmap.live удалено из App Store, хотя формально не нарушает никаких правил.
«Вероятно, вы уже видели новость о том, что мы приняли решение удалить из AppStore приложение под названием HKmap.live. Такие решения никогда не бывают лёгкими, и ещё труднее обсуждать эти темы в моменты яростных публичных дебатов. Именно из моего большого уважения к работе, которую вы делаете каждый день, я хочу поделиться тем, как мы приняли это решение, — пишет Тим Кук. — Ни для кого не секрет, что технологию можно использовать как во благо, так и во зло. Этот случай ничем не отличается».
Читать полностью »
Какой серверный язык выбрать…мобильному разработчику
2019-10-11 в 7:05, admin, рубрики: appsconf, Moscow Python Conf++, t-shaped, Блог компании Конференции Олега Бунина (Онтико), Карьера в IT-индустрии, конференции, Программирование, развитие программиста, разработка мобильных приложений, серверное программирование, языки программированияВы скажете, какое вообще дело мобильному разработчику до того, на чем написан бэкенд. Главное, чтобы API туда был удобный, понятный, гибкий. А нам так не кажется.
Мы в AppsConf думаем, что всем нам необходимо иногда выходить за пределы мобильной разработки и прокачивать шляпку буквы T в модели T-shape. Вот, например, познакомиться с серверными языками чуть глубже, чем: «Я слышал, что Ruby умер». И чуть шире — то есть не только, с популярными, но и из вторых рядов и даже андеграундными.
Чтобы и вы прониклись идеей Introductory-трека, записали интервью с Никитой Соболевым. Собирались говорить о языках программирования, а получилось о программистах. Заходите под кат, если считаете, что лучше быть просто хорошим разработчиком, а не Android- или iOS-разработчиком, а особенно, если не согласны с этим. Пятница — самое время поспорить.
Читать полностью »
Как внедрить аналитику и не сломать приложение?
2019-10-10 в 9:03, admin, рубрики: android development, kotlin, Блог компании Lamoda, разработка мобильных приложений, Разработка под androidПривет! Меня зовут Соснин Илья. Я работаю в Lamoda Android разработчиком. Крашу кнопочки, прогаю списочки и, к сожалению, пишу аналитику…
Lamoda — это Data Driven Company, в которой все решения принимаются на основе поведения пользователей. Сначала мы наблюдаем и только потом делаем выводы. Поэтому несложно догадаться, что аналитика у нас есть, и она нам очень нужна.
В расшифровке моего доклада митапа Mosdroid #18 Argon я расскажу, как устроен наш SDK и почему рефлексия — это не всегда плохо. А также отвечу на главный вопрос этой темы: «Как внедрить аналитику и не сломать приложение?».

Для начала задам один простой вопрос: “Как вы думаете, сколько у нас установок в Google play?”.
Читать полностью »
Материалы с android-митапа: инструменты для автотестов | Yandex Mapkit 3 | дизайн приложений | Server Driven UI
2019-10-09 в 14:53, admin, рубрики: android, дизайн мобильных приложений, митап, разработка мобильных приложений, Разработка под android, Тестирование мобильных приложенийПривет! Это пост-отчёт с android-митапа, который недавно прошёл в офисе Авито. С коллегами из Озон, Surf, Revolut и Авито мы обсуждали интеграцию Yandex Mapkit 3, как быстро запускать фичи с Server Driven UI, какие инструменты выбирать для автотестов и как сделать дизайн приложения запоминающимся.
Заходите под кат, если вам интересны эти темы. Внутри поста — все материалы встречи: видеозаписи докладов, презентации спикеров, отзывы гостей митапа и ссылки на фотоотчёт.

Переезд: подготовка, выбор, освоение территории
2019-10-09 в 7:02, admin, рубрики: appsconf, it-эмиграция, Блог компании Конференции Олега Бунина (Онтико), Карьера в IT-индустрии, переезд в другую страну, работа за границей, разработка мобильных приложений, релокацияКажется, что IT-инженерам легко живется. Они хорошо зарабатывают и свободно перемещаются между работодателями и странами. Но это все не просто так. «Типичный айтишник» красноглазит за компьютером со школы, а потом еще в университете, магистратуре, аспирантуре… Дальше работа, работа, работа, годы продакшн, и только тогда переезд. А потом опять работа.
Конечно же, со стороны может показаться, что просто повезло. Но, если не считать времени и труда на обучение, прокачку навыков и бег по карьерной лестнице, то сам переезд — это гарантия серебряных полосок на голове и геноцида нервных клеток.
Переезд в другой город, страну, континент или планету не так уж прост. Иной менталитет, культура, правила, законы, цены, медицина, а еще надо найти куда переезжать, оффер, жилье, сделать визу… тысячи нюансов. Как не получить нервный тик, а только максимальную выгоду и удовольствие от процесса, расскажет Денис Неклюдов (nekdenis).
По каким причинам люди уезжают, что их ждет там и как выбирать, куда переехать? Как сориентироваться на рынке труда, найти работу, подготовиться к интервью и выбрать самый выгодный оффер. На примере переездов Дениса на Пхукет, в Сингапур, Сан-Франциско и опыта множества других экспатов подготовимся к новым приключениям. Рассказ Дениса — это дорожная карта или чек-лист, который будет полезен всем, кто задумывается о переезде.
Дисклеймер. «Земля круглая» и вращается. Когда-нибудь мы вернемся туда, откуда начали. Переезд Дениса не провоцирует вас навсегда покинуть родину. Не воспринимайте тему переезда агрессивно, а лишь как способ расширить кругозор. Статья основана исключительно на опыте обычных разработчиков без налета роскошной жизни крипто-миллионеров и тяжелых судеб мигрантов без профессии.
Читать полностью »
Google Play Instant. Рефакторинг длиною в жизнь
2019-10-07 в 9:07, admin, рубрики: appsconf, early access, Google API, Google Play Instant, instant apps, Блог компании Конференции Олега Бунина (Онтико), конференции, разработка мобильных приложений, Разработка под androidКогда ввязываешься в Early Access Program, никогда заранее не знаешь, что получится в итоге. Конечно, надеешься, что технология взлетит, а твое приложение опередит рынок и получит порцию пиара на Google I/O. И это неплохая мотивация, чтобы на начальном этапе вместо документации читать исходники, которые к тому же надо качать из секретного архива.
На AppsConf Евгений Сатуров показал, во что может вылиться участие в Early Access на примере разработки приложения с мгновенным запуском, по дороге поясняя все особенности Google Play Instant. В расшифровке его доклада разберёмся, откуда пошли Android App Bundles, при чём тут вообще Dynamic Delivery, познакомимся с новыми Gradle-плагинами, и узнаем, как быть с неожиданностями, которые приготовили для нас разработчики SDK.


