Pull to refresh
27
0
Ibrakhim Nikishin @IbrahimKZ

lead iOS dev

Send message

Разбор архитектуры VIPER на примере небольшого iOS приложения на Swift 4

Reading time18 min
Views90K
«У каждого свой VIPER». Автор неизвестен
В данной статье я хотел бы рассмотреть архитектуру VIPER на небольшом конкретном примере, который в того же время показывал всю мощь этой архитектуры и был написан на последнем Swift 4. Для тех, кто хочет сразу глянуть код, не читая всю статью, ссылка на реп в самом низу.


Читать дальше →
Total votes 13: ↑13 and ↓0+13
Comments47

Сколько тебе лет, Хабраюзер?

Reading time1 min
Views17K
Думаю, многим будет интересно посмотреть, каков же возраст среднего хабраюзера, а также какой возраст преобладает, а какой нет.
(Прошу простить, если данный опрос уже проводился, но если и проводился, то новая статистика не помешает)
Total votes 157: ↑107 and ↓50+57
Comments158

Как сделать нестандартное всплывающее окошко при клике на метку в картах iOS

Reading time5 min
Views8.2K
image
Этот пост адресован в первую очередь начинающим (и не очень) разработчикам на iOS.
Часто в приложениях требуется разместить карту с метками на какие-то места. Стандартными средствами можно изменить картинку метки, во всплывающем окошке при щелчке на метку можно изменить заголовок, подзаголовок, картинку, а также добавлять справа кнопку или еще что-то.
При этом, все эти элементы могут быть только стандартного размера и будут выглядеть примерно так, как на картинке справа.

Но что, если требуется создать нестандартное всплывающее окошко, в которое можно будет разместить все, что угодно, (ну почти, все, что угодно) как на картинке слева?
Как же это сделать?
Total votes 24: ↑19 and ↓5+14
Comments14

Каркас для web-приложений, построенный на CodeIgniter

Reading time9 min
Views36K
image
Наверняка, многие веб-программисты изучали и, может быть, даже использовали такой замечательный фреймворк как CodeIgniter. Мой выбор пал на него ввиду того, что у него самый низкий порог вхождения, он наиболее прост в изучении, хорошая документация, быстрый и т.д. и т.п. Для простых проектов самое «оно», чтоб попробовать свои силы именно как разработчик. Само собой, для более серьезных проектов лучше использовать более функциональные и навороченные фреймворки.

Далее буду описывать, как я «апгрейдил» CodeIgniter, чтобы использовать этот каркас для разных проектов, т.к. базовый его функционал и примеры из документации, мягко говоря, очень простые, а в жизни всё гораздо сложнее. Итак, начнем-с.
Читать дальше →
Total votes 51: ↑44 and ↓7+37
Comments27

Information

Rating
Does not participate
Location
Алматы (Алма-Ата), Алма-Атинская обл., Казахстан
Date of birth
Registered
Activity

Specialization

Mobile Application Developer
Lead
From 10,000 $
iOS development