July 2021 Summaries
6 posts from Ionic
Filter
Month:
Year:
Post Summaries
Back to Blog
Ioniconf 2021, an online conference for Ionic developers and the broader web development community, featured twelve expert speakers and attracted thousands of attendees. The event commenced with a keynote by Ionic team members, including CEO Max Lynch, who discussed the increasing demand for web developers and the strategic importance of the web platform. Key announcements included the launch of Capacitor 3.0, which has seen significant growth and popularity, and the unveiling of Ionic Framework version 6, currently in public beta, with enhancements for performance and desktop application support. The conference also highlighted Appflow, a mobile cloud service offering streamlined app deployment, and introduced Stencil, an open-source compiler, along with the upcoming Ionic Portals and Ionic Payments solutions. The event showcased a diverse range of talks from community speakers, covering topics such as native plugin development, UI design, cross-platform technologies, and wearable tech, reflecting the versatility and innovation within the web development community.
Jul 29, 2021
845 words in the original blog post.
Identity Vault 5.0 is the latest version of Ionic's mobile biometrics solution, designed to enhance frontend security in Ionic apps by facilitating secure biometric authentication. This update addresses concerns from enterprise teams about frontend security vulnerabilities, particularly the risk of data loss and unauthorized access if authentication tokens are compromised. Identity Vault 5.0 integrates multi-layer native security and best practices for on-device authentication data storage, offering features like native security to prevent data from leaving the device, encrypted storage, and compatibility with various authentication providers. It introduces a simpler API, better compatibility with React, Vue, and plain JavaScript, and flexible Android biometric options, allowing developers to choose their risk tolerance by supporting both Class 3 and Class 2 biometrics. The update also includes an enhanced local development experience with the BrowserVault class, which supports web development environments, and a VaultMigrator class to transition data from version 4 to version 5. Overall, Identity Vault 5.0 aims to ensure secure mobile applications by using the latest security practices, offering ease of integration, and providing ongoing support and updates.
Jul 28, 2021
2,206 words in the original blog post.
In "Building with Stencil: Clock Component," Kevin Hoyt explores the process of creating a clock component using Stencil and scalable vector graphics (SVG), which highlights aspects of the platform's functionality and design flexibility. The walkthrough details the construction of the clock face and hands, emphasizing SVG's ability to maintain quality at various scales and how the hands are animated based on the user's system time. Hoyt explains the technical steps involved, including converting time into decimal form for degree calculation, and discusses the use of JavaScript's `window.requestAnimationFrame()` for smooth animation synchronization with the screen's refresh rate. The post contrasts this method with alternatives like CSS animations and `setInterval()`, noting the advantages of the chosen approach in terms of performance and maintainability. Additionally, Hoyt reflects on different implementation choices, encouraging a balance between design complexity and simplicity, and provides resources for further exploration, such as a GitHub repository with the complete code and a live example.
Jul 22, 2021
2,710 words in the original blog post.
Kevin Hoyt's blog post explores the process of building a calendar component using Stencil and Web Components, focusing on the intricacies of displaying a calendar month with its varying weeks and days, including leap years. Hoyt emphasizes the importance of pre-rendering, which involves calculating what needs to be displayed before the rendering process, using the component lifecycle method componentWillRender(). This approach ensures a clean separation between data and rendering, enhancing code readability and maintainability. The blog also highlights the use of a custom Day class to manage calendar data, such as the date, month, and year, alongside boolean properties that help style the calendar grid for selected and current days. Hoyt details the iterative process of counting to 42 days to account for any month with up to six weeks, facilitated by CSS Grid to manage layout gaps, while also considering user interactions through mutable properties and event emissions for date changes. The post concludes with a nod to the potential challenges of calendar rendering, like locale-based week starts and accessibility, and promotes the Ionic Framework v6 for modern, design-compliant calendar solutions, inviting readers to engage with the Stencil team for further insights.
Jul 19, 2021
1,933 words in the original blog post.
In the Ionic React 5.6 update, new overlay hooks have been introduced to simplify the process of using overlay components like alerts, modals, and toasts in functional React components. Previously, managing state and callbacks for these overlays posed challenges, particularly when the action to display overlays was outside the component or required state management across different parts of an app. The new hooks, such as `useIonAlert`, provide a more intuitive approach by returning show and hide methods, similar to `useState`, making it easier to manage overlay visibility without additional ceremony. This update allows developers to use overlays more naturally, including from within custom hooks, by passing options through method parameters or objects, enhancing flexibility and ease of use in React applications.
Jul 14, 2021
909 words in the original blog post.
Ionic has announced significant developments for Stencil, its open-source toolchain for creating Web Components, highlighting a reinforced commitment through an expanded team, new enterprise offerings, and ongoing enhancements to the core project. Stencil has gained popularity, with monthly downloads reaching half a million, and is utilized by major companies such as Apple and Amazon. The expansion includes welcoming new team members, advancing product development, and launching Stencil Enterprise, which offers support and advisory services for large teams, ensuring continued open-source growth funded by enterprise features. This sustainable model allows Ionic to maintain free software development while catering to enterprise needs, with plans for further team growth and community engagement through roles like a Stencil Developer Advocate. The announcement also invites community participation through surveys and office hours, promising more content updates, including webinars and documentation enhancements for integrating Stencil with React applications.
Jul 07, 2021
864 words in the original blog post.