GithubHelp home page GithubHelp logo

nexd-ios's People

Contributors

andre-stefanov avatar christianschmutte avatar jmanke91 avatar kevinpeplinski avatar schroepf avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

nexd-ios's Issues

Helper workflow: Give possibility to "continue" working on old help lists

Currently every time the HelperRequestOverviewViewController is opened a nes HelpList instance will be created for the currently logged in user. All requests which were added to previous help lists would be lost and never worked on - thats potentially evil.

A fix could be to check for any pending help lists, if there are any show a modal list to the user to chose which one he wants to continue working on and use that selected list instead of creating a new one.

To fix this issue we should check the GET /help-lists API if there are still active help lists for the current user. If yes then reuse that existing list, and prefill the "Accepted lists" section with all the requests from the unfinished list. Otherwise use the already existing logic and just start a new help list.

Bildschirmfoto 2020-04-22 um 22 42 59

Scrolling behavior of some screens is weird when a keyboard appears

Registration screen scrolls to weird positions when the keyboard is appearing (as soon as the user taps on a textfield).

Technical info: For some newer screens (e.g. Transcribe*View.swift) I started to use Swiftui instead of Apple MVC. Moving this screen to SwiftUI to be able to reuse some of the .keyboard* helpers would definitely also be an option.

Back buttons II

Replace red back/cancel buttons at the bottom of the screen with back buttons which are consistent with the ones implemented in issue #75 (dark blue in top left corner of the screen):

Bild von iOS
Bild von iOS (2)
Bild von iOS (1)

Configure audio session correctly for playback of calls

The audio players on the Transcribe*View.swift screens which are used to play back recorded calls cannot be listened to when the iPhone is switched to "Silent mode" with the hardware toggle (audio cannot be heard).

Probably the AVAudioSession needs to be properly configured in AudioPlayer.swift

Filter help request list based on ZIP code

  • by default: only show help requests for the ZIP code from the user's profile
  • add info text to the screen which tells the user that only help requests for zip code "12345" are shown
  • when user taps the info add possibility to change ZIP code for the current search

REST API allows to specify the ZIP code as a query parameter

Fix wording for "aufzuzeigen"

In german "aufzuzeigen" is not correct translation. Use "aufzuzeichnen" instead (fix in poeditor, not in generated Localized.strings files):

Bild von iOS

Update input validation to backend policy

Validation of the input form for user registration is based on old backend validation rules which are no longer valid.

The input validation for all text fields in user registration needs to be adapted to ne new validation rules of the backend:

  • password length
  • phone number format (backend uses libphonenumber for validation)

User not logged out on unauthorized backend requests

Issue occurred when switching from "prod" to "staging" backend:

  • user was logged in on prod
  • staging app was installed
  • app tried to access backend with the "prod" account

Backend response for own profile was (but probably 401 should also be treated as unauthorized):

Status: 404, error: unsuccessfulHTTPStatusCode, data: {
    path = "/api/v1/users/me";
    statusCode = 404;
    timestamp = "2020-04-12T18:08:22.469Z";
}

This is how the app looks in this case (just empty, no error message):
Screen Shot 2020-04-12 at 20 16 15

Implement subcreen which is shown when user taps one of the "Accepted Requests"

Simulator Screen Shot - iPhone 11 - 2020-04-22 at 23 05 35

In the HelperRequestOverviewViewController when the user taps one of the "other requests" open a subscreen which:

  • shows all articles contained on that request
  • shows a "Accept" button to actually add the list to "Accepted lists"

And when selecting entries from the "Accepted lists" open a subscreen which:

  • shows all articles contained on that request
  • shows a "Remove" button to remove the request from the help list

Allow helper to browse previous help lists

Currently it is not possible for a helper to check, resume or cancel previous help lists (i.e. "lists of requests he accepted previously").

We should add a button to the bottom of HelperRequestOverviewViewController which opens a screen where the user can browse his previous help lists:

This is how the button looks in android (uses string: helper_request_overview_button_previous_requests):
Screenshot_20200418-155454

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.