stevesea / adventuresmith Goto Github PK
View Code? Open in Web Editor NEWGenerate tabletop RPG nonsense at the push of a button! (on Android)
Home Page: https://stevesea.github.io/Adventuresmith/
License: GNU General Public License v3.0
Generate tabletop RPG nonsense at the push of a button! (on Android)
Home Page: https://stevesea.github.io/Adventuresmith/
License: GNU General Public License v3.0
http://guides.codepath.com/android/Dynamic-Color-using-Palettes
http://guides.codepath.com/android/Developing-Custom-Themes
http://guides.codepath.com/android/Styling-UI-Screens-FAQ
http://guides.codepath.com/android/Dynamic-Color-using-Palettes
http://android-developers.blogspot.com/2014/10/implementing-material-design-in-your.html
https://developer.android.com/design/patterns/pure-android.html
http://guides.codepath.com/android/Android-Design-Guidelines
http://guides.codepath.com/android/Polishing-a-UI-Tips-and-Tools
generators for stars without number
npcs, aliens, worlds, starships, corporations, religions, etc
left: factions, starships, flesh out aliens
samples:
// https://github.com/nhr/swn
// https://github.com/orffen/swn/
Possible solutions: call(), call([Ljava.lang.Object;), call(java.lang.Object), findAll(), equals(java.lang.Object), isCase(java.lang.Object)
There's a lot more information about this crash on crashlytics.com:
https://fabric.io/stephen-christensens-projects/android/apps/org.steavesea.rpgpad/issues/57f449500aeb16625b24fee0
There's a lot more information about this crash on crashlytics.com:
https://fabric.io/stephen-christensens-projects/android/apps/org.steavesea.rpgpad/issues/57f2e6740aeb16625b1addcb
multi-select result items?
analytics -- create Answers event for tracking how users Share the results
datasets, buttons in each, menu items, etc
having an impl class for each generator is a dumb restriction
the way generators are wired together with Dagger is also pretty heavy-weight
There's a lot more information about this crash on crashlytics.com:
https://fabric.io/stephen-christensens-projects/android/apps/org.steavesea.rpgpad/issues/57f5810e0aeb16625b2e0e05
replace imagery with stuff from https://unsplash.com
also, use Palette to dynamically change UI colors
can pick by category using:
https://source.unsplash.com/
can add answers events for buttons & categories.
separate events for category selection vs. button hits
Separating the generated result's model/view will make the code easier to maintain and extend
as part of this, look again at Groovy's StringTemplate engines and how to get them brought in on Android.
another option: https://github.com/samskivert/jmustache
create new screenshots once UI is done
There's a lot more information about this crash on crashlytics.com:
https://fabric.io/stephen-christensens-projects/android/apps/org.steavesea.rpgpad/issues/57f2e7a30aeb16625b1ae4dc
Possible solutions: call(), call([Ljava.lang.Object;), call(java.lang.Object), findAll(), equals(java.lang.Object), isCase(java.lang.Object)
There's a lot more information about this crash on crashlytics.com:
https://fabric.io/stephen-christensens-projects/android/apps/org.steavesea.rpgpad/issues/57f439dd0aeb16625b249b58
There's a lot more information about this crash on crashlytics.com:
https://fabric.io/stephen-christensens-projects/android/apps/org.steavesea.rpgpad/issues/57f586830aeb16625b2e2d2b
could have all the data-generation happen in a backend and accessed from a REST API -- AWS, google app engine?
Possible solutions: call(), call([Ljava.lang.Object;), call(java.lang.Object), findAll(), equals(java.lang.Object), isCase(java.lang.Object)
There's a lot more information about this crash on crashlytics.com:
https://fabric.io/stephen-christensens-projects/android/apps/org.steavesea.rpgpad/issues/57f449640aeb16625b24ff56
seems to work fine now. But should get a clearer idea of any existing bottlenecks and potential problems prior to publishing
There's a lot more information about this crash on crashlytics.com:
https://fabric.io/stephen-christensens-projects/android/apps/org.steavesea.rpgpad/issues/57f2e4750aeb16625b1ad1af
There's a lot more information about this crash on crashlytics.com:
https://fabric.io/stephen-christensens-projects/android/apps/org.steavesea.rpgpad/issues/57f2061c0aeb16625b12ac4e
There's a lot more information about this crash on crashlytics.com:
http://example.com/path/to/fabric/issue
seems like a lot less code, and simpler to make data-driven than my current impl
also,
https://github.com/mikepenz/FastAdapter
https://github.com/mikepenz/ItemAnimators
https://github.com/mikepenz/materialize
happy with the grouping of the buttons? maybe survey G+ lampblack & brimstone community
look at https://github.com/mikepenz/Android-Iconics
be sure to update attribution
https://github.com/mikepenz/FastAdapter
follow multi-select example, allow multiple item delete/share
There's a lot more information about this crash on crashlytics.com:
https://fabric.io/stephen-christensens-projects/android/apps/org.steavesea.rpgpad/issues/5801db7f0aeb16625b847552
There's a lot more information about this crash on crashlytics.com:
https://fabric.io/stephen-christensens-projects/android/apps/org.steavesea.rpgpad/issues/57f2f4fb0aeb16625b1b3201
Possible solutions: call(), call([Ljava.lang.Object;), call(java.lang.Object), findAll(), equals(java.lang.Object), isCase(java.lang.Object)
There's a lot more information about this crash on crashlytics.com:
https://fabric.io/stephen-christensens-projects/android/apps/org.steavesea.rpgpad/issues/57f44cbb0aeb16625b25128f
some ideas... need permission for each still
i like the groovy closures in the strings, but groovy isn't very size-compact. try using kotlin again and see how well it fits
There's a lot more information about this crash on crashlytics.com:
https://fabric.io/stephen-christensens-projects/android/apps/org.steavesea.rpgpad/issues/57f2e5610aeb16625b1ad735
right now, there's a bunch of perilous wilds categories... It'd be nice to visually see they all belong together
-- hierarchy by indenting?
-- specific colors
Possible solutions: call(), call([Ljava.lang.Object;), call(java.lang.Object), findAll(), equals(java.lang.Object), isCase(java.lang.Object)
There's a lot more information about this crash on crashlytics.com:
https://fabric.io/stephen-christensens-projects/android/apps/org.steavesea.rpgpad/issues/57f41da10aeb16625b23c9ca
investigate how easy it is to send user to a GitHub link for them to report bugs or request enhancements.
Possible solutions: call(), call([Ljava.lang.Object;), call(java.lang.Object), findAll(), equals(java.lang.Object), isCase(java.lang.Object)
There's a lot more information about this crash on crashlytics.com:
https://fabric.io/stephen-christensens-projects/android/apps/org.steavesea.rpgpad/issues/57f41fca0aeb16625b23dcfd
what user-specific settings do there need to be?
Display version number somewhere visible to users (so they can report version # on bugs)
use theme/colors from above
Possible solutions: call(), call([Ljava.lang.Object;), call(java.lang.Object), findAll(), equals(java.lang.Object), isCase(java.lang.Object)
There's a lot more information about this crash on crashlytics.com:
https://fabric.io/stephen-christensens-projects/android/apps/org.steavesea.rpgpad/issues/57f41fae0aeb16625b23dc5c
at a minimum, allow result text to be copied to clipboard
could probably do something other than jmustache
also, could replace swissknife with butterknife or just live without the annotations (maybe superseded by kotlin usage anyway)
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.