Pull to refresh
  • by relevance
  • by date
  • by rating

Как мы выбрали архитектуру слоя представления на новом проекте и не прогадали

Vivid Money corporate blogDevelopment of mobile applicationsDesigning and refactoringDevelopment for AndroidKotlin

Всем привет! Меня зовут Даниил Климчук. Год назад я пришел в vivid.money третьим Android-разработчиком. Несмотря на это, в проекте практически не было кода, а первые фичи только начинали разрабатываться. Нам нужно было запустить новое банковское приложение в европе, где придется конкурировать с такими компаниями, как Revolut. Уже тогда было понятно, что команда очень быстро значительно вырастет. Конечно, стоило сразу задуматься о том, как будет развиваться архитектура проекта. Через год, когда проект запустится, на это не останется времени, а оправданий вносить значительные изменения просто не будет. Одним из ключевых решений на начальном этапе стал выбор архитектуры слоя представления. В этой статье я поделюсь тем, как мы его принимали.

Читать далее
Total votes 15: ↑14 and ↓1 +13
Views4.3K
Comments 9

Vivid UI

Vivid Money corporate blogDevelopment for iOSDevelopment of mobile applicationsSwift

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

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

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

Читать далее
Total votes 11: ↑11 and ↓0 +11
Views3.2K
Comments 0

Процесс локализации iOS приложения в компании Vivid Money

Vivid Money corporate blogDevelopment for iOSDevelopment of mobile applicationsSwiftLanguage localisation

Приветствуем! Если ваше приложение поддерживает разные языки, то наверняка вы сталкивались с проблемами, связанными с локализацией: ошибки в написании ключей, отсутствующие значения для языков, необходимость пересборки приложения в случае экстренных правок перевода. Не самые приятные моменты разработки, не правда ли?

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

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

Читать далее
Total votes 6: ↑6 and ↓0 +6
Views1.1K
Comments 0

Разбираем ELM архитектуру в рамках мобильного приложения

Vivid Money corporate blogProgrammingDesigning and refactoringDevelopment for AndroidKotlin

Это вторая часть серии статей об архитектуре android приложения vivid.money. В ней мы расскажем в деталях о том, что из себя представляет ELM архитектура. В связи с тем, что наша реализация доступна в open source в качестве библиотеки Elmslie, в статье будет использоваться нейминг из нее.

Читать далее
Total votes 2: ↑2 and ↓0 +2
Views1.9K
Comments 8

Пишем под android с Elmslie

Vivid Money corporate blogProgrammingDesigning and refactoringDevelopment for AndroidKotlin
Tutorial

Это третья часть серии статей об архитектуре android приложения vivid.money. В ней мы расскажем об Elmslie - библиотеке для написания кода под android с использованияем ELM архитектуры. Мы назвали ее в честь Джорджа Эльмсли, шотландского архитектора. С сегодняшнего дня она доступна в open source. Это реализация TEA/ELM архитектуры на kotlin поддержкой android. В первой статье мы рассказали о том почему выбрали ELM. Перед прочтением этой статьи лучше ознакомиться как минимум со второй частью, в которой мы более подробно рассказывали том собственно такое ELM.

Читать далее
Total votes 7: ↑6 and ↓1 +5
Views1.2K
Comments 4