InstaDev mobile
153 subscribers
214 photos
4 videos
1 file
475 links
Разработчики мобильных приложений. В нашей команде только Senior инженеры

Экспертиза: Системы аналитики и логистики, стриминговые платформы и интеграции

Кейсы: https://instadev.ru/projects

CEO Николай Соцкий: @nsotskiy
Download Telegram
Сегодня поговорим про методы, которые позволяют разработчикам создавать адаптивный интерфейс для iOS-устройств ☕️

1️⃣ Media queries 

С помощью CSS-правила @ media идентифицируются разные размеры экранов и задаются стили для каждого размера.

2️⃣ Flexible Grid 

Гибкая сетка основывается на процентном соотношении ширины колонок и контейнера, что позволяет интерфейсу подстраиваться под размер экрана.

3️⃣ Fluid Images 

Использование процентного значения ширины вместо фиксированных пикселей. Это позволяет изображениям масштабироваться пропорционально размеру экрана.

4️⃣ Резиновый дизайн 

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

5️⃣ Retina-графика 

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

#instadev_mobile
Channel photo updated
UIKit является мощным инструментом для разработки пользовательского интерфейса на iOS.

Он предоставляет разные инструменты и компоненты для создания красивых и функциональных интерфейсов.

Основные возможности:

1. Интерфейсные элементы: широкий набор готовых элементов (кнопки, текстовые поля, таблицы, коллекции). Их можно легко адаптировать под функционал приложения.

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

3. Автоматическое расположение элементов: UIKit поддерживает систему Auto Layout, чтобы создавать адаптивные интерфейсы, которые корректно отображаются на различных устройствах и ориентациях.

4. Графические возможности: рисование, обработка изображений, анимация и работа с цветами.

5. Мультимедиа: можно работать с аудио и видео, а также использовать камеру и микрофон устройства.

Продолжаем тему iOS разработки?

Да - 👍
Давайте теперь про Android -

#instadev_mobile
Компания Apple не перестает удивлять своих поклонников инновационными продуктами и технологиями.

Предлагаем познакомиться с последними новинками 2024 года. 📱

✔️ iPad Pro на M4 изменили дизайн и стали одними из самых тонких устройств Apple за всю историю компании: толщина корпуса 11-дюймовой модели составляет 5,3 мм, 13-дюймовой – 5,1 мм. Оба формата оснащены OLED-экранами, а также сверхмощными чипсетами M4.

✔️ iPad Air на M2 представлены в двух размерах: 11 и 13 дюймов. Оба устройства работают на чипсете M2 с большим запасом мощности, минимальный объём памяти составляет 128 ГБ. Теперь их удобнее использовать в горизонтальном формате.

✔️ Apple Pencil Pro предназначен для новых iPad Pro, а также iPad Air на базе M2. Он получил гироскоп, благодаря которому можно вращать объекты в приложениях, а также систему тактильной обратной связи, которая нужна для его сенсорной области.

✔️ Magic Keyboard для iPad Pro с увеличенным трекпадом, который поддерживает систему тактильной обратной связи, как на MacBook, для максимально удобного взаимодействия с жестами.

Любите продукцию Apple?

👍 - да
👌 - с Android теперь проще

#instadev_рекомендует
Про SDK и его использование в разработке

SDK (Software Development Kit) – набор инструментов, библиотек и документации, предоставляемых разработчиками ПО для создания приложений. Он включает в себя все необходимое для разработки, тестирования и развертывания на целевой платформе.

Преимущества использования SDK:

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

📍 Оптимизированная производительность: библиотеки SDK настроены для оптимальной производительности и эффективности на целевой платформе.

📍 Улучшенная совместимость: SDK гарантирует, что приложения совместимы с платформой и ее обновлениями.

📍  Упрощенное развертывание: инструменты SDK упрощают процесс развертывания и обновления приложений на целевой платформе.

Использование SDK упрощает написание кода и повышает качество программного продукта.

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

Важно уметь правильно выбрать SDK: он должен соответствовать требованиям проекта, обладать необходимой функциональностью и быть правильно документированным.

#instadev_mobile
Сегодня хотим поделиться ценной информацией с теми, кто занимается фронтенд-разработкой.

Книги с фундаментальными знаниями
- Джонсон Ральф «Приёмы объектно-ориентированного проектирования. Паттерны проектирования».
- Роберт Мартин «Чистый код» и «Чистая архитектура».

Сайты для вдохновения и мотивации дизайнеров
- awwwards.com и thefwa.com: коллекция сайтов с уникальным красивым дизайном.
- behance.net: оригинальный дизайн, который в некоторых случаях можно загружать бесплатно. 
- dribbble.com: сообщество дизайнеров, которые делятся своими проектами.
- dprofile.ru: онлайн-сервис для дизайнеров и заказчиков.

Тренды в разработке и обучении
- css-tricks.com, tympanus.net/codrops, smashingmagazine.com: много полезного контента по верстке, дизайну и JavaScript.
- w3schools.com: основы верстки и JavaScript.
- https://frontendweekly.ru/: еженедельная рассылка трендов, статей, библиотек и инструментов.
- https://webdevweekly.com/: еженедельная подборка новостей, статей и ресурсов по веб-разработке.
- https://www.smashingmagazine.com/category/frontend/: онлайн-издание, публикующее статьи о передовых практиках, трендах и инструментах фронтенд-разработки.
- https://habr.com/ru/hub/frontend/: популярный форум и блог с множеством материалов по фронтенд-разработке.
- https://www.udemy.com/topic/front-end-development/: огромная коллекция курсов по фронтенд-разработке для начинающих и опытных разработчиков.

Подкасты
- Веб-стандарты: подкаст от разработчиков, доступный на всех платформах.
- Frontend Weeknd: интервью с известными людьми из мира web-разработки (истории успеха и полезные советы).
- Люди и код: подкаст о программистах.
- DevSchacht: еженедельный подкаст о тяготах фронтенд-программирования и веб-технологиях.
- Фронтенд Юность: вся правда о фронтенд-разработке. Всё, о чём боятся говорить, вы услышите здесь: смузи, вейп, ES6, React.
- Фронтёрки: крафтовый подкаст про фронтенд и людей.
- uWebDesign: про ИТ и веб-разработку (веб-дизайн, различные языки программирования и новости из мира технологий).

Сохраняйте, чтобы изучать и совершенствоваться. 👩‍💻

#instadev_рекомендует
Спешим поделиться важной новостью: мы обновили портфолио на сайте! 💼

1️⃣ собрали примеры работ в разных сферах деятельности: мы гордимся каждым реализованным проектом и хотим поделиться достижениями с вами.

2️⃣ улучшили структуру и дизайн: портфолио стало более удобным и понятным. 

3️⃣ поменяли навигацию: теперь можно легко находить интересующие проекты и узнавать о них больше.

Надеемся, что новая версия будет полезной и интересной. 

Будем рады видеть вас на нашем сайте🤝

Команда InstaDev
Цифровизация и пользователи 50+

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

☑️ 80% используют технологии для общения. 

☑️ 85% людей в возрасте от 50 лет слышали об искусственном интеллекте, 31% следят за его развитием, а 11% считают, что ИИ способен обеспечить цифровую безопасность.

☑️ 72% взрослых в возрасте 50-59 лет и 61% среди тех, кому за 70, обладают цифровыми навыками для комфортного пользования интернетом.

☑️ Пожилые люди все больше осознают роль технологий в обеспечении здорового образа жизни. Однако лишь 13% используют технологии для контроля своего состояния. 

☑️ Чаще всего пожилые люди используют цифровые сервисы для покупок (78%), просмотра погоды (74%), навигации (74%).

#instadev_mobile
Май пролетел, а полезные материалы остались. ☕️

Собрали всё в одном месте, чтобы вы ничего не пропустили!

🔵 Основные инструменты для создания качественных и удобных мобильных приложений на iOS;

🔵 Принципы проектирования пользовательского интерфейса для iOS приложений;

🔵 Статья о виджетах: как они развивались и для чего нужны; 

🔵 Решения в UX/UI-дизайне для eCommerce, чтобы приложение стало простым и понятным в использовании;

🔵 Статья о навигации во Flutter от Павла Шалимова; 

🔵 О методах создания адаптивного интерфейса для iOS-устройств;

🔵 UIKit и его возможности для разработки пользовательского интерфейса;

🔵 Новинки 2024 года от компании Apple; 

🔵 SDK и его преимущества в разработке; 

🔵 Множество полезных материалов по фронтенд-разработке.

#instadev_mobile
Рейтинг Теглайн 2023 (ждем публикации 2024).

Мы занимаем 45 место среди лучших мобильных разработчиков России.

Напоминаем, что Теглайн - один из старейших рейтингов и у него мало срезов, так что попасть в ТОП-100 уже само по себе достижение.

Благодарим коллег, ждем новых оценок и работаем дальше на благо наших клиентов и развития рынка мобильной разработки 🤝

Посмотреть результаты.

#instadev_mobile
Компания Apple опубликовала список из предварительно лучших приложений в App Store в различных категориях в рамках премии Apple Design Awards.

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

Мы себе уже добавили парочку, какие выберете вы?😉

Читать, комментировать, делиться.

#instadev_mobile
Workspace опубликовала долгожданные результаты рейтинга активности диджитал-агентств.

Активность измерялась на 5 площадках: ВК, телеграм, YouTube, VC и Workspace.

Наш результат: 

49 место среди самых активных диджитал-агентств на VC

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

Также в июле планируется выход рейтинга медийности ТОП-менеджеров (держим 🤞 за СЕО InstaDev, Николая Соцкого) и планируем наращивать медийный вес. 💪

Принимаем поздравления и благодарим Workspace  за  создание таких актуальных рейтингов. 👏

UPD:

54 место в сводном рейтинге активности в соцсетях среди разработчиков мобильных приложений;

86 место в рейтинге активности среди мобильных разработчиков на Workspace.

#instadev_mobile
Сервисы потокового вещания занимают важное место в нашей жизни, поэтому компания Apple разработала собственное приложение Apple TV, у которого немало достоинств.

Давайте рассмотрим их, чтобы не упускать из виду ведущих игроков рынка.

Apple TV – комплексный центр управления видеоресурсами, через который можно купить или арендовать фильмы из iTunes Store, подписаться на премиальные каналы Apple TV Channels и получить доступ к Apple TV+, фирменному стриминговому сервису в духе Netflix, предлагающему программы Apple Original.

На сегодняшний день приложение Apple TV – универсальный магазин стриминга, предлагающий множество бесплатных и платных телепрограмм и фильмов. 

Apple TV привлекает пользователей продуманным интерфейсом и тщательным подбором высококачественного контента.

Главное достоинство Apple TV – это библиотека проката фильмов и телепередач, которая включает в себя крупнейшую в мире подборку релизов в разрешении 4K HDR, большинство из которых записаны в Dolby Vision.

В приложении также имеется Apple TV Channels – серия каналов других производителей, которые можно смотреть онлайн или оффлайн.

Сейчас Apple TV стало доступным для устройств других брендов и типов, таких как смарт-телевизоры и потоковые серверы.

#instadev_рекомендует
Поговорим об ASO📱 

ASO (App Store Optimization) — процесс оптимизации мобильных приложений для достижения высоких позиций в результатах поиска и улучшения видимости в сторах с целью привлечения пользователей.

ASO необходимо выполнять, чтобы:

📍 повысить видимость в результатах поиска: так пользователи легко смогут найти ваше приложение;

📍 увеличить количество скачиваний: повышение видимости и привлекательный интерфейс (иконки, скриншоты) увеличивают количество установок;

📍 выделиться среди конкурентов путем привлечения внимания пользователей с помощью ASO; 

📍 снизить затраты на рекламу: чем лучше оптимизация, тем меньше средств тратится на привлечение пользователей;

📍 улучшить пользовательский опыт: оптимизация описания, отзывов и рейтингов помогает понять суть приложения и принять решение об установке.

Основные компоненты ASO:

☑️ Название и подзаголовок с ключевыми словами; 

☑️ Продающее описание с объяснением функций и преимуществ; 

☑️ Релевантные ключевые слова; 

☑️ Привлекательная иконка приложения;

☑️ Скриншоты и видео, демонстрирующие функции и особенности приложения;

☑️ Отзывы и рейтинги, побуждающие пользователей ставить высокую оценку. 

ASO — постоянный процесс оптимизации для продвижения приложения и повышения его конкурентных преимуществ. 🚀

#instadev_mobile
iOS 17: малозаметные фишки, которые помогут значительно улучшить опыт взаимодействия с устройством от Apple. 📱

✔️ Цифровой индикатор уровня камеры: настоящий мастхэв для начинающих и опытных фотографов.

✔️ Блокировка баланса белого в видео: авторегулировка не всегда срабатывает правильно, но если активировать эту функцию, настройки будут неизменными на протяжении всей съемки.

✔️ Несколько таймеров одновременно: пригодится при приготовлении блюд, когда нужно отслеживать время приготовления нескольких ингредиентов одновременно. 

✔️ Conversation Awareness: когда вы начинаете с кем-то говорить, наушники автоматически снижают уровень громкости. Теперь не нужно вынимать AirPods и активировать режим «Прозрачность».

✔️ Адаптивное аудио для AirPods 2 и более поздних версий: чем громче звуки снаружи, тем сильнее функция их заглушает. При этом переходы от низкого уровня к высокому очень плавные (пользователь не ощущает резких перепадов).

✔️ Новый формат обращения к Siri: теперь достаточно сказать «Siri», чтобы голосовой помощник начал работать.

✔️ Визуальный поиск питомцев с помощью ИИ: пролистайте вниз и нажмите на «Люди и животные», чтобы увидеть своих четвероногих друзей.

✔️ Новая система обрезки снимка для настройки кадрирования: во время увеличения фотографии коснитесь её, чтобы открылась панель инструментов для кропа.

✔️ Новые астрономические обои: впервые в истории iOS появились Марс, Сатурн и Юпитер. Выглядят они потрясающе и вдохновляюще.

✔️ Обои-калейдоскопы: рисунок меняет цвет и форму в течение дня. Очень загадочно и необычно.

Все эти небольшие, но очень важные изменения делают использование iOS 17 комфортным и приятным. Apple доказывает, что внимание к мелочам – ключ к созданию идеального продукта.

#instadev_рекомендует
Клиенты становятся все более требовательными.

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

Согласно исследованию:

🔴 56% сотрудников отмечают  изменение  ожиданий и повышение требований клиентов с момента начала пандемии COVID-19.

🔴 43% отмечают повышенные  требования к качеству сервиса. 

🔴 28% фиксируют рост ожиданий по  обеспечению качественных  онлайн-услуг.

🔴 43% считают, что нехватка квалифицированного персонала является основной причиной отсутствия качественного сервиса. 

🔴 Лишь 23 % сотрудников согласны с тем, что их организация всегда выполняет свои обещания перед клиентами.

🔴 Только 30% сотрудников гордятся качеством продукции и услуг своей организации (по сравнению с 36% в 2020).

Что предпринять?

🟢 Покажите сотрудникам, как их работа влияет на клиентский опыт, независимо от роли. В настоящее время только 19 % сотрудников имеют цели, ориентированные именно на клиента.  

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

🟢 Включите вовлечение клиентов в оценочные листы руководителей. Лидеры несут ответственность за понимание меняющихся ожиданий. Ответственность за привлечение клиентов стимулирует улучшение клиентского опыта.

🟢 Убедитесь, что вы выполняете свои обещания перед клиентами и направьте все дополнительные ресурсы на стратегии роста и создание исключительного опыта.

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

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

☘️ Планировщики времени и задач: позволяют создавать списки задач, планировать проекты и отслеживать прогресс. Поддерживают множество функций для эффективного управления временем, включая напоминания, подзадачи и возможность синхронизации с другими устройствами: Todoist (iOS, Android), TickTick (iOS, Android), Google Calendar (iOS, Android), TimeTune (iOS, Android).

☘️ Отслеживание времени и продуктивности: помогают сосредоточиться на задачах, блокируют отвлекающие сайты и приложения на определенный период времени и отслеживают время, которое вы тратите на различные приложения и сайты: Focus To-Do (iOS, Android), Forest (iOS, Android), RescueTime (iOS, Android), Freedom (iOS, Android).

☘️ Управление стрессом и самочувствием: медитации и техники осознанности для снижения стресса и улучшения самочувствия: Headspace (iOS, Android), Calm (iOS, Android), Insight Timer (iOS, Android).

☘️ Формирование здоровых привычек: помогают следить за питанием, предоставляют индивидуальные советы и поддержку: Noom (iOS, Android), BetterSleep (iOS, Android).

#instadev_баланс
NowSecure в своем исследовании сообщает, что более 25% мобильных приложений содержат хотя бы одну критически опасную уязвимость. 

Рассмотрим инструменты, которые помогут проверить ваше приложение на наличие угроз. 

1️⃣ Ostorlab позволят проверить приложение на Android или iOS и получить подробный отчет о результатах. Нужно загрузить файл приложения в формате APK или IPA, и спустя несколько минут отчет о безопасности будет готов.

2️⃣ Appvigil предоствляет не только описание возможных угроз, но и рекомендации по устранению уязвимости для быстрого решения проблемы. Программа не требует установки, так как данные обрабатываются в облаке Appvigil.

3️⃣ Quixxi предназначен для получения мобильной аналитики, защиты мобильных приложений и восстановления потенциальных доходов. Чтобы проверить приложение на наличие уязвимости, нужно просто загрузить в него файл Android или iOS.

4️⃣ AndroTotal работает только с приложениями на Android и проверяет файл APK на наличие вирусов и вредоносного кода, сверяя результаты следующих антивирусных программ.

5️⃣ Akana - интерактивный инструмент для анализа приложений для Android. Akana проверяет приложение на наличие вредоносного кода и отображает сведения о результатах.

6️⃣ NVISO - еще один удобный сетевой инструмент для проверки приложения на наличие вредоносного кода. Проверяется активность диска, сетевой трафик, возможность совершения телефонного звонка и отправки SMS, криптографическая активность и утечка данных.

7️⃣ SandDroid проводит статический и динамический анализ и формирует полный отчет. Проверяется размер/хеш файла, версия SDK, сетевые данные, компоненты, закодированные свойства, уязвимый API; проводится анализ IP, утечки данных, SMS, отслеживание телефонных звонков, поведение, представляющее угрозу, и вероятность угрозы.

#instadev_mobile
Особенности Android разработки 

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

Android приложения – взаимосвязь отдельных логически обособленных элементов. Это значит, что нельзя просто взять и импортировать приложение из одной ОС в другую: каждое собирается индивидуально из обособленных частей.

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

Все элементы приложения должны следовать правилам Material Design, чтобы продвигать приложение в Google Play.

Kotlin – рекомендуемый язык программирования для Android. 

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

#instadev_mobile
Завтра состоится круглый стол на тему "Мобильное приложение: особенности рынка, современные тенденции и возможности для бизнеса" с Николаем Соцким, СЕО InstaDev.

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

Подключайтесь в 12:00
https://www.dp.ru/a/2024/07/22/dp-sobiraet-kruglij-stol

#instadev_mobile