narrate-co / waylan_android Goto Github PK
View Code? Open in Web Editor NEWA dictionary concept for Android ~ Making words and their meanings available through a natural and beautiful experience
License: Apache License 2.0
A dictionary concept for Android ~ Making words and their meanings available through a natural and beautiful experience
License: Apache License 2.0
Module should be a lib and handle all authentication, purchases, etc, abstracting all user logic away from rest of app.
check_preference_view_layout should use a CheckBox instead of an ImageView for its optional checkbox functionality.
When a word isn't found by MW-t, the response contains an array of similar words as show in this call:
https://www.dictionaryapi.com/api/v3/references/thesaurus/json/rowel?key=
Add support to :merriamwebster_thesaurus to be able to display the list of possible word alternatives.
When showing an alert dialog (dark theme, orientation, etc), the dialog window should appear floating at the bottom of the screen to comply with Waylan's "reachability" design.
Add ability to detect low-light scenarios and display a prompt to turn on dark theme in the smart shelf area (above the search input box)
Add module that exposes a thesaurus to be shown in the details screen/list
Pull out simple dynamic fature - :about - and pull any shared code into a common :core module
All TextView's in all layouts should be standard 's, letting Material auto inflate MaterialTextViews. lineHeight should be set in theme text appearances where possible.
W/CornerTreatment: CornerTreatments should override withSize() to return an instance of their class
:about was a good module to experiment with but should no be removed in favor of either a larger :settings library module or placed back into :app.
ListFragment should support pagination to lazily load more items.
Add a dynamic feature module which allows users to add their own definitions, examples, synonyms, antonyms, etc. Custom inputs can be marked as private or public and can be added, edited, removed and reordered. These should be stored in Firestore.
Where it makes sense, allow text selection and expose affordance to define any highlighted selection.
If a word is searched and added to recents that does not exist in WordSet, ListFragment only shows the words title w/o a POS, definition or synonyms.
It should be easy to maintain and add new smart suggestions (low-light, create an account, turn on orientation lock) without having to worry about the UI being able to consume these suggestions in a proper way (they won't show at the same time, they will be shown in a timely manner, they wont be shown too frequently/to close together, etc)
After (or before!) breaking out a Merriam-Webster module, add database migration tests for moving from production to the new, post modularized database structure where :app has its own db for WordSet and :merriamwebster has its own db for MW data.
Related #17
Current, values/themes.xml uses #000000 (gray900) for its "on" colors. In contrast values-night/themes.xml uses ivory50, an off-white, for it's "on" colors. Light theme should use a lighter shade of black instead for "on" colors.
The current search sheet is confusing when the keyboard is open and a query is being typed. There is usually only one result visible (sometimes none on smaller screens).
The design of search should:
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.