GithubHelp home page GithubHelp logo

automattic / simplenote-android Goto Github PK

View Code? Open in Web Editor NEW
1.7K 156.0 298.0 10.56 MB

Simplenote for Android

Home Page: https://simplenote.com

License: GNU General Public License v2.0

Java 75.25% CSS 4.99% Shell 0.36% Ruby 2.82% Kotlin 16.58%

simplenote-android's Introduction

Simplenote for Android

Simplenote for Android. Learn more at Simplenote.com.

How to Configure

  • Clone repository.
git clone https://github.com/Automattic/simplenote-android.git
cd simplenote-android
  • Import into Android Studio using the Gradle build option. You may need to create a local.properties file with the absolute path to the Android SDK. Sample local.properties:
sdk.dir=/Applications/Android Studio.app/sdk
  • Install debug build with Android Studio or command line with:
./gradlew Simplenote:installDebug
  • Create a new account in order to use a development build. Logging in with an existing Simplenote account won't work. Use the account for testing purposes only as all note data will be periodically cleared out on the server.

Note: Simplenote API features such as sharing and publishing will not work with development builds.

Android Wear

To properly install the wear app, run ./gradlew assembleRelease to package up the app and then adb install with the generated .apk to the host device.

If you want to debug the Wear app, simply connect the device to adb and then run the Wear project from Android Studio.

Tests

To run the test suite, execute the following gradle command:

./gradlew testRelease

Setup Credentials

Simplenote is powered by the Simperium Sync'ing protocol. We distribute testing credentials that help us authenticate your application, and verify that the API calls being made are valid. Once the Simperium account is created, you can register an app and access the APP ID and necessary API keys.

⚠️ Please note → We're not accepting any new Simperium accounts at this time.

After you've created your own Simperium application, you can edit the fields simperiumAppId and simperiumAppKey in the file Simplenote/gradle.properties.

This will allow you to compile and run the app on a device or a simulator. Please note that this will only work the Simperium account credentials, no other Simplenote account will work.

Note: Simplenote API features such as sharing and publishing will not work with development builds.

Contributing

Read our Contributing Guide to learn about reporting issues, contributing code, and more ways to contribute.

simplenote-android's People

Contributors

0nko avatar amandariu avatar anitaa1990 avatar beaucollins avatar bummytime avatar dandominguez04 avatar danilo04 avatar daniloercoli avatar dmsnell avatar hichamboushaba avatar iangmaia avatar iskandergaba avatar jkmassel avatar jorgecasariego avatar jtreanor avatar khaykov avatar loremattei avatar maxme avatar mchowning avatar mjangda avatar mokagio avatar nbradbury avatar oguzkocer avatar paraskp7 avatar roberto-o-r avatar roundhill avatar spencertransier avatar theck13 avatar tomwitkin avatar wzieba avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

simplenote-android's Issues

Can't bulk delete notes

You should be able to bulk delete notes using a contextual action bar (see bulk email deletion in Gmail app)

Premium in App Purchase

The in-app purchase for Simplenote premium isn't completed, it appears to have some test data in it still.

Delete tags

You should be able to delete a tag from the app, it will remove the tag from all notes.

Tapping Add Note > Back will spam blank notes.

To reproduce:

  1. Tap the new note button.
  2. Tap the back button without making any edits.
  3. Go to step 1.

Outcome: You can spam blank notes. Maybe just delete them if blank and unedited instead?

Could sort order labeling be clearer?

Sort order labeling is a little strange to me, mostly for the dates. I understand I can choose a date option, or its reverse, but this doesn't tell me if the sort order is ascending or descending by date until I try it once.
Would it make sense to just say ascending / descending for dates and A-Z / Z-A for alpha?

Changing orientation returns you to All Notes.

Steps to reproduce:

  1. Select a tag from the drop down to view its notes.
  2. Rotate to a different orientation.

Outcome: The UI reverts to All Tags and shows the first tag in that list in the detail if orientation is landscape.

Tag can be added multiple times to individual note.

This feels like a bug but maybe its by design?

To reproduce:

  1. Add a new note.
  2. Add a tag.
  3. Add the same tag again. Repeat if desired.
  4. Save note.

Outcome: The same tag appears on the note multiple times. However it appears in the tag's list of notes only once. I think I'd expect dup tags to not appear in the edit field at all.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.