- Category: Developer News
Amazon has advised employees from countries affected by President Donald Trump’s temporary immigration ban from seven majority-Muslim nations to avoid traveling outside the United States, and is working on “contingency plans” for those who are currently abroad, according to an email provided to The Verge.
Unlike some other major tech companies, Amazon has not issued a high-level public condemnation of Trump’s recent executive order, which has been contested by judges in New York and Virginia. But it appears to be worried about consequences for employees from the countries in question — all of whom can (and likely will) be banned from entering the US, even if they’ve been granted green cards. In response to questions from The Verge,...
- Category: Developer News
Overwatch, Blizzard’s fastest-growing gaming property, has just notched another milestone: 25 million registered players. The company’s official Overwatch Twitter account made the announcement earlier this afternoon. Just last October, the competitive first-person team shooter reached 20 million registered players, the fastest any Blizzard game had achieved that milestone. That means the game has grown 25 percent across PC and console in just three months.
It’s unclear how Blizzard is counting players, and whether this figure is any way indicative of sales, monthly logins, or some other metric. (Blizzard has yet to share Overwatch retail sales or digital in-game item revenue.) Still, its growth is impressive nonetheless, because it is...
- Category: Developer News
Happy new year everyone! We hope you had enjoyable holidays and a good start into 2017. As always, we would like to begin the year by looking back at the past twelve months and review what has happened in the world of YOOtheme, the goals we achieved and what is to come in the near future. It has been quite a year! The Pagekit 1.0 release in spring was the first big milestone of 2016 for us and the second one came in autumn with the launch of YOOtheme Pro.
In October, after almost one year of development, we released YOOtheme Pro. It's the biggest step in our history of creating themes and the beginning of a new era that merges our products into a single, groundbreaking website builder. It allows you to customize and manage pretty much every aspect of your website: Theme settings like header, menu and module layouts, the look of your website through a sophisticated style customizer and even your unique, custom pages, which you can create via drag and drop by using the page builder and its comprehensive element and layout library. Thanks to the modularity of YOOtheme Pro, you will constantly get new theme features, new page layouts, ready-to-use elements and beautiful style variations - all through 1-click updates.
Together with UIkit 3, YOOtheme Pro also marks a break in our product line. Both are built completely new. Everything is modernized, improved, rethought. This is why both are in their early stages feature-wise. There are great things to come this year :-)
Exactly one year ago we started to rework UIkit 2 and it was just some weeks ago that we released UIkit 3 Beta. With over 1.000.000+ downloads alone on Github, we are very proud that it has become one of the most popular front-end frameworks for the web. Although the current status of UIkit 3 is still beta, you can consider the code base stable. There are just some advanced components missing from UIkit 2 which will be reworked soon. We launched the new UIkit 3 website with a comprehensive documentation and it already powers YOOtheme Pro and all our current website releases.
Talks and team
In May we presented Pagekit in a talk at JandBeyond in Barcelona. Thank you for having us and for all the fun conversations. We really enjoyed the time with you guys and hope to see you again this year in Krakow. In June we joined the WordCamp Europe for the first time. It was held in wonderful Vienna and we took the chance and joined the Camp with the whole team. The huge event took place in the midst of the historical MuseumsQuartier and was a great occasion for us to get in touch with WordPress enthusiasts and attend interesting talks. In late summer we had our first Pagekit Meetup and later a Joomla User Group Meetup on YOOtheme Pro, which gave us the chance to get to know some of our users, receive useful feedback and to answer their questions. More gatherings are planned for this year.
Our themes in 2016
What can be expected this year?
As YOOtheme's ten year anniversary is coming up, this is really an important year for us. Our main focus will be on YOOtheme Pro, our website builder. We will add the missing components like the slideshow to UIkit and integrate it into YOOtheme Pro, together with all the features you love from Widgetkit. Pagekit support is also on the to-do list. And we have some aces up our sleeves that we are really excited about, too.
Developing and releasing projects is one thing, but the other and probably most important part in a project's success is the community. We want to thank YOU, our community, for all the contribution and suggestions you're giving us every day. Your support encourages and motivates us and your feedback helps us improve our ideas and projects.
As you can see, a lot happened in 2016. Thank you for taking part in it with us. We hope you will have a great, exciting and successful new year.
Cheers on 2017!
Your YOOtheme Team
- Category: Developer News
Today, I’m incredibly excited to announce Ionic Framework 2.0.0.
Before we get into that, though, a little history lesson is in order…
At the time, we were immensely proud of what we built with Ionic over 2014. The framework helped create over one million apps, from serious enterprise apps to popular social apps with millions of users, all while dramatically reducing the cost and time required to do so. Perhaps most importantly, Ionic enabled web developers on the sidelines of “mobile” to re-invent themselves as highly productive mobile app developers without risking a complete career and technology change. The “web developer” had evolved yet again to stay the most broadly applicable skill-set in software development.
Around this time, the Angular team approached us about building Ionic on their ambitious new 2.0 version of Angular. As perhaps the most popular Angular-based OSS project outside of Angular itself, it was important to them that we embraced the next generation, and we had no intentions of being left behind! It was decided: We would work closely with the Angular team to build the next generation of Ionic Framework on top of the next generation of Angular.
I’ll be honest, we questioned that decision many times over the last year and a half.
Frankly, Angular 2.x took a lot longer to get to a stable point than any of us expected and we watched other frameworks fill the void. It was rough going for a while, APIs were changing constantly, features weren’t working, and stress levels were rising.
Yet, each one of these decision were ultimately some the best that Angular could have made. The JS ecosystem is now adopting TypeScript in droves (even outside of Angular!). New transpilers have come and gone. HTML has once again proved its resiliency as one of the best markup languages for UI. Decorators dramatically cut down on boilerplate and add powerful new meta programming features. I could go on and on here, but the point is that the Angular team has a vision for how a frontend framework should work, and they weren’t afraid of being misunderstood at first.
It’s worth pointing out that every single developer at Ionic is also a hobbyist and enthusiast of web development, and we are ruthless about evaluating and adopting technology. On the Ionic team you’ll find passionate fans of React, Vue, Angular 1, Ember, Vanilla JS, and beyond. While we’re biased, it’s truly a testament to how far Angular, TypeScript, and Ionic have come that the our own development team constantly raves about the technology stack, despite the rough transition.
So with that said, let’s dig into the all new Ionic Framework:
What’s New in Ionic 2
For those that have been following the development of Ionic 2 closely, Ionic 2.0.0 final is a stable, production ready version of the Ionic 2 you already know. If this is your first exposure to Ionic 2 or you have been waiting patiently (thank you!) for 2.0 final, a number of things are new and different – and we think know you’re going to love it.
New Components, Features, and Documentation
Ionic 2 comes with a bunch of new cross-platform components for building mobile apps, including 100% Material Design support (yes, we have FAB buttons), more capable modals, menus, toasts, and an all new navigation system. We’ve developed powerful new form controls, such as the DateTime picker, that evolve the stock controls available in the browser.
We’ve integrated a powerful new native plugin system, Ionic Native, with over 70 native features ready to be used like any other Web API, complete with support for Promises and Observables.
We’ve completely revamped theming, making it easier than ever to customize the look of your app to match your vision, with minimal amounts of code.
Ionic 2 supports three different modes: iOS, Material Design, and Windows. We call this Platform Continuity, wherein each mode matches the look-and-feel of the platform it’s displayed on, meaning your app will behave similarly (and predictably) to the experience your users expect. Each design can be modified to your liking using Sass variables or, in several cases, adding attributes to the component itself.
A default Light theme is included with each new app. Themes can be created by setting the Sass variables Ionic uses to the colors of your choosing. We’ll be rolling out more pre-made themes soon, and be on the lookout for our Dark theme in the near future!
Website & Docs
The Ionic Framework homepage has been re-designed, and Ionic 2 comes with some greatly overhauled documentation.
One of the best features of Ionic is that it helps build apps that feel snappy on a variety of platforms, with one code base, using open web standards and APIs – and we’re constantly pushing the envelope when it comes to app performance.
An all new rendering pipeline shared with Ionic components reduces layout thrashing and repaints, historically a challenging source of perf issues for web developers. Components only redraw the portions of their view that changed, using both new features in Angular and new Web APIs like will-change, CSS containment, and passive event listeners.
The team is using new tools available in Chrome to hunt down rendering problems, and we’ve published some real world examples of this in action.
Finally, the simple fact that Ionic 2 is built on top of the new Angular makes a huge difference for Ionic apps, as it’s significantly faster than Angular 1. All Ionic 2 apps benefit from this inherent performance improvement out of the box.
Bottom line: Performance is our #1 priority, and we’ve gotten very good at improving web performance over the last few years. Ionic apps (and their developers) will greatly benefit from pre-baked components and features that optimize for performance out of the box. One of the biggest advantages of Ionic is that we abstract away low level web APIs and make it easy to use them without performance pitfalls.
For the first RC release, we released a new build toolchain called App Scripts that helps coordinate app building, testing, and running. It was a controversial move at the time but now that users have adapted, we are now able to add new features to the build process much more quickly than ever before.
Since we released App Scripts, we now have new error handling and debugging features built directly in your application:
When a compile error is introduced while developing, using the
ionic serve command, details of the error will be
shown directly in your browser window. This feature is extremely
useful for helping track down issues with code and keeps you
focused on development instead of switching back and forth to the
terminal. If you haven’t tried this new feature out yet, please do!
Seriously, we use it internally and love it.
Ionic Serve Lab
We also released a facelift to Ionic Serve to make it even easier to preview different platforms side-by-side, right in your browser:
Try it out with
ionic serve --lab. We plan to
release a lot more improvements and goodies to this serve
Now that Ionic 2.0.0 final is out, Ionic 2 is production ready and API stable. Of course, we will continue to relentlessly work on improving our components, features, and performance, but we don’t foresee major breaking API changes.
Despite being Beta/RC for a time, many have been using Ionic 2 for Serious Production Apps. We are thankful for those early adopters who have helped battle test Ionic 2 for the rest of those waiting for 2.0 final.
Ionic 3 of course! (…joking!)
Ionic 2.0 final is hardly the end of Ionic’s development. Coming next we are working on new features to add proper desktop and electron support, something we’ve dipped our toes into in the past but will be making a bigger priority going forward. Similarly, we will be ramping up our Progressive Web App efforts to enable Ionic developers to deploy the same app with the same code across the app stores and the mobile web to take advantage of those diverse channels.
One of our big goals is to improve Ionic’s tooling and native SDK simulation to help you build 99% of your app directly in the browser, a level of development agility unheard of in the mobile development space. This will truly be a super power for Ionic developers compared to other mobile development approaches.
Beyond Ionic ‘the open source framework’, the team will continue to invest in tools to help improve the Ionic developer experience. For example, we recently rolled out Ionic for Organizations which turns Ionic View into your team’s personal app store. We are also working hard to integrate backend features we’ve developed, like live-deploy and test feedback, to Framework users should they desire to use them. We will also continue to invest in tools like Creator that make development faster and more accessible.
I’m also proud to say that Ionic is generating revenue today, primarily with Creator, so we’re making good progress on the path of being a self-sufficient company which is a great step forward for Ionic.
To use Ionic 2, make sure to update to the latest CLI with
npm install -g ionic. Start a new project by following
our quick Getting Started guide.
To help those V1 apps out there curious about updating to V2, we’ve put together a Migration Guide (PDF) that walks through updating a sample v1 app to v2. The guide starts by explaining why an app might want to update, and breaks down the process of updating into a set of repeatable steps. We also have some Ionic 2 books we recommend (please leave any others in the comments!)
Nearly every blog post we publish ends with a thank you to our community, and this one is no different. Every time we feel overwhelmed with the work of building and maintaining Ionic, and staying up to date with the constant evolution of web and mobile technology, you, the community, make us realize that all this hard work is worth it.
When you tell us that Ionic enabled you to become a mobile developer and build your first app, we are proud and humbled. When you tell us that Ionic let your company quickly build a working app and launch to users on all the platforms you care about (Android, iOS, Electron, PWA, desktop), we feel like we’re making true progress on making mobile and web dev easier and faster. When you tell us that Ionic lets you use existing web content and code seamlessly, all while being able to hire web developers around the world, we feel confident that betting on the web was the right choice.
We’ve been working on Ionic in some form now for a little over three years, and Ben and I could never have imagined that Ionic would turn into the force it has. We remind ourselves often that Ionic might very well be the highlight of our professional careers- one of those rare projects that changed the world and became something so much bigger than the original team, a handful of people in the small city of Madison, WI.
If it wasn’t for you all being passionate and building amazing things with Ionic, the project would just be a lot of code on a GitHub repo.
From all of us: Thank you for giving us the opportunity to spend our working hours helping people through the beauty of open software.
- Category: Developer News
A report from Forbes, corroborated by The Verge today, has revealed that Samsung is grabbing the lion’s share of the first Qualcomm Snapdragon 835 processors, and in the process forcing its competitors to use the older Snapdragon 821 chipset. Forbes indicates an April 14th release date for Samsung’s next flagship phone, the Galaxy S8, and says that no Android flagship phones released before then will feature the 835 chip. The report specifically calls out the LG G6 as being based on the Snapdragon 821, and we already know that the HTC U Ultra will use the 2016 silicon.
It’s hard to know exactly how much better the new 2017 chip will be, especially in light of the strong and proven performance of the Snapdragon 821 in devices like the...