Android app which displays design image with grid lines to facilitate the tedious design implementation process

Overview

DesignOverlay - for developers and designers

Build Status Sauce Test Status Android Arsenal

DesignOverlay is an android app which displays a design image with grid lines to facilitate the tedious layout process. The grid is especially useful to align to baseline grids as described in Android Design Guidelines.

Download from Google Play

Android app on Google Play

Requirements

API Level 14 (ICS) and above.

Why is this useful?

Designers

Just share pixel-perfect design images with a developer, no longer need to create a redline document which specifies layout parameters of every UI element.

Note: Developers probably also need font styling information to implement your design since font style is hard to guess based on just images.

Developers

With the design images shared by a designer, you can easily tweak the layout parameters using design image and grid overlay this app provides and verify design implementation. During that process, I highly recommend using Mirror Plugin for Android Studio provided by jimulabs to even facilitate the process.

How to use

  • Start the app and enable the switch on the top right.
  • Select an image to overlay.
  • Go to your app and see if the layout matches with the design image.

app screenshot

[Live Demo] (https://appetize.io/app/x736nfpb8hzjuqrdt3bgzhddh0)

These are just examples of how the overlay will look over an Etsy app. (I'm using Etsy as an example since it's a great app.)

screenshot1

screenshot2

Available settings

  • Show/Hide of Image/Grid
  • Image to overlay
  • Image transparency
  • Grid size in dp (default is 4dp)
  • Grid line color and transparency
  • Fullscreen mode (if enabled, it will draw overlay from the top of the screen -> draws over status bar)

How to build

git submodule update --init
./gradlew assembleDebug

Contributors

Atsushi Ienaka - application icons and play store images

License

Copyright 2015 Manabu Shimobe

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
You might also like...
An Android app that pulls the credit score information from a given endpoint and displays the records as a donut view

ClearScoreTest This is an Android app that pulls the credit score information fr

Steeldarts - An Android app that displays news of a darts club

Steeldarts News Android feed reader (Atom/RSS) for a darts club. It is free/open

An app that displays dog pictures and info because who doesn't love dogs?
An app that displays dog pictures and info because who doesn't love dogs?

🐩 🐩 🐩 Dogtionary 🐩 🐩 🐩 The Basics An app that displays dog pictures and info because who doesn't love dogs? Tech Kotlin 1.5.21 Gradle 7.0.0 Buil

An app that displays the list of top headlines and when the user clicks on a news story
An app that displays the list of top headlines and when the user clicks on a news story

News Feed Android App (Summary) This app works as an app that shows the recent n

An android application that displays public apis' for developers to use
An android application that displays public apis' for developers to use

An android application that displays public apis' for developers to use. This application implements adaptive layout by use of a sliding pane layout

It is my sixth project on android development.It displays informations of movies and shows.

Celluloid It is my sixth project on android development.It displays informations of movies and shows. It shows detailed information of movies and tv s

An Application that displays movies details
An Application that displays movies details

Movies An Application that displays movies details Architecture This Application follows the Ports & Adapters architecture, where the application logi

An application that displays information about movies getting from The Movie DB
An application that displays information about movies getting from The Movie DB

Movie Project Part One - Display and Search Movie. Create an application that displays information about movies getting from The Movie DB.The movie in

Linux GUI for Kuri's userspace tablet drivers. Supports non-wacom (XP-Pen, Huion, Gaomon) graphics tablets and pen displays

Kuri's Userspace tablet driver utility (GUI) This is a new GUI implementation for the userland driver I've written here: https://github.com/kurikaesu/

Comments
  • Add align right and align bottom settings

    Add align right and align bottom settings

    Add grid align settings. It is useful for checking right margin and bottom margin.

    | none | align right | align bottom | both | | --- | --- | --- | --- | | screenshot_20160108_014341 | screenshot_20160108_014350 | screenshot_20160108_014358 | screenshot_20160108_014406 |

    opened by takahirom 1
Releases(v1.0.4)
Owner
Manabu S.
Mobile & Web Engineer / Former Project Manager
Manabu S.
Android News App built in kotlin with implementation of MVVM architecture, android navigation components and retrofit. Displays news to users allowing them to share and save news.

News-App Android news app built in kotlin that fetches news data from news api with Retrofit and displays news to users. This App follow MVVM architec

Raj Manjrekar 16 Dec 29, 2022
News-App - A news app Which displays news with the help of JSON data

News-App This is a news app Which displays news with the help of JSON data

Lalith Sharma 0 Feb 16, 2022
😳 This app shows a recyclerView grid list with images from Picsum Photos API 🖥️

GalleryImagesWithRecyclerView ?? This app shows a recyclerView grid list with images from Picsum Photos API ??️ ?? ✏️ Architeture Components MVVM View

Rodrigo Loss Taborda 0 Dec 29, 2021
Tmdb - An Android app which displays data from The Movie Database API

TMDB - The Movie Database This is my first android app! This project is an Andro

Itamar Stern 2 Jun 8, 2022
An app which displays questions from Stack Exchange from it's api. Can search questions with tags as well. Uses MVVM architecture, dependency injection, coroutines, retrofit2 for network calls

Stack Exchange app What the app does? Shows a list of trending questions from stack exchange api Can search for the desires question. Can add tags to

null 0 Apr 27, 2022
Restaurants - A simple app which displays a list of restaurants from a stored JSON, ordered by opening status, favorites and filter chosen from the dropdown

Restaurants - A simple app which displays a list of restaurants from a stored JSON, ordered by opening status, favorites and filter chosen from the dropdown

Prafulla Thottasseri 1 Jan 17, 2022
Happy-Birthday - Design and implement a single screen app that displays information

Happy Birthday Android App | Android Basics in Kotlin Course Solution code for t

Anas Tariq 1 Feb 6, 2022
Rahul Kesharwani 2 Jan 10, 2022
Android Bitcoin market app base on Jetpack Compose and MVI. The app displays current bitcoin market price and history price k-line charts.

compose-bitcoin Android Bitcoin market app base on Jetpack Compose and MVVM & MVI. Features Current bitcoin market price. K-line charts of history pri

Chen Pan 3 May 20, 2022
An android app that displays statistics about covid-19 vaccinations and enables the user to make a dummy appointment.

AndroidApp An android app that displays statistics about covid-19 statistics and enables the user to make a dummy appointment. This a simple android a

Thodoris Kanellopoulos 7 Oct 2, 2022