Menu

#480 Mobile apps

closed
nobody
2025-08-16
2016-01-08
Anonymous
No

Originally created by: mquandalle

Creating smooth interactions on mobile still requires to compile to the native UI drawers of Android and iOS and not to an abstracted HTML/DOM rendered. Thankfully last year came React Native that promise the “Learn once, Write everywhere” mantra, which make a lot more sense for us than to write the three different clients for Wekan in three different languages (JS for the Web, Java for Android, Swift for iOS).

Things that way more difficult to achieve on a browser than on a native app:

  • Smooth drag and drop
  • Gestures (pinch to zoom, etc.)
  • Transitions between the screen (eg, zoom in when tapping a board)
  • Integration with the latest OS capabilities/APIs
  • Better offline support [#466]

Discussion

1 2 3 > >> (Page 1 of 3)
  • Anonymous

    Anonymous - 2016-10-05

    Originally posted by: sasauz

    It will be very helpfull if it will support the offline mode. I have a server weher is no internet connection and I need to install wekan there. Is it some changes in status?

     
  • Anonymous

    Anonymous - 2017-07-18

    Originally posted by: xet7

    Moved to [#953]

     
  • Anonymous

    Anonymous - 2017-07-18

    Ticket changed by: xet7

    • status: open --> closed
     
  • Anonymous

    Anonymous - 2017-07-18

    Ticket changed by: xet7

    • status: closed --> open
     
  • Anonymous

    Anonymous - 2017-07-18

    Originally posted by: xet7

    Reopening, will see later if there is progress on this.

     
  • Anonymous

    Anonymous - 2017-07-19

    Originally posted by: xet7

    @Yachikh told me that there is tutorial how to build meteor apps like Wekan to mobile:
    https://www.meteor.com/tutorials/blaze/running-on-mobile

    On Android there is bug that when apk is installed, clicking cards does not work to get card details.

     
  • Anonymous

    Anonymous - 2017-07-21

    Originally posted by: ViViDboarder

    As mentioned on [#466], this does seem like a good use case for a Progressive Web App. Bundling into native apps is not really more beneficial than a progressive web app. Since it's all just Web, the added features for offline mode and syncing would benefit web as well.

    It also means nobody has to be the arbiter of the mobile app and handle uploading it to the myriad of app stores.

     
  • Anonymous

    Anonymous - 2017-10-13

    Originally posted by: eauw

    A few weeks ago Facebook modified the reactjs-license so it’s not that evil anymore. I want an iOS app for Wekan.

     
  • Anonymous

    Anonymous - 2017-10-14

    Originally posted by: xet7

    @eauw

    React Native still is evil:
    https://github.com/facebook/react-native/blob/master/PATENTS

    Well, let's make some master plan, if someone is interested in supporting this on Commercial Support or Bountysource. Warning: This is overly simplified high level plan that misses a lot of details, device testing, fighting with appstores, fighting with always changing mobile platform libraries, updates, etc etc with a lot of effort. A lot.

    1) Create backend client, CLI-only at first. Create Haxe code to export Wekan JSON using Wekan API, using Base64 to extract attachments and store them to SQLite database. Have export from SQLite to CSV, files etc. With Haxe have versions of that code to all programming languages Haxe supports. Add more functionality to Wekan REST API if needed.

    2) Create GUI by using StablexUI example or HaxeUI. Have native apps for desktops and mobile phones. Because HaxeUI can be run also in webbrowser, at this point it could be also possible to replace Meteor.js based Wekan with Haxe based Wekan, having serverside also compiled to fast native binary in all plaforms.

    3) Add support for all other databases when using Haxe version of Wekan.

     
  • Anonymous

    Anonymous - 2017-10-14

    Originally posted by: xet7

    If somebody has some free time to try to do some steps of the above plan, that would also make this go forward :)

     
  • Anonymous

    Anonymous - 2017-10-26

    Originally posted by: mcmenkes

    Hi,

    despite licencing and framework discussion, i would like to propose a share function "add to wekan board..." on a (future) mobile app. The main benefit of Trello & Co. is imo that you can nativly add every content from your mobile to your kanban boards, which is one of the most important features, e.g. while making research or instantly adding ideas.

    This increases the use of use and user adaption ;-)

    Best regards,
    MCm

     
  • Anonymous

    Anonymous - 2017-10-26

    Originally posted by: xet7

    @mcmenkes

    What content is not yet possible to add to Wekan with mobile webbrowser? I just tried adding PDF file with Android Chrome, it did work.

     
  • Anonymous

    Anonymous - 2018-01-27

    Originally posted by: xet7

    With upcoming Friend platform it will be possible to use Wekan in Friend mobile app:
    https://news.ycombinator.com/item?id=16240639

    FriendUPApp source will be added here: https://github.com/wekan/FriendUPApp

     
  • Anonymous

    Anonymous - 2018-06-15

    Originally posted by: InspireToCode

    Still problems using Wekan on mobile chrome browser. Hard if not unusable within a board. Have yo switch to desktop mode to be able to use, and even then it's bery buggy. Is there a bounty already set for making a dedicated android app for wekan based websites?

     
  • Anonymous

    Anonymous - 2018-10-10

    Originally posted by: xet7

    @D347HxD

    Bounty

    It's possible to add bounty to:
    https://www.bountysource.com/issues/29708770-mobile-apps

    For dollars euro etc FIAT money, BountySource takes a cut. For crypto money there is no cut.

    I have not yet looked how Gitcoin etc work.

    Friend

    There is a kind of a long way to use Wekan on Android app already. It requires:

    1. Installing Friend from git repo to some server Friend is mostly C+LAMP stack.
    2. Then installing Wekan app to Friend, link above
    3. Installing Wekan Snap and configuring trusted url to allow Friend to iframe Wekan, or setting browser policy disabled
    4. Using Friend Android app to connect to your Friend server URL.

    There is also Friend iOS app, but I think it's not yet officially released. If someone is interested, invite to iOS Testflight can be had from Friend chat.

    But, there could be problem that if Android screen is small, it could go to to Wekan mobile mode, I have not tested it yet.

    Custom Wekan Android app

    This would require a lot of work, there is no bounty etc resources for it yet.

     
  • Anonymous

    Anonymous - 2019-01-30
     
  • Anonymous

    Anonymous - 2020-05-11

    Originally posted by: mrv777

    Any thoughts on using Ionic?
    https://ionicframework.com/

     
  • Anonymous

    Anonymous - 2020-05-11

    Originally posted by: xet7

    @mrv777

    I have not used Ionic. Have you used it? How did it work? Have you made Open Source Ionic apps? URL?

    Next version of Wekan will have PWA:
    https://github.com/wekan/wekan/blob/master/CHANGELOG.md#upcoming-wekan-release

    So Wekan can be app icon that launces Wekan fullscreen. Docs here how it will work:
    https://github.com/wekan/wekan/wiki/PWA

    This version of Wekan PWA does not have offline capability.

     
  • Anonymous

    Anonymous - 2020-05-11

    Originally posted by: mrv777

    Yes, I have used it. It was nice to work with, it's just TypeScript with easy to use plugins for various features. The Ionic apps I have made are all blockchain related, but yes the code is open source. Here is the most recent one:
    https://github.com/mrv777/Ardor-Lite-Wallet

    It's great to see Wekan will have PWA next release

     
  • Anonymous

    Anonymous - 2021-01-04

    Originally posted by: xet7

    I'm currently In Progress of trying to create mobile app.

    Currently there is apps for Android Play Store, Ubuntu Touch OpenStore, and Win10 desktop Microsoft Store.

    What is missing in those apps, is using your own server. Currently it only uses my server.

    What I'm thinking of developing now, for normal user will look something similar like RocketChat mobile app, where it's possible to add more servers.

    Technically it will be different. To add custom server feature, I will add:

    • Option to Admin Panel to enable custom servers
    • Some HTML/CSS/JS so it can save custom server URLs to webbrowser localstorage, and switch server, reading custom URLs from webbrowser localstorage
    • Custom server URLs will be shown in iframe, that is visible at some part of app screen.
    • Any URL can be saved as custom server. Not only Wekan.
    • For custom server, only URLs are saved to webbrowser localstorage, not any other info. So you could for example save URL of Wekan server that is at your local network, that you can access with your mobile phone and Android etc apps via WLAN, but your local server does not need to be accessible globally via Internet.

    Well, I don't know if this is a good idea, but it seems to be highly requested feature. So maybe it could work. I will try.

     
  • Anonymous

    Anonymous - 2021-01-23

    Originally posted by: Nevarro

    @xet7 Any roadmap for iOS/macOS Apps as well? You'd reach a big user base of privacy-concerned Apple users and it's easy to develop for both iOS and macOS with universal apps. Wekan would be without alternatives when it comes to self-hosted kanban solutions.

    Biggest plus would be the possibility to use push notifications. Push service could be charged via subscription.

     
  • Anonymous

    Anonymous - 2021-01-23

    Originally posted by: xet7

    @Nevarro

    Please add links where this "easy to develop" is documented in more detail.

     
  • Anonymous

    Anonymous - 2021-01-23

    Originally posted by: Nevarro

    @xet7 This would probably be the best starting point. Could be a native app developed in Swift or a webapp wrapper which would allow OS features like push notifications. However, I'm not a programmer. Maybe there are other people here with more expertise in iOS/macOS development. I would be willing to financially contribute.

     
1 2 3 > >> (Page 1 of 3)

Log in to post a comment.