bellebethcooper / pico Goto Github PK
View Code? Open in Web Editor NEWAn Android client for Micro.blog
License: MIT License
An Android client for Micro.blog
License: MIT License
Use frame layout
I'd like to be able to quickly scroll back up a timeline. An Android convention is to be able to tap the current tab to do this.
Bottom tabs with taps but no swiping (similar to iOS tabs) will mean horizontal swiping is available for other stuff like image views in the photos tab or swiping to reply to a post, for example.
It'd be nice to be able to see your post after it's sent, rather than just a success message. Later on I'd like to add a simple Timeline view so you can browse and see posts, including your own.
I'm thinking maybe show a toast that says "Sending" and hide the new post screen, then either show a new toast on success, or show the new post screen again and an error message (snackbar? toast?). Will have to store the user's new post datain case sending doesn't work.
I'm guessing maybe a call to a simple endpoint and looking for a 200
status is the best way to do this. A GET
to /posts/all
would work, though I wonder how heavy a request that is. Other endpoint options here but not sure any make more sense than /posts/all
E.g. select text in new post text box, tap linkify button, paste link into dialog, selected text becomes Markdown link
Edge case, but should be easy to fix.
This will be probably be negated by the reply box in conversation view, but if that doesn't happen (or the separate reply view persists as well) I'd like to be able to see the content of the post I'm replying to, I guess above the text box. I use this a lot on other platforms.
Sometimes quitting and restarting the app shows new data when pulling to refresh doesn't.
So we can show tabs for timeline, mentions, etc.
Personally I find the upside-down conversation list of micro dot blog really confusing. I'd like to be able to read it from top to bottom, chronologically, so I'd love an option for this behaviour please!
Assuming I don’t know what I’m doing, how would I approach setting up development on macOS Sierra on a Late 2011 Macbook Pro?
But keep send button disabled until image upload is done
this.
explicitly everywhere, even when not needed, for extra clarity. The only exception being when using Androidx to skip findViewById
calls—don't use this.
for views accessed this way.Muting users is already possible and reflected in the API but we could support muting particular emojis or keywords
This could be paired with taking you to the particular post you tapped on within the conversation when it opens, or else could just be included to take you to the other end of the conversation (i.e. the bottom if it shows the top when opening, which is the current behaviour, but might be a user setting in future)
Here's an example of how to do this: https://medium.com/@bherbst/quick-return-with-recyclerview-e70c8da9b4c1
Should be accessible when tapping user name or avatar
When you load the conversation view of a thread which consists on a solitary post and then refresh that view to check for your (or anyone else’s) reply, the lead post is appended.
This also happens after one has replied.
SDK 21 or 22 I think
This might help: https://github.com/Daio-io/dresscode/blob/master/README.md
The README should say the minimum version of Android required is 7.1, and that the project used the MIT license.
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.