- проектування
- InvisionApp - Проектуйте краще. Швидше. Разом.
- Zeplin - спільний простір для команд з розробки продукту
- Розробка
- Material palette - генератор кольорової палітри для матеріального дизайну
- AndroidAssetStudio - онлайновий генератор піктограм
- Android SDK search - плагін для Chrome
- Gradle, Please - знаходимо потрібну залежність
- Kotlin extensions - найпоширеніші розширення Kotlin
- JsonStub - фіктивний JSON REST API
- Тестування і виробництво
- Appetize - запускайте нативні додатки в браузері
- Appstore screenshot generator - створюйте картинки для App Store і Google Play
- App Launch Pad - генератор мок-моделей
- Допоміжні інструменти & продуктивність
- Mindorks App Store -б ібліотекі, проекти, інструменти і додатки для Android
- Octotree - плагін для Chrome
- RegExr - вивчаємо, складаємо і тестуємо регулярні вирази
Переклад статті «Awesome List Of Online Tools For Android Developers», опублікований сайтом tproger.ru.
Існує безліч статей, де перераховуються найкращі інструменти для Android-розробки. Але тут я перерахую тільки «онлайнові інструменти», кожен з яких придатний для вирішення більшості завдань, що виникають в життєвому циклі розробки ПЗ. Інструменти, розглянуті в статті, перераховані в довільному порядку.
проектування
Figma - Перетворюємо ідеї в продукти. Швидше.
Figma
Один з кращих інструментів для проектування і прототипування , Які мені тільки траплялися. Теглайн вас не обманює - ви дійсно можете втілити ваші ідеї в готовому продукті за лічені хвилини. Команда може без праці співпрацювати, проектувати, прототіпіровать, пропонувати імітаційні моделі, все за допомогою цього приголомшливого інструменту.
InvisionApp - Проектуйте краще. Швидше. Разом.
InvisionApp
Invision дозволяє проектувати і прототіпіровать продукти, ділитися ними і презентувати їх, отримувати відгуки та коментарі, організовувати зустрічі для обговорення і розглядати проект на маркерні дошки, забезпечує організацію, співпраця, що хочете. Ви як розробник / дизайнер можете почати з базового безкоштовного плану.
Zeplin - спільний простір для команд з розробки продукту
Zeplin
Ще один онлайн-інструмент для проектування - Zeplin - це коллаборатівного рішення, створене для дизайнерів призначених для користувача інтерфейсів і розробників клієнтської частини. Дизайнери можуть перетворювати свої проекти в специфікації і керівництва, а розробники - генерувати від платформи специфічні зразки коду.
Ще пара інструментів, гідних згадки - Mockflow , Draw.io .
Розробка
Android Starters - саморобні заготовки проектів від спільноти
Android Starters
Чудовий онлайновий інструмент від Равіндра Кумара і Шівам Чопра, в якому (на основі обраної вами архітектури) створюється проект для Android, і з нього заздалегідь віддаляється весь стереотипний код. Все це робиться буквально 3 кліками. ось пояснювальна стаття з Medium.
Material palette - генератор кольорової палітри для матеріального дизайну
Material palette
Саме кольору прикрашають вашу програму. Ви приступаєте до розробки програми та роздумуєте, який основний колір для нього вибрати? Щоб прийняти таке рішення, зручно скористатися матеріальної палітрою . Тут також надаються піктограми і колірні варіанти.
AndroidAssetStudio - онлайновий генератор піктограм
AndroidAssetStudio
чудова колекція інструментів від Романа Нуріка , За допомогою яких ви легко сгенеріруете різноманітні іконки для вашого Android-додатки. Цей інструмент зручний при створенні набору іконок для новоспеченого додатки.
Android SDK search - плагін для Chrome
Android SDK search
приголомшливе розширення для браузера Chrome , Пропоноване на сайті Романа Нуріка, допомагає швидко знайти Android SDK на офіційному сайті розробника. Цей же інструмент ви знайдете на ринку додатків Android play store , Розробив його Джейк Уортон .
Gradle, Please - знаходимо потрібну залежність
Gradle, Please
Якщо ви використовуєте Gradle як складальної системи для Android-додатків, то можете з легкістю підключати зовнішні бібліотеки / залежності - для цього досить додати єдиний рядок коду в build.gradle. Щоб все стало ще простіше, можете скористатися цим мініатюрним інструментом для вибору потрібної залежності і вже через кілька секунд використовувати її в вашому проекті.
Kotlin extensions - найпоширеніші розширення Kotlin
Kotlin extensions
Якщо ви хороший Android-розробник, то, ймовірно, вже використовували в деяких проектах мова Kotlin. У Kotlin є чудова можливість під назвою extensions (Розширення) - здатність додавати в клас новий функціонал без необхідності успадкування від нього. В цьому інструменті вам пропонується продумана добірка найбільш часто використовуваних розширень Kotlin. Спробуйте.
JsonStub - фіктивний JSON REST API
JsonStub
Якщо ви займаєтеся розробкою клієнтської частини, то за допомогою цього інструменту зможете створювати самостійно змодельовані фіктивні JSON-запити і відгуки, поки інтерфейс бази даних ще в розробці. Круто, правда? Тепер всю роботу по інтеграції можна виконати заздалегідь і тестувати клієнтський код у міру необхідності.
Jsonplaceholder - інструмент з тієї ж категорії, що надає безкоштовні онлайнові REST-сервіси, зручні при демонстрації прикладів коду, тестуванні нових бібліотек.
Тестування і виробництво
APK method count - не перевищує межі!
APK method count
Як Android-розробник ви повинні знати, що віртуальна машина Dalvik допускає не більше 65K методів . цей інструмент зручний, коли вам потрібно знати, скільки всього методів у вас в додатку і в середньому на пакет.
Appetize - запускайте нативні додатки в браузері
Appetize
Будь-розробник знає, скільки часом доводиться помучитися з тестуванням. В Android доводиться враховувати всі версії. А при тестуванні може знадобитися працювати з емуляторами для безлічі образів, навантажуючи при цьому пам'ять. У більшості випадків все, що нам потрібно - це онлайновий інструмент, що імітує наш додаток. Ось він: Appetize .
Appstore screenshot generator - створюйте картинки для App Store і Google Play
Appstore screenshot generator
цей інструмент дозволяє за лічені секунди прикрасити скріншоти готового додатка. У цьому інструменті можна міняти заливку, обрамлення пристрої, шрифти, кольори, в залежності від того, що вам потрібно.
App Launch Pad - генератор мок-моделей
App Launch Pad
інструмент служить для тієї ж мети, що і попередній, тільки що шаблони в ньому більш запам'ятовуються, і він вимагає реєстрації.
Допоміжні інструменти & продуктивність
Android arsenal - пул бібліотек і інструментів
Android arsenal
цей інструмент не можна вважати інструментом в строгому сенсі, однак він заслуговує на увагу. Це ретельно підібраний список інструментів і бібліотек. Тут ви знайдете практично всі вільні бібліотеки, що надаються виключно для Android.
Mindorks App Store -б ібліотекі, проекти, інструменти і додатки для Android
Mindorks App Store
Mindorks - настільки шикарне співтовариство, що просто не втомлюєшся дивуватися доступним тут безкоштовних ресурсів. Ось доповнення до їх вкладу - ретельно підібраний арсенал бібліотек і інструментів Android, за допомогою якого простіше підібрати саме те, що нам потрібно.
Octotree - плагін для Chrome
Octotree
Якщо ви любите GitHub і багато читаєте код, то, ймовірно, знаєте, як незручно влаштований огляд GitHub-файлів онлайн. Тепер цей процес можна спростити за допомогою розширення Octotree . Тут надається панель інструментів зі зручною навігацією, також підтримує приватні репозиторії. Потім мене подякуйте 😉.
RegExr - вивчаємо, складаємо і тестуємо регулярні вирази
RegExr
Перший програміст: У нас проблема
Другий програміст: Давай застосуємо регулярні вирази!
Перший програміст: Тепер у нас дві проблеми.
RegExr вам на допомогу. Один з кращих інструментів для вивчення регулярних виразів і вирішення пов'язаних з ними проблем. Також в ньому пояснюються всі елементи вашого регулярного виразу.
Ще парочка інструментів для роботи з регулярними виразами: RegEx101 , RegExtester .
Ви приступаєте до розробки програми та роздумуєте, який основний колір для нього вибрати?
Круто, правда?