A powerful debugging app for Android. The Developer Assistant makes debugging native Android apps as easy as debugging web pages using Chrome Developer Tools. It lets you inspect the view hierarchy, verify layout, style, preview translations, and more. Everything can be done directly from the mobile device. Works for most Android apps.
Developer Assistant uses a combination of official APIs and sophisticated heuristics to show more at runtime than other tools can. It is tailor-made to increase the productivity of professionals such as developers, testers, designers and power users in their daily geeky activities.
Developer Assistant is… right, the assistant app, you can call it up anytime with a simple gesture like long press the home button.
CHECK ALMOST ALL ANDROID APPS
The Developer Assistant can inspect Android applications based on the official Android SDK. It also supports web-based apps and websites rendered by the Google Chrome web browser. Support for other app types may be limited.
KEEP CALM AND PRIVACY
Developer Assistant does not require root or specific requirements. Respect system security and user privacy. All data collected from a screen is processed locally (offline). Apps and views that are declared safe are respected, the Developer Assistant can’t even access their content. Android assistant apps only have access to screen data after being manually invoked by a user.
WHAT YOU GET FOR FREE
A 30-day trial of arguably the most advanced helper app for Android developers, testers, designers, and power users. After this period, decide: take a professional license or stay with a free assistance app, a bit limited, but still usable.
CHECK THE CURRENT ACTIVITY
Developers can check the class name of a current activity, especially useful for larger projects. Testers will appreciate a unified solution for accessing app version name, version code along with common actions like “about app” or “uninstall”.
INSPECT THE VIEW HIERARCHY
Testers writing automation tests and developers looking for bugs can inspect the hierarchy of elements displayed on the screen, directly from the mobile device. The concept is similar to inspecting web pages with popular developer tools that ship with major web browsers.
– Inspect view identifiers, class names, text style or color.
– Preview the best matching layout assets displayed alongside their main views.
CHECK PROVISION
Designers, testers and developers can finally control the size and position of the various elements presented directly on the mobile device. Have you ever wondered what is the exact distance of a certain button from a certain text label on a particular device? Or perhaps, what is the size of a particular element in points of density? Developer Assistant provides a toolkit to help verify and fulfill designers’ requirements such as pixel or better DP perfect design.
SEE TRANSLATION CONTEXT
Developer Assistant gives translation offices the ability to view translation keys alongside text items, directly on a mobile device. Translators get what is most important to deliver a quality translation: the context in which a given text is used.
– Translation keys displayed next to text items.
– Translations for other languages can be previewed (no need to switch the language of a mobile device).
– Minimum and maximum length between existing translations.
AND MORE…
The Developer Assistant is under development, stay tuned for new features coming soon!
LINKS
– The project home page: http://appsisle.com/project/developer-assistant/
– The wiki that answers common questions: https://github.com/jwisniewski/android-developer-assistant/wiki
– Usage example on a designer video tutorial (made by Design Pilot): https://youtu.be/SnzXf91b8C4