AntonSeagull

Еще один пользователь HTMLy

XVM: Xcode Version Manager - No More Headaches When New Xcode Drops

XVM: When New Xcode Drops, Everything Goes Sideways

Hey there, fellow developers! Today I want to tell you about utility XVM (Xcode Version Manager) and why it should be in every iOS developer's toolkit.

The Problem We All Know Too Well

You know that moment when Apple releases a new Xcode, but your project still uses an older iOS SDK? Or when a client asks you to build a project with Xcode 15.4, but you already have 16.2 installed?

Опубликовано 05 октября 2025 AntonSeagull 4 min

XVM: Управление версиями Xcode без головной боли | Xcode Version Manager

XVM: Когда выходит новый Xcode, всё идёт наперекосяк

Сегодня расскажу вам о утилите XVM (Xcode Version Manager) и почему она должна быть в арсенале каждого iOS-разработчика.

Проблема, которая знакома каждому

Вы знаете этот момент, когда Apple выпускает новый Xcode, а у вас в проекте всё ещё используется старая версия iOS SDK? Или когда клиент просит собрать проект на Xcode 15.4, а у вас уже стоит 16.2?

Опубликовано 05 октября 2025 AntonSeagull 1 min

React Native Leaflet: Мощная картографическая библиотека для мобильных приложений

Когда мы разрабатываем веб-приложения, у нас есть отличная библиотека Leaflet.js — легкая, гибкая и мощная. Она предоставляет все необходимые инструменты для работы с картами: маркеры, полилинии, полигоны, различные типы слоев и многое другое.

Опубликовано 24 сентября 2025 AntonSeagull 2 min

Как настроить deeplink (Custom Scheme) app:// в React Native без сторонних библиотек

enter image description here

В этой статье мы пошагово разберём, как настроить поддержку deeplink в React Native — без использования сторонних библиотек вроде React Navigation или polyfill.

Мы сфокусируемся на кастомных схемах app://, чтобы ваше приложение умело обрабатывать такие ссылки на iOS и Android.

Опубликовано 05 мая 2025 AntonSeagull 2 min

Разворачиваем свой сервер маршрутизации на GraphHopper + Docker

Если вам нужен быстрый сервер для построения маршрутов по картам OpenStreetMap, то GraphHopper — один из лучших вариантов. Он поддерживает автомобильные, пешеходные и велосипедные маршруты, работает быстро и гибко, а также легко запускается в Docker.

В этом гайде мы развернем GraphHopper на сервере Ubuntu 22.04, подготовим карту России и настроим работу через домен.

Если у вас еще нет сервера, советую арендовать VDS на Timeweb Cloud, где можно быстро развернуть сервер по доступной цене: 👉 Перейти на Timeweb Cloud

Опубликовано 14 марта 2025 AntonSeagull 2 min

GlitchTip вместо Sentry: Устанавливаем свой сервер для отслеживания ошибок

Если вам нужно отслеживать ошибки в ваших приложениях, но вы не хотите использовать платный Sentry, отличной альтернативой станет GlitchTip. Это open-source система для сбора ошибок и логирования событий, которую можно развернуть на своем сервере.

Опубликовано 13 марта 2025 AntonSeagull 2 min

Почему мессенджеры лучше SMS для авторизации: мой опыт с Auth4App

Почему мессенджеры лучше SMS для авторизации: мой опыт с Auth4App

Как разработчик, я часто сталкиваюсь с задачей авторизации пользователей, и классические SMS давно стали стандартом. Но стоит это не дешево, особенно если пользователей много. Как-то раз нашел альтернативу — сервис Auth4App, который позволяет пройти авторизацию не через SMS, а через популярные мессенджеры, такие как Telegram, WhatsApp и Viber. Это работает так просто, что сами пользователи не успевают понять, как уже вошли в систему.

Опубликовано 29 октября 2024 AntonSeagull 1 min

Caching Content in CapacitorJS Applications with the capacitor-cache-file Plugin

Caching Content in CapacitorJS Applications with the capacitor-cache-file Plugin

In modern mobile applications, it's common to require certain content to be available offline. A typical scenario is caching images so that users can view them even without an internet connection. In this article, we'll explore how to use the capacitor-cache-file plugin to cache files in CapacitorJS applications. We'll also demonstrate how to integrate it into a ReactJS project using a custom hook.

Опубликовано 15 сентября 2024 AntonSeagull 3 min