Hey @coen_warmer. Thanks for the post, as it gives me a chance to be a bit transparent with what is going on over here
First of all, the entire team was on a retreat last week, so things slipped a bit We have all been working really hard so it’s good to take a step back and figure out what the next months/years will have in store for us, as well as for the remote folks to meet the rest of the team.
For issues, we are always going to have them. Look at the Angular project, there are over 1100 open issues! What happens in a successful project is that enough people are pounding on the project, finding little things or having trouble with something that it’s always easier to create a github issue than it is to review and close one. That means they tend to slowly increase over time, and I think that’s okay. It’s also why we’ve invested time into our Issue Submission form which we really want more people to use: http://ionicframework.com/submit-issue/
As for why we close some and not others…we have to make a judgement call as to whether something is a bug in their code which we can’t possibly promise to fix, or if it’s a duplicate, invalid, or just something we won’t do as it doesn’t fit the vision of the project. We do get a ton of issues that are bugs in code that is not related to ionic, or are with old versions. Those things do take time for us to process but we also expect them and try to keep an eye out for them.
The flipside is that many regressions come from fixing fringe issues. We’ve had to work to expand our testing setup to stop this from happening, as we’d find a fix for iOS would break Android 4 or Android 2. So our solution here is to soon drop Android 2 support and keep focusing on newer browsers, as well as use the crazy testing stuff we’ve invested in over the last few months.
Also, while depending on where you look it might seem like Ionic isn’t making as much progress as you’d like, I actually think we’ve made a ton of progress in the last few months. We now have much better tap and navigation systems. We have plugins that make the keyboard feel a lot more native. Optimizations for lists mean you can now render huge lists. We’ve been working on a much revamped animation system with support for physics animations and that is starting to come together. We launched ngCordova which has been a big hit and makes using plugins easier. We’ve also started working on the Ionic Creator to make it easy to build Ionic UIs. Also, we started working on making the Android look and feel a 1st class citizen in Ionic with our contribution to the Angular Material project. On top of that all, we’ve added a ton of documentation and have started building out our Learn site.
On the community side, this is something we’ve also spent time on. And yes, that includes the Ionic Show. Without a strong community, Ionic is nothing. And so we spend time on marketing, on outreach, going to conferences (going to be doing a lot more of that soon), and doing things on the blog, etc.
On that topic, I’d like to add that the community has grown 400% in the last few months. There are now hundreds of thousands of people using Ionic. The site gets 1.3M page views a month and that is growing like crazy. Having us spend time growing the community is good for all developers using it, as it means more resources, more help, and more validation Ionic is a good investment.
As for the company…yes, we have way more things we want to do than people to do them. But that’s partially because we’ve grown the team from just 6 people in January to 13 today, and we are adding more. I expect to be at 20 people by the end of the year, and we are NOT stopping there. We’ve had some overhead as we’ve had to get better as a company in all the “soft” things like HR and paying people, but now we are running a lot stronger.
So, just to reiterate…as the co-creator of Ionic and the co-founder of the company supporting it, Ionic has blown me away both in what we’ve been able to accomplish in under one year (Ionic isn’t even 1 year old yet!), and the adoption it has seen from developers.
I’m super excited to launch the stuff we’ve got in the pipeline, like this:
- Awesome and powerful animation system
- Stronger Android UI styles
- New popover component
- A 1.0 coming by the end of Q3 at the latest
- New build services like our package system and View app
- Dynamic app update service
- The Ionic Creator to make building UIs fast and easy, and to expand the developers we reach
- Chrome for Android 4.x on Cordova
- A strong focus on fixing issues and managing GitHub contributions
- Tons more learning, documentation, and demo materials
- A stronger company that is going to make Ionic the #1 mobile dev stack in the world
So stay tuned
And yes, we are hiring developers to help. Always feel free to email me at max AT ionicframework DOT com if you are interested. We took a little breather from hiring but are going back at it for the rest of the year!