2020欧洲杯直播投注There’s no shortage of fantastic hosting providers these days. If you’re looking to deploy a web app, you really can’t pick wrong. But there are a few that stand out as being the best hosting solution for Progressive Web Apps. Today we’re going to look at how to deploy an Ionic React app to and how simple ZEIT makes the whole process.

Read more…

Today I’m thrilled to announce that Salesforce customers can now quickly and easily add Salesforce authentication to any Ionic app using Auth Connect.

2020欧洲杯直播投注Auth Connect is an Ionic solution that provides a simple, secure method of integrating with auth providers to enable single sign-on (SSO) within your Ionic apps.

The perils of rolling your own SSO

2020欧洲杯直播投注An often overlooked challenge of app development is implementing secure user authentication in your mobile experiences.

Not only is it time consuming to integrate with an existing auth provider, it’s also risky. Teams that don’t properly authenticate users or store user secrets safely will expose themselves to the risks of a data breach or violation of customer privacy.

For example, a common mistake made by teams that implement their own auth integration is to use the InAppBrowser plugin to display a web-based UI for user login. This puts the user at risk of a JavaScript injection or “man in the middle” attack, whereby a bad actor intercepts the communication and obtains the user’s credentials.

Out-of-date, insecure auth provider plugins are also sources of risk, along with poorly implemented OAuth integrations.

That’s why we built Auth Connect.

Read more…

Long before joining Ionic, I (using jQuery and Knockout.js!) and deployed them to iOS and Android using Cordova. They weren’t pretty (I didn’t have something like this 😉 available), the code was messy, but they got the job done: I was a web developer building mobile apps using one codebase!

2020欧洲杯直播投注Despite my enthusiasm, I quickly ran into issues that would continue to haunt me over time.

  • Limited cross-platform deployment: I wanted to make my apps available on iOS, Android, and the web. Cordova’s focus on mobile, as well as limited browser APIs, made it challenging, if not impossible, to reach all platforms successfully.
  • Opaque native configuration: Builds would fail or features wouldn’t work as expected, and I struggled to solve them since I didn’t understand Cordova’s native project abstractions.
  • Stability: I dreaded updating the apps because native plugins would constantly break between new mobile OS versions or conflicting plugin versions.

Read more…

Angular logo as a constellation

So, Angular universal is a thing… And it seems it is something you all have been very excited about for some time. Since I some time ago, it’s been one of the top 3 most common questions asked of us (right behind “when’s Ionic Vue going to be ready”). Well I did promise that it would be happening soon and that there would indeed be a blog post, so let’s take care of that today!

Introducing the @ionic/angular-server module for Angular Universal!

Read more…

As Ionic grows to power , the core functionality available to developers through Ionic’s Native APIs and Solutions must also grow.

2020欧洲杯直播投注We’re currently looking for Native iOS and Android engineers who are interested in building open source and commercial Native solutions for Ionic developers and customers. This would be an opportunity to build the foundation of a very popular and growing developer platform and work on lower-level functionality and features that developers will use to build wonderful apps.

The Ionic team today has a number of engineers with Native iOS and Android experience but we need more in order to achieve our lofty goals of building the most accessible and productive app development platform in the world.

Read more…

2020欧洲杯直播投注I recently started a personal where I dive deep into Ionic related topics in a less formal setting (consider if you’re interested!)

One of my first posts is a deep dive into Capacitor, Ionic’s new Native API and Web View layer.

If you’re interested in the genesis and philosophy of the project, and want to know how Capacitor works at a low level, check out my essay below:

2020欧洲杯直播投注Over the next few weeks we’re going to open up several positions. I wanted to quickly expand on what those roles entail and what the day to do day looks like, and also share some insight into what we do here at Ionic day in and day out!

We’re going to start with sales engineering and solutions architecture (Customer Success). These roles help pre- and post-sales to help our enterprise customers get the most value out of their Ionic investment and would be great for Ionic users and community members who’d like to work at Ionic.

Read more…

I am incredibly excited to announce that Ionic has raised an additional $6M in funding, lead by pre Arthur Ventures, and with General Catalyst participating. This brings Ionic’s total funding to $18M from some wonderful investors.

2020欧洲杯直播投注I’d like to first thank our investors and advisors for your support in this process and your belief in Ionic. It means the world to us and we take your confidence in us very seriously. And thank you to the wonderful team here for your hard work, dedication, and focus on doing what is right for Ionic’s customers and users. Finally, thank you to the amazing community for building such wonderful apps and inspiring us each and every day. You are the backbone of Ionic and nothing we do would be possible without you.

Read more…

Ionic React Testing Image

It’s 2020, and the testing frameworks for JavaScript applications have improved dramatically over the past few years.

2020欧洲杯直播投注Thanks to tools like Jest and React Testing Library, you can be testing your apps with a few lines of code.

2020欧洲杯直播投注Have you been looking into testing an Ionic React project, but not sure where to start? In this post, I’ll go over the basics of how to get started as we build out an app using tests.

Read more…

Today, I’m thrilled to announce Ionic Framework 5 (Magnesium)! 🎉

This release includes iOS 13 design updates, a brand new API for creating your own custom animations, revamped Ionicons2020欧洲杯直播投注, updated Ionic colors, new starter designs, improvements to component customization, and more!

All of these changes are made in the core of Ionic Framework, which also applies to our Angular, React, and Vue (beta) integrations. Yes, if you haven’t heard yet, we launched our official React support this past October!

Attend our upcoming live walkthrough of Ionic 5, hosted by the Ionic team.

Easy Upgrade ⛵️

You may be concerned about the upgrade process due to the fact that this is a major version release, but fret not! When we migrated to follow the semantic versioning convention, we committed ourselves to publish a major release when any known incompatible API changes were introduced. So in this case, the major version just indicates that our public API has been updated. And because we now use Web Components2020欧洲杯直播投注, API changes are handled separately between our UI components and the JavaScript framework.

Long story short: for those on v4, this upgrade should be easy. Now, let’s dive in and see what’s new!

Read more…

Ionic Blog RSS Feed