1. 09 Feb, 2018 1 commit
    • Kateryna Kostiuk's avatar
      UI: fix bugs · ec0ad541
      Kateryna Kostiuk authored
      This patch fixes next bugs:
      - "No result" label still shown when contact or conversation found.
      - keyboard hide after sending message (occurs after making call)
      - navigation bar appearance for ios 9 and 10
      
      Change-Id: Id4ac9ca9c4d9016d10f1abb65d4b19b4a8f3bdec
      Reviewed-by: Andreas Traczyk's avatarAndreas Traczyk <andreas.traczyk@savoirfairelinux.com>
      ec0ad541
  2. 01 Feb, 2018 1 commit
    • Kateryna Kostiuk's avatar
      fix: display avatar · 7c6f41c8
      Kateryna Kostiuk authored
      This patch adds next fixes:
      - update avatar when a new data received
      - fix sending vcard on outgoing call
      - clean labels text on call screen
      
      Change-Id: I47b469a156e9b46ff38fdd4362309b2bbc2172e5
      7c6f41c8
  3. 31 Jan, 2018 2 commits
  4. 15 Jan, 2018 1 commit
  5. 09 Jan, 2018 2 commits
  6. 02 Jan, 2018 1 commit
  7. 27 Dec, 2017 1 commit
  8. 26 Dec, 2017 1 commit
  9. 19 Dec, 2017 1 commit
  10. 08 Dec, 2017 3 commits
  11. 16 Nov, 2017 1 commit
    • Andreas Traczyk's avatar
      conversations: set fallback avatar's color based on known username · 768e8b7a
      Andreas Traczyk authored
      - Sets the conversation cells' fallback avatar colors based on
        the username known when initializing. This should avoid the
        color flickering except when a lookup is actually in progress.
      
      - Uses the value of the username known at cell init to set
        the fallback avatar's intitial.
      
      - Removes the use of the fallback avatar initial in the case of
        the ringId being the best name. For now, no character is shown.
      
      Change-Id: Ib42cc1c8aa31783c77f986a6a32976fa74b48d57
      768e8b7a
  12. 01 Nov, 2017 1 commit
  13. 26 Oct, 2017 2 commits
  14. 20 Oct, 2017 3 commits
  15. 19 Oct, 2017 1 commit
    • Andreas Traczyk's avatar
      conversations: implement message grouping · d350c48e
      Andreas Traczyk authored
      - Calculates the grouping property of each message, determining
        whether it's first, middle, or last within a sequence either
        sent or received.
      
      - Adjusts the top and bottom constraints for each message bubble
        according to its sequencing.
      
      - Fixes the scroll-to-bottom feature by updating the bottoOffset
        value before conditionally scrolling, removing the scroll
        animation, and only scrolling down when the user is near the
        end of the chat.
      
      - Applies a message bubble grouping style, adjusts line spacing
        of the content, and decouples the theming of the message
        bubble and text colors.
      
      Change-Id: I9118c2bbca0433573c877450c73bd6dc5c9229a0
      Reviewed-by: Kateryna Kostiuk's avatarKateryna Kostiuk <kateryna.kostiuk@savoirfairelinux.com>
      d350c48e
  16. 11 Oct, 2017 1 commit
  17. 21 Sep, 2017 1 commit
  18. 24 Aug, 2017 1 commit
    • Kateryna Kostiuk's avatar
      navigation: apply the Coordinator pattern · a44b205d
      Kateryna Kostiuk authored
      this commit is about:
      - split the storyboards into reusable components
      - use the coordinator pattern the handle the navigation
      - ease the dependancy injection
      - refactor folders structure to match a "Features" pattern
      - refactor the walkthrough UI
      
      Change-Id: Idf67e8e7cee7ca7487d58073409fded654f4dc0d
      a44b205d
  19. 14 Jul, 2017 1 commit
    • Thibault Wittemberg's avatar
      ui: add theming basis · cfe0eba3
      Thibault Wittemberg authored
      This commit adds Chameleon to theme the app and a custom
      theming function to handle MessageBubbles
      
      Change-Id: I58e4d2e30c9e81a444b3a22cef4429d64361426d
      cfe0eba3
  20. 07 Jul, 2017 1 commit
  21. 06 Jul, 2017 1 commit
  22. 04 Jul, 2017 1 commit
    • Thibault Wittemberg's avatar
      Project: organize folders · 67e34610
      Thibault Wittemberg authored
      Organize project folders according to groups hierarchy.
      It is not mandatory but the project directory is easier to read this way
      
      Also move WelcomeViewController to Walkthrough folder and renamed
      ViewControllers folder to Settings
      
      Change-Id: Ica7b39ff57492435811d49ee9b6e0132dc597beb
      67e34610
  23. 28 Jun, 2017 1 commit
    • Silbino Goncalves Matado's avatar
      Smartlist: Add conversations persistence with Realm · 748f3f4a
      Silbino Goncalves Matado authored
      Add conversations persistence to save the history of messages using
      Realm and RxRealm libraries
      
      Refactor models to work with Realm :
      - Change properties declaration as dynamic vars
      - Change Arrays to List
      - Change Dictionaries to Objects
      - Add default values for non-optionals
      - Changed initializers for convenience initializers
      - Fixed Tests compilation using @testable import (classes linked twice
      exception throwed by Realm)
      - Bumped RxSwift version and fixed deprecated methods warning
      
      Change-Id: Ife98e48430740f80ffef9420d857f1ae6e4819d4
      748f3f4a
  24. 27 Jun, 2017 1 commit
    • Silbino Goncalves Matado's avatar
      Smartlist: Add a search bar to filter conversations and lookup users · 5cbb809c
      Silbino Goncalves Matado authored
      Add the search bar on the top of the smartlist and the list of found
      results.
      
      Add an other list for search results. This list is splited in 2
      sections for filered and found results.
      
      Add "No Conversations" label if there is no conversations
      
      If the contact is not found locally, a new conversation is created
      
      Change-Id: I7985f0644f97063875bfb02159d44dd1aa8b731e
      5cbb809c
  25. 21 Jun, 2017 1 commit
    • Silbino Goncalves Matado's avatar
      Messages: Add messages screen to read messages and reply · 37f2ea9b
      Silbino Goncalves Matado authored
      Add MVVM, services and adpater to receive and reply to messages
      
      This allows to read received messages from other users and reply to
      them.
      
      The messages screen uses a TableView that scroll automatically to the
      bottom if the user a new message is received. Messages bubbles are
      made with simple cells with a label that move to the right or the
      left.
      
      Change-Id: I1b6bd6fd36b88daab9d39cb5745d1ed953868ead
      37f2ea9b