Pull to refresh
3
12
Send message

Антимат в чате на iOS: как я мешаю пользователям сквернословить

Level of difficultyEasy
Reading time3 min
Views552

Привет, Хабр! На связи снова Александр Пиманов (по-прежнему iOS-разработчик МТС Диджитал). Сегодня поделюсь своим опытом в одной интересной нишевой теме: фильтрации нецензурной лексики в приложении для iOS.

Да, мало кому может понадобиться фильтровать мат на клиенте, но  если у вас есть функция нейминга элементов в UI (добавление кастомного имени страницы, кнопки и так далее), запрос от бизнеса на такой фильтр и вы хотите сделать «проверку на дурака», то эта статья для вас. Прелюдия окончена, все подробности под катом.

Читать далее
Total votes 7: ↑5 and ↓2+6
Comments14

Что почитать начинающим разработчикам: подборка книг по JavaScript

Reading time3 min
Views4.4K

Привет, Хабр! Я Саша Пиманов, ведущий iOS-разработчик в МТС Диджитал. Сегодня хочу поделиться подборкой книг для кодеров, которые только начинают свой путь в ИТ-отрасли. Если у вас есть любимые книги по JS, о которых я не упомянул, пишите о них в комментариях. Возможно, заберу их в следующий пост. Ну, поехали!

Читать далее
Total votes 8: ↑5 and ↓3+6
Comments10

Некорректная валидация UI при работе с файловой системой: что может пойти не так и как это починить

Reading time3 min
Views1.1K

Привет, Хабр. Меня зовут Александр Пиманов, я ведущий iOS-разработчик в МТС Диджитал. Сегодня расскажу о простой (как мне сначала показалось) задаче — нужно было свалидировать UI в зависимости от того, есть в файловой системе файл с логами или нет. Я быстро с ней справился, но тут возникла проблема: на моем устройстве валидация работала, а на некоторых чужих — нет. Чтобы понять причину, я перепробовал, кажется, все. Как мне удалось найти проблему и как мы ее решали, рассказываю в статье.

Читать далее
Total votes 4: ↑4 and ↓0+6
Comments4

Information

Rating
575-th
Works in
Registered
Activity