Coder Social home page Coder Social logo

glucosio-ios's People

Contributors

acf avatar bkerensa avatar chwalters avatar deadbaed avatar dral3x avatar emartynov avatar emilianbold avatar eugeniobaglieri avatar ianychoi avatar nicolelehrer 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

Watchers

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

glucosio-ios's Issues

GPLv3 license is incompatible with App Store

This is more an FYI than a bug report.

See: http://www.fsf.org/blogs/licensing/more-about-the-app-store-gpl-enforcement

Basically, software distributed exclusively via a GPLv3 license (as this app appears to be) will be rejected from the App Store because the GPL does not allow additional restrictions to be added by downstream providers (which the App Store does).

Knowing how difficult it is to re-license (or even add a second license to) an existing GPL project, I felt it was worth mentioning before you get too many contributors (who may not read your CLA closely enough, and complain later if you switch away from the GPL).

P.S. You have a random ( at the start of the second paragraph of section 2.3 in your CLA.

Duration editing needs work

Some treatments are durations, these are effectively the same data type as readings in our Realm database but the UI needs work to handle the difference between the reading types better.

Support in app

Any references in app to emailing for support should be replaced with link to Glucosio Discourse

Add Color Guide

e9998e8a-8632-11e5-8852-2805bc5c03b0

Purple - #6F4EAB
Blue - #4B8DDB
Green - #749756
Yellow - #E7B85D
Orange - #E86445

Should be under graph in overview

Add Instabug for Feedback

We need to add Instabug for Feedback we will need to setup a new app inside Instabug then implement using their sdk.

Paolo or Ben can add apps so ping us for details

Add loading view (HUD) to webview

When loading web content the app appears to hang because we have no HUD/ "Loading..." view. We need to choose a HUD/loading view framework or roll one to add to Glucosio iOS, and then add this to the viewcontrollers that load data from the web pages

Provide scheduled reminders to enter readings

Users need reminders to help remind them to enter data into Glucosio so they stay on track.
We should offer some default reminders but not have them enabled and should allow user to remove them or add any custom times they would like. This can be implemented using local notifications with the schedule definitions stored in Realm (to facilitate sharing to the user's other devices if they share the data via some kind of cloud). (Note there is no server component envisioned to send push notifications to users)

Use Glucosio Color Icon Set

Instead of using + symbol for adding new readings we should use the icon set.

See brand assets for screenshot on how this is implemented on android.

Watch app - missing icons

The app can't be uploaded to TestFlight due to some missing icons

ERROR ITMS-90394: "Missing Icon. The watch application 'glucosio.app/Watch/Glucosio Watch.app' is missing icon with name pattern '*[email protected]' (Notification Center 42mm). Please visit https://developer.apple.com/watchkit/ for more information."

ERROR ITMS-90394: "Missing Icon. The watch application 'glucosio.app/Watch/Glucosio Watch.app' is missing icon with name pattern '*[email protected]' (Short Look 42mm). Please visit https://developer.apple.com/watchkit/ for more information."

ERROR ITMS-90394: "Missing Icon. The watch application 'glucosio.app/Watch/Glucosio Watch.app' is missing icon with name pattern '*[email protected]' (Short Look 38mm). Please visit https://developer.apple.com/watchkit/ for more information."

ERROR ITMS-90394: "Missing Icon. The watch application 'glucosio.app/Watch/Glucosio Watch.app' is missing icon with name pattern '*[email protected]' (Notification Center 38mm). Please visit https://developer.apple.com/watchkit/ for more information."

Chart parity with Android app

The chart should match Android app. It seems all readings on one chart with each line having a corresponding chart key

Smart assistant (or at least, more than 1 tip!)

On iOS we only have one static tip on the overview page. This is clearly not good enough. On Android, the assistant is not really an assistant it is just a static tab with a few static messages that are not very useful. We need to work on some nice little message UI to go into the assistant and work on content that will be in that UI and build a small algorithm that can analyze user inputted data and present messages in assistant each day based on data entry. And more tips for iOS at a minimum

glucosio.org does not mention the iOS app at all

Since the iOS app is in the App Store there should be some links to it on the main site, screenshots, etc.

Generally, the site seems stale (copyright from 2015).

Does the site have a GitHub repository? It seems mostly static.

User onboarding

We need to add an onboarding experience to explain what Glucosio is as the intros have shown to reduce churn rate within the first day or two. Also it helps user get a better grasp of the app early on. This should be roughly the same as defined by the UX team and implemented in Android

Allow users to export data

Investigate manual and automatic exporting of the user's data as CSV (or possibly other formats) to local document storage (for access via iTunes) and possibly iCloud and other cloud services such as Google Drive, Box.com and NextCloud/OwnCloud. Note this is not about the Research API but about the user being able to save their own data to their own cloud accounts or local disks.

bad user experience in settings viewcontroller

i think there is a bad user experience problem in settings viewcontroller when the user have to select the country. The UIPickerView is really small and it take long time to scroll all items (if i want jump to "L" i have to scroll all countries from A to L). Why don't use a tableview instead? Tableview can be also indexed so user can find easly his country. If you want i can take care of this issue. This is the final result:
screenshot 2015-12-18 23 26 20

Preventing from following links is needed in ABOUT pages

Steps to reproduce

  1. Click the 3rd tab: Settings
  2. Click "Version", "Terms of use" or "Privacy" in ABOUT section
  3. Click any hyperlinks in displayed web page.

Expected behaviour

The hyperlink does not need to work.

Actual behaviour

After clicking the links, different pages rather than "Version", "Terms of use" or "Privacy" are shown.

image

What language/locale is your device set to use?:
English

What measurement system are you using:
(Not relavant)

Are you using backups: yes/no
no

Device configuration

Device:
iPhone 6s

Operating system:
iOS

Operating system version:
9.3

Downloaded App From:
Testflight

Device log

(None)

Waiting Spinner Color

The spinner when waiting for TOS to load is a hot pink and should match the Glucosio pink.

HbA1C Estimate

Trend over last month should be replaced with "HbA1C estimate: x.x%" ask Paolo for current formula used in Android to estimate hba1c based in readings.

Showing units on many pages is better

Steps to reproduce

  1. Click "+" on the right upper side in Main
  2. Click anything among actionsheet items (e.g., "Blood Glucose Level")
  3. You will see that there will be no unit information (e.g., kg)

Expected behaviour

Unit information (e.g., kg, mg/L, ...)

Actual behaviour

No unit information
image

What language/locale is your device set to use?:
English

What measurement system are you using:
(Not relavant)

Are you using backups: yes/no
no

Device configuration

Device:
iPhone 6s

Operating system:
iOS

Operating system version:
9.3

Downloaded App From:
Testflight

Device log

(None)

Add Tracking

Requirements:

I'm unsure what analytics App Store will offer us in regards to active users, active installs and other useful metrics for us but if this is not offered in app store we should investigate a solution,

Allow user to lock app with pin or password

In celebration of #PasswordDay I am creating this issue and as we think about tour and splash screen UI we should create a lock screen for the app and add functionality to allow user to set a pin or password to add an extra layer of security over their app install so if their device is stolen or used by someone Glucosio can be locked independently of the OS.

Machine learning model

I wonder, is there any chances the existing data could be used to maybe predict future values?

We could either show a notification or a hint based on some predicted future state.

Invalid locale names

Some locales are unrecognized and generate warnings when uploading to iTunes Connect

`
Dear developer,

We have discovered one or more issues with your recent delivery for "glucosio". Your delivery was successful, but you may wish to correct the following issues in your next delivery:
Unrecognized Locale -

The locale names used in localization directories at ( 'Payload/glucosio.app/ber.lproj', 'Payload/glucosio.app/bh.lproj', 'Payload/glucosio.app/fr-QC.lproj', 'Payload/glucosio.app/me.lproj', 'Payload/glucosio.app/qya-AA.lproj', 'Payload/glucosio.app/ry-UA.lproj', 'Payload/glucosio.app/son.lproj', 'Payload/glucosio.app/sq-XK.lproj', 'Payload/glucosio.app/tzl.lproj' ) are invalid. iTunes supports BCP47 but not the UN M.49 specification. Refer to the Language and Locale Designations guide for more information on naming your language-specific directories.
`

Incorrect version number

Steps to reproduce

  1. Click the 3rd tab: Settings
  2. Click "Version" in ABOUT section
  3. You will see "0.9.3 (lmli)"

Expected behaviour

1.0.0, since on Testflight, the version is 1.0.0

Actual behaviour

Displaying "0.9.3 (lmli)"
image

What language/locale is your device set to use?:
English

What measurement system are you using:
(Not relavant)

Are you using backups: yes/no
no

Device configuration

Device:
iPhone 6s

Operating system:
iOS

Operating system version:
9.3

Downloaded App From:
Testflight

Device log

(None)

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.