November 21, 2019 at 10:07 pm #22673
Although we have still have a fair amount of work remaining we’re able to share a live demo of the new v2 admin interface. If you’ve been using our new mobile app it should look very familiar as they share the same codebase. It’s fully responsive and will load differently on a phone or desktop.
A few years back we were managing three separate codebases (web, iOS and Android), having a single codebase will have a massive impact on our productivity.
It’s important to note we have a number of changes we’re working on to make better use of a the wider desktop display such us adding an option to show the records as a table in place of the list view.
One key new feature to point out is the new groups option under Advanced Settings. You can use groups to control the settings of a selection of clients, we think this will be very powerful.
If you have the time to try it out we’d greatly appreciate any feedback! The app is built with Flutter, I believe this is currently the single best option for cross-platform development. If you’d like to try building the app it’d be great to get more contributions to the code 🙂November 22, 2019 at 2:18 pm #22682
Where can I report a bug ?November 22, 2019 at 8:36 pm #22684
Having Device Settings of Tablet/Mobile are nice, but the menus in the Tablet style are painful… I also *greatly* hope there will be a Desktop setting as well (as they simply do not play out well in a standard browser).
– JNovember 23, 2019 at 10:12 am #22685
Okay, I’ll report here. Thank you for letting us test this !
I tested it on desktop, and I agree with TheShniz that it looks very clean on mobile device, but that ergonomy fels a bit off on a desktop (which is my only use for InvoiceNinja). Maybe I just need to get used to it, time will tell. After a few minutes I saw some problems (ubuntu linux 18.04.3, firefox 70.0, not behind a firewall or vpn):
– saving returns an “XMLHttpRequest error” ; I can’t test the workflow considering this.
– arrows up and down keys are not active to select a line in the filter, for example a client name for a new invoice
– there was a glitch on the word “invoice” in the line “invoice date”, but I’m not able to make it happen again.
– tab key is not active when filling in contact coordinates for example.
I’ll try to make some more tests in the next weeks. Very clean look so far, good job on that matter. But I’m worried the app’s ergonomics becomes too mobile-device-oriented and prevents a quick workflow on desktop, which is one of V1 hot feature to me.November 23, 2019 at 4:47 pm #22686
Thanks for all of the feedback!! At this point nothing works so there’s no point in reporting bugs, however we do appreciate feedback on the overall design. As written in the initial post this is still early days… we have many additional changes planned to optimize the app for the desktop.
@theshniz, can you clarify what you mean. What aspect of the menus exactly are hard to use?
@paroiron, saving is disabled in the demo (it isn’t connected to a backend). I’m the main programmer of the app and don’t use a mouse, before we release the app you can be certain keyboard interactions will be improved.November 24, 2019 at 1:15 pm #22692
One other point worth adding… in most places using a long click will act as a shortcut.November 29, 2019 at 2:05 am #22780
Thanks for all the hard work.
I’m glad to see a full Dark mode in the UI. I’m not sure what stage of the UI design you are at, chances are you are well aware of the below but I’ll give my two cents anyway.
The interface is almost perfect for Mobile/Tablet use. However it is not great for the Desktop, where it is mostly used (at least in our case).
TLDR: I think simplifying the Desktop UI is a mistake. I believe the V1’s UI is great and V2 should try to closely follow it with some minor functionality enhancement. i.e. ability to add or remove rows in client, invoice, quotation etc lists.
Maybe ability to have a customizable dash for each section. i.e. if I go into invoices I’d like to see what is the total Inoviced for the period, how much of it was paid, how much is overdue, what’s the total tax to be paid for the period etc. A more flexible report framework would also be appreciated like the ability to create a completely custom report with fields from other tables etc. For example I’d love to create a report of paid invoices for the selected period and see when they were paid, is it full or partial payment, what was the net and what was the tax paid (taking into account partial payments) what is the payment reference etc.
The V2’s current major design issues on desktop are:
Horizontal design is way too cluttered. If Main Menu, Sub-menu, Selected Item Content and History are all open at the same time, that’s 4 sections on the main screen, that’s not counting tabs in the Selected Item Content section like details, items, etc.
The lists (clients, invoices, quotations etc.) should be more akin to v1, like a table (preferably with an option to add/remove rows). Most users would want to be able to sort Client list by balance, or alphabetically or see the clients primary email of phone number immediately without having to click through several more times.
There is no need for the “Selected Item Content” section, as per above I’d much rather a list of clients with a bunch of details take up the entire screen, If I want to drill down I’ll double click on the client.
Line items should not be in a separate tab on invoices or quotations or anywhere else similar to those. They should not have to be added 1 by 1. Anyone who composes long quotes/invoices daily will be pulling their hair out if they have to click for each line item. Once again V1 style is perfect – Editable table with a lookup field which fills the rest automatically if match is found, otherwise the rest of the info is entered by hand,seamlessly, without having to click (create new product etc) and product is created once invoice is saved.
While tabs are appropriate in certain places like Client details etc. I believe they are a hindrance for Invoices and Quotations, most people want to see all the information in front of them and scroll down. If you are trying to minimise the amount of initial info displayed better off using vertical expandable sections. Invoice preview however can go into a new tab…. or a floating pop-up.
Hope the above is not too critical, it only relates to the desktop UI, the current V2 UI seems good for tablet and mobile. Although please fix the “go back” issue 🙂 if possible. For example clicking on a client then clients invoices then clicking back takes you to main dash instead of the selected client.November 30, 2019 at 4:26 pm #22793
Thanks for your detailed feedback! Here are my thoughts however keep in mind everything is still very much open for discussion.
The current state of the UI is a reflection of the order of our development (mobile => tablet => desktop). The app currently works well on mobile and tablet but we have a lot of work remaining to optimize it for the desktop.
– My personal preference is to keep the left navigation menu collapsed, we’ve tried to make the UI customizable so it works well for all screen sizes. The layout can be adjusted on Settings > Device Settings.
– Agreed, we’re working on adding the ability to change from a list to a table view.
– We’re considering making this configurable so the list (or table) take up the full width of the screen.
– Agreed, we plan to implement a table (as is used in v1) to quickly add/edit line items.
– I hear you but there’s a lot of value in using tabs, they provide a way to create a UI which is consistent across all devices (mobile/tablet/desktop). It’s possible we’ll reconsider this in the future. (EDIT: we’ve reconsidered 🙂 This should also be a configurable option).
December 2, 2019 at 2:03 pm #22820
- This reply was modified 1 month, 3 weeks ago by Hillel Coren.
Strider27, I agree with your thoughts on being efficient on desktops. Thank you Hillel for your listening and work.December 4, 2019 at 3:15 pm #22855
Thanks again for all the feedback, please keep it coming…
I’ve updated the v2 demo with the latest build.
There are two main changes:
– We’ve implemented a full screen invoice editor
– We’ve added a list/table selector (it’s currently only enabled for the products module)
The main area which still needs improvement is keyboard control, you should be able to create an invoice from start to finish without using a mouse. We’ll have this working before the app is released, we also hope to improve browser back/forward support.December 4, 2019 at 8:53 pm #22858
Good news, I’ll take some time to try it for sure. Thanks!December 19, 2019 at 8:48 am #22959
Great workDecember 22, 2019 at 8:32 pm #22988
Will v2 support proposals?December 23, 2019 at 7:52 am #22990
It won’t be available when the app is initially released but will be added over timeDecember 24, 2019 at 3:09 am #22991
The group function is a must need for me! I’m not so worried about the desktop layout, that can be fixed later. Is there an estimated time for release!?😁😎December 25, 2019 at 11:30 am #23011
We hope to have a self host release ready in the first half of 2020 and then a hosted release in the second half of the year.
I’m amazed by how many use cases are solved by groups for custom email templates in different languages and sub-companies under a single company.December 26, 2019 at 5:57 pm #23025
Will v2 add inventory management??December 26, 2019 at 6:24 pm #23026
Similar to proposals it won’t be available initially but we plan to add it over timeJanuary 4, 2020 at 8:00 am #23081
Yes GerooTech an inventory system per client would absolutely be a great feature!! And maybe a payroll system, just maybe?! 😁 I’m very pleased with Invoice Ninja and I will continue to use it for as long as I’m in business.January 4, 2020 at 5:29 pm #23086
Thanks for the feedback, that’s great to hear!January 15, 2020 at 6:31 pm #23222
Thanks again for everyone’s input!
We’ve just deployed an updated version of the demo with further improvements to the table layout, the plan is to make the table columns editable for each entity type.
Hope to have an alpha release ready in a few months 🙂January 20, 2020 at 8:06 pm #23263
We’ve just deployed the latest version of the v2 demo:
Here are two key changes:
– The app supports local persistence. You can start creating an invoice, refresh the page (without saving) and your changes will be there when the page refreshes.
– The tables have been improved, with the final release we plan to support configuring which columns are shown.
Big thank you to @david and @Shalom for their tremendous efforts help build what will be the best the invoicing platform on the planet 🙂
Hope to have an alpha release ready in a few months, thanks for everyone’s encouragement and feedback!
You must be logged in to reply to this topic.