Вот тут есть отличный bootstrap-шаблон, который может решить вашу задачу. Кроме того, если изучите сайт чуть глубже, найдете еще кучу интересных шаблонов, которые можно скачать бесплатно и использовать в своих проектах.
Я использую для этих целей связку библиотек Retrofit + RxJava. Первый решает вопросы обращения к серверу, второй помогает делать это асинхронно. Еще, как правило, для автоматического парсинга JSON ответов от сервера использую библиотеку GSON.
Я бы советовал Laravel. Он прост в освоении (как мне кажется) и позволяет решать задачи легко и логично, плюс у этого фреймворка есть хорошие инструменты по созданию API для мобильных приложений. Вот тут хорошая статья на тему API в Laravel
Вот здесь: apps.eky.hk/css-triangle-generator есть генератор для треугольника.
Цвет у треугольника делаем прозрачным, и выводим тень необходимого цвета.