7 layout fundamentals for that oddly satisfying UI

We all love harmony in our lives. Harmony of tones and hues, of perfect shapes and negative spaces. Be it in music, interior design, or on the dense pixel sheet of our workstations.

Often times this harmony is disturbed by all-out arrangements of elements, essential or not, in tiny places. Resulting in claustrophobic or anxious experiences, like the one we have at a cluttered desks or rooms.

And you most certainly don’t want your users to feel that way about your app or website. A good visual hierarchy which takes spacing, fonts, colors etc, all into consideration helps in coming up with consistent and clean UI designs.

To ensure that users don’t abandon your websites citing cluttered design or app as the reason, here are some layout fundamentals that will help you in creating an eye pleasing design.

Use Grids

Person holding a phone

We all started learning numbers by writing them in square grid notebooks and continued using it for handwriting practices as well. Grid style is implanted in our minds without us being aware of it. Even painters don’t shy from using grids as an assistance to picture all the elements of a painting.

It helps in accurate spacing out and ‘social distancing’ of interactions, images and content within your design. The grids are not visible to your users, but anything out of alignment will catch their attention first (unless that is your intention). Thus, designing without grids will lead to inconsistent design.

A popular argument against grids is that it limits the creativity space of the designers. However, we believe in deploying grids from initial phases itself, and then move 1-2 elements which we want to be the spotlight. This ensures consistency among our designs and at the same time, we are able to get the users attention in a short span of time.

Scanning patterns

Many studies have confirmed that we scan content or texts from left to right and in patterns, the most popular ones being ‘F’ and ‘Z’. Your users do this to find information which is relevant and interesting to them.

‘F’ scanning pattern is subconsciously carried out in cases of content heavy websites like informational ones, news and magazines, blogs etc.

‘Z’ scanning pattern is done which has lesser content and which require less scrolling.

Once you know your visitor’s attention points, you can place your CTAs, value addition information and interaction buttons accordingly.

White space

picture of a foggy mountain

Negative space or white space is a vital component of visual hierarchy. White space helps the users in accessing an element’s importance. If there is a lot of negative space around an interaction, users by default perceive it to be significant.

Adequate usage of negative space will ensure that your users follow the pathway you designed.
Negative space will help in drawing your user’s attention to the elements of your choice and will increase the engagement rates of your website.

Spacing out the elements keeping this in mind will assist in creating a visually pleasing design.

Typography

Text on a screen

Remember those calligraphy classes our mothers insisted on for improving handwriting? Don’t know about the handwriting, but calligraphy letters sure did look great on paper!

And yes, there is a difference between calligraphy and typography but both work on taking your content to the next level in terms of presentation and visual aspects.

Your content copy is what will your user understand about you and your organization. It will communicate who you are and what value you will provide to your customers. And the right typography will ensure that your users focus on the text written and have no criticism for the font selected.

Typography in practice is not choosing fonts or making fonts, it’s about shaping text for optimal user experience- Oliver Reichenstein

Using too many fonts can be distracting for the user. Instead use color, alignment, size and smaller variations to align with the importance of the copy you wish to highlight.

Golden ratio

Fibonacci spiral image

The golden ratio, 1:1.618 is a mathematical discovery. But in design, it showcases the best proportional size of the elements and helps in creating an eye pleasing website and apps.

It can be applied to every element of your design right from white space, buttons and interactions size, typography, images and icons.

The overall design should also be in this proportion. Applying this ratio, ensures harmony and reduces any clutter or visual noise in your design.

Color Play

Picture of a test business card design

There are hundreds of emotions and moods connected with colors. The good (or bad) thing about colors is that they run their own show. Meaning, each color has a defined effect, the bright ones taking the center stage themselves, while the dull ones remain backstage.

Here also, taking too many different colors can strain the users eye and ruin the virtual experience. Colorful things do attract people but only to a certain point.

Even if you do wish to experiment with colors, you can come up with a color palette having a mix of colors belonging to a similar color family.

For interactions like CTAs, buttons, you can opt for bright or dark colors for getting your user’s attention. You can always play with the brightness, hue and saturation of the colors for establishing visual hierarchy.

Size

Sketches and a tablet laid out on a desk

Any large object put in an empty room is bound to attract visitors, moving past all the other objects. The same applies to your virtual contact points.

Size of icons, buttons, images, logos, interactions will be the deciding factor for all your users. Starting with larger objects, designers then size down as a visitor scrolls down the page.

A side note here, once the largest object is fixed, other elements should have a considerable difference in their size, otherwise there the design will become cluttered.

All the points mentioned above, when stitched together, build an UI that enhances your user experience by laying the foundation of a good visual hierarchy. Missing out on any points will lead unnecessary visual noise.

A good design is when your user is not bothered by your design in the very first place. Looking for a partner that can do the same for you, talk to our designers here.

Performance changes that we might see in Angular 10

Even though there is no word on Angular 10’s release and to be honest it’s too early to expect a release, the developers and community has blessed us with 6 RCs and a taste of what Angular 10 could become.

Here are the tweaks/changes that Angular 10 could sport for improved performance and stability.

  • Angular 10 will be lighter in size than previous versions.
  • Developers will receive suggestions for components that are defined in the libraries, now that dependency information and ng-content selectors are added to metadata.
  • Type-checking performance improvements have been made to the compiler-cli.
  • TypeScript 3.8 and the previous versions support has been removed, thus making 3.9 version a featured one.
  • In this update, any warnings with regards to unknown elements will be logged as errors. This ensures there is no unknown error that will keep developers awake at night.
  • Performance improvement via reduction in size of the entrypoint manifest and tweaks in caching technique.
  • To improve the performance of ngcc, developers can now immediately report a stale lock file. Also, a cached copy of a parsed tsconfig can be stored and is reusable in case tsconfig is the same.
  • Multiple translation files merging is now supported as against a single translation file allowed per locale. Users will be able to specify multiple files per locale. And with the help of messaging ID, the transactions will be merged from each file.
  • Several bugs are fixed, like the core avoiding any migration error in case a non-existent symbol gets imported and proper identification of modules which are affected by overrides in TestBed.

It seems that we’ll finally get to see a trimmed version of Angular which is smaller in size but just as fast. It’s still too early to say what part of these updates will make it to the production version of Angular 10 but it will be exciting to see how it turns out.

We try to keep up with the latest happenings of the Angular community so that we are up to speed with the prerequisites and hurdles that might come during a migration or upgrade. And for stable released versions of Angular you can get in touch with us and kickstart your development projects.

A failproof Magento 2 migration plan

Editor’s note: If you are still wondering ‘Do I really need to upgrade to Magento 2’, we recommend reading our 5 reasons why you should migrate to Magento 2 blog. Alternatively, you can take a leaf out of the book of Land Rover, Helly Hansen, Byredo, and thousand other brands who upgraded their Ecommerce websites to Magento 2 way ahead of time.

Migrating from Magento 1 to Magento 2 is tricky, as it involves a lot of manual tasks. No doubt the data migration tools do make the task easier!

But what about the prerequisites? Or existing traffic?

You can’t afford the bummers because of a lack of proper planning.

Here’s an ideal migration process for Magento 2 for a successful, hassle-free, and safe migration.

Cut down all the complexities before making the move

Video of a man thinking with math figures floating around his head

Here’s why?

You might start with setting a plan that includes deadlines, efforts required, and then end up with hair-pulling frustration by making unnecessary changes.

Mark down: The amount of time and effort depends on the number of customizations, complexity, and the number of extensions running on the existing store.

Here are the initial practices that should be taken into account before migrating to Magento 2:

  • Prepare full backup

Make sure you have a complete backup of your Magento 1 store and the required database, files, and folders.

  • Check compatibility

Check if your current extensions, custom code, and themes are compatible with Magento 2.

  • Analyze the data
  • Review what needs to be kept or removed from the new Magento 2 website.
  • Staging environment

Do not migrate when your website is live. Transfer the data from the copied database of the Magento 1 store.

  • SEO analysis

To avoid losing traffic, perform SEO analysis to retain best-performing URLs, keywords, and fix other possible issues.

You are ready for migration after you review and account for your existing site’s extensions, customizations, website design, and the data stored within your Magento 1 installation.

5 necessary steps for successful Magento 2 migration

1. Theme and extension migration

First, you need to check whether the themes and extensions are compatible with the Magento 2 version or not. If it’s compatible, then you can install the same theme and extensions in Magento 2. This will automatically make the migration process a lot easier for you. If not, then you need to head towards the next step…

2. Custom code migration

Magento 2 follows new approaches and architecture for developing themes and extensions.

Existing extensions, themes, and customizations are unlikely to work with a Magento 2 installation. Therefore, you will need to build them if they aren’t available as out-of-the-box functionality.

If you have installed a third-party theme for the Magento 1 site, then you have to check with the vendor whether the current theme will support Magento 2. You would need to create a custom theme and migrate this custom code using Magento toolkits.

3. UI and Design

During the redesign stage, you should consider which features and functionalities should be carried over, removed, or added to your new website.

Just like extensions, Magento 1 UI can be incompatible with Magento 2. It’s because the Magento 2 uses modern architecture and has different back-end and front-end requirements. This may make it impossible to convert Magento 1 theme and design code.

You’ll need a front-end developer to create a custom theme and templates from scratch if you want to create something unique and memorable to your retail business.

4. Data Migration

Next, start your engines!

The migration process starts with setting up a development environment by moving Magento 2 on a new server. Make sure to install a fresh copy of Magento 2 on the same hosting server where your Magento 1 store is located.

It is recommended to migrate data from a replicated Magento 1 database instance. You may be required to suspend all the activity on your Magento 1 admin panel, and stop Magento 1 cron jobs, except for the order management functions.

With the help of Magento data migration tools or back-end developers, you can migrate critical settings and data such as:

  • Settings: Websites, stores, system configurations like tax settings, payment, shipping, etc.
  • Data: Products, orders, wish lists, customers, categories, ratings, etc.

Magento offers a tool to assist in Data Migration. It can help you in importing product and customer data to the new 2.0 version.

Advantages of using Magento’s Data Migration Tool:

  • Migrating configuration settings
  • Migrating main data in the database
  • Transferring incremental data updates to the storefront and admin panel

Alternatively, you can outsource this project to an expert Magento development company.

5. Testing and SEO Audit

You’ll need to vigorously test the Magento 2 site to make sure there aren’t any issues before going live.

The internal testing involves whether the website and any new functionality have been completed as per the specification or not.

Run through a predefined list of user stories to ensure that there are no issues with the site’s usability and functionality. Once the website has passed all the quality assurance guidelines, you can go ahead with the SEO audit phase.

Complete an SEO audit to ensure that all content has been migrated over to the new site. Remove any thin or duplicate content, and ensure that all of your pages are optimized with relevant meta content, heading tags, alt text, and structured data.

Make sure that 301 redirects have been set up to direct users to your new pages.

And you are all set to go live!

It’s about User Experience!

Migration is the perfect opportunity to refresh your website and rethink about – “How can I offer the best customer experience?”

It’s not just a migration phase for your Ecommerce website. It is also the best time to review whether you need more advanced functionality in your Magento store.

If you want to create a high performing Magento 2 website or put together some initial mobile-first designs in it, reach out to our team of Magento developers here.

About the Author

Vinod Khajja is an Ecommerce expert at Galaxy. He is a firm believer of AI and it’s possibilities with Ecommerce. As a Senior Project Manager he has multiple ecommerce successes under his belt

UX Writing: The Art of Designing Conversations

A staggering 88% of online consumers are less likely to return to a site after a bad experience, and often, it’s the words that make or break this experience. Bill Gates once remarked, “Content is king,” and in the world of UX, this rings truer than ever. UX Writing isn’t just about filling in the blanks; it’s about creating a narrative that guides, engages, and resonates with the user. This article explores the multifaceted role of UX Writing in shaping digital experiences, offering insights that blend strategy with creativity.

The Essence of UX Writing

UX writing is a vital aspect of user experience, guiding interactions between humans and digital platforms. It involves crafting conversations, from button labels to error messages, and its effectiveness relies on clarity, conciseness, and contextual relevance. UX writing is the unsung hero of user experience, leading users through a digital landscape without their awareness.

Conversation Design and User Interface Copywriting

At the heart of UX Writing lies Conversation Design, a discipline that shapes the dialog between user and interface. It’s about anticipating user needs and responses, ensuring that every interaction feels intuitive and human-centric. Similarly, User Interface Copywriting focuses on the language used in these interactions, blending clarity with personality to create a seamless experience.

Content Strategy for UX

A robust Content Strategy for UX underpins effective UX Writing. This strategy involves understanding the audience, their journey, and the desired outcomes of their interaction with the interface. It’s about creating content that not only informs but also engages and delights users, thereby enhancing the overall user experience.

Implementing UX Best Practices

A key aspect of UX Writing is aligning with best practices. This includes clear and concise language, maintaining a consistent voice and tone, and ensuring accessibility. For example, Dropbox’s use of friendly, approachable language in its interface helps demystify cloud storage, making it more accessible to non-tech savvy users.

Applying Actionable Insights

Actionable insights are at the core of effective UX Writing. This means not only understanding the user’s journey but also anticipating their needs and responses. Jst like when Spotify users search for a song that’s not available, the app doesn’t just display an error message; it suggests similar tracks. This proactive approach turns a potential frustration into an opportunity for discovery.

Microcopy in UX

Microcopy, a small text snippet, can clarify functions, address user concerns, and inject personality into the interface. It’s a blend of utility and creativity, providing essential information in a tone that resonates with the user. Airbnb’s search functionality uses a conversational touch to personalize the experience and set a relaxed tone, exemplifying UX Writing at its finest.

Digital Communication Design

Digital Communication Design in UX Writing involves the arrangement and presentation of text, incorporating factors like typography, color, spacing, and hierarchy to enhance readability and user comprehension. 

Good ways also involves presentation, as the layout on a screen significantly impacts information processing. Google’s simple search page is an example of this, designed for ease of navigation for all demographics.

User Experience Best Practices

Adhering to User Experience Best Practices involves creating content that is accessible, inclusive, and empathetic. It’s about understanding the diverse needs of users and ensuring that the interface is usable and understandable by all.

Voice and Tone in UX

The voice and tone used in UX Writing should align with the brand’s personality and the context of the user interaction. This consistency in voice fosters trust and reliability, while the appropriate tone can enhance user engagement and satisfaction.

Accessibility in UX Writing

Accessibility is crucial for ensuring content is perceivable, operable, understandable, and robust for all users, including those with disabilities. This approach not only meets legal requirements but also expands the reach and inclusivity of digital products. Microsoft’s inclusive design principles demonstrate this, catering to a wide range of abilities and reaching a broader audience.

Human-Computer Interaction (HCI)

Understanding HCI principles is crucial in UX Writing. It involves recognizing how users interact with computers and designing text that facilitates these interactions in the most efficient and satisfying manner.

Real-World Digging

A study by NN/g found that clear microcopy can boost task completion rates by 22%, while user-friendly language in error messages reduces frustration and increases satisfaction. Effective UX Writing can boost a website’s conversion rate by 17%.

Conclusion: Crafting Digital Excellence with Galaxy Weblinks

UX Writing is an art that requires a deep understanding of user psychology, a flair for language, and a commitment to creating intuitive and engaging digital experiences. It is important in crafting digital experiences that are not only functional but also emotionally resonant. It’s about creating a conversation that feels personal, informative, and inclusive.

At Galaxy Weblinks, we understand the power of words in the digital space. Our approach to UX Writing goes beyond mere aesthetics; we focus on creating content that drives engagement and fulfills user needs, ultimately contributing to a seamless user journey. Our expertise in UX design, digital marketing, and web development is not just about building platforms; it’s about crafting experiences that resonate, reflect, and respond. Let Galaxy Weblinks guide you through the nuanced landscape of UX Writing, where every word is a deliberate step towards enriching user experiences.

Is Hyper-Personalization the key to your E-commerce growth?

Hello (Inserts your First name),

All of us have received emails/ sms notifications, social media ads, that are sharing offers and discounts on the products that we have been eyeing.

Hyper personalization takes the basic information as the starting point of its research and then gets to know you better with the help of Artificial Intelligence or AI. It collects real time information, identifies patterns, looks for reasons behind actions performed (via feedback) and then serves product recommendations, content and offers based on analysis carried out.

Understanding Hyper-Personalization

billboard ad

Is hyper-personalization a new concept? Not really. Hyper-personalization is like those regular personal conversations you have in your neighborhood Mom and Pop stores. You wouldn’t think of going to another shop for your grocery shopping as you know the owners well and they know your preferences, thereby assisting you in finding your favorites without even asking.

Hyper personalization is aimed at establishing the same relationship with your customers but virtually and on a wider scale. AI and Machine Learning advancements have made hyper personalization a reality now. You can now leverage these technologies to build a customer experience that leaves behind a good imprint in your users’ minds.

Consumers want businesses to understand their needs

a fluorescent light shaped in text

Your customers are always in a time crunch, but also have a sizable disposable income to indulge in luxuries. They will certainly appreciate tailor-made recommendations right in their mailbox or while browsing your website. In case you still have doubts, have a look at these numbers –

  • A study conducted by Accenture said that 41% of US consumers changed their brand preferences because of a lack of personalization and trust.
  • In the same study, 81% of customers wished that brands put in more effort to understand them better.
  • Customers now expect brands to understand their dynamic needs and respond as per the insights garnered from the real time data they collect.

Hyper-personalize your ecommerce business

Stitch fix home screen capture

Hyper-personalization revolves around AI, Machine Learning and Deep learning, social media research, surveys, and website analytics. AI and Big data usage are spread across industries. It is used by Netflix, Starbucks, Stitch Fix, Amazon, and many others.

Amazon uses data from every possible place. Be it purchase history, viewing history, saved items, average time spent on search, and shopping cart data. It also features a frequently bought together category for further assistance to customers. All this information is used to personalize the search query and even the homepage for the visitors, via predictive analysis method.

Another example is Stitch Fix.  It is an online personal styling venture.

  • As users sign up, they are asked questions about their styling preferences, which are then matched to the numerous stylists’ profiles on the website.
  • These stylists then handpick relevant products for the users and the user has to select one product out of the curated range and pay for it.
  • Feedback is requested from the customers for the products they keep, as well as return, which is then used for future recommendations.

Stitch Fix combines human and data insights to deliver maximum customizations to their customers.

In essence, collecting, combining and analyzing all the data collected will help you in building a hyper personalized experience for all your customers. We recommend that you categorize the data into micro segments. This ensures that the results, preferences and content shown is always relevant to the customers.

Mass marketing and macro segmentation fail because of heavy generalization. For example, as a clothing ecommerce platform, if you are targeting all your female customer base at once, you forget to customize as per the geographic conditions, age group, body structure and even color preferences.

Whereas if you go for micro segmentation, you can send some bright color options to your younger demographic as they are more inclined towards experimentation and are yet to discover the color that suits them vis-a-vis the older demographic.

Leverage social media to find insights into your customer needs and wants; what your competitors are doing, and keep a track of all the trends. This always comes in handy when curating content for emails, blogs, social media accounts and newsletters.

Scope of Hyper-Personalization

Netflix home screen

Every page, recommendation, content, promotions can be a part of hyper-personalization. You can start by customizing the homepage of your website.

Your search function should take into consideration any keywords used by your visitor, previous queries, buying behavior, etc for saving your customer’s time. The likeliness of conversion increase when you quickly address your customer’s query.

Product recommendations bundled with complementary product offerings are a great way to increase your sales. It’s like when you order a burger and fries at McDonald’s and the cashier asks if you would like to make it a meal with a beverage. Only a few of us can resist such an offer! Add-Ons or similar product offerings under the ‘you may like this as well’ section comes across as thoughtful suggestions and not a pushy sales tactic.

Some takeaways

  • Send emails at the most optimal time for maximum engagement.
  • Take the geographic conditions in mind when sending product and service catalogs.
  • Personalized discounts and offers on the categories that your customer visited the most or has saved it or based on the purchase history will increase your sales conversion rate.

Hyper-personalization is not just an option! It is essential to survive in this harshly competitive online commerce space. Not only will it help you provide a frictionless experience to your customers, but it will also help you build a loyal and strong customer base. Your customers will turn into your brand advocates for all your potential customers.

Feel free to contact our experts who will assist you in building a better customer experience for your ecommerce venture.

About the Author

Vinod Khajja is an Ecommerce expert at Galaxy. He is a firm believer of AI and it’s possibilities with Ecommerce. As a Senior Project Manager he has multiple ecommerce successes under his belt.

5 reasons why you should migrate to Magento 2?

It’s high time for users to finally migrate, you cannot defer Magento 2 upgrade until the last minute. As it’s not a one-click-upgrade, Magento 1 users need to understand why this migration is crucial for their business.

Magento 2 is offering much more intuitive functionalities and benefits in comparison to Magento 1. But before the advantages, let’s understand where we’re coming from when we say ‘migrate now’.

Why sticking with Magento 1.x is not a good idea?

After June 2020 there will be no official support for Magento merchants or developers. This means there’ll be no more technical assistance, no more security patches, and ultimately, no more Magento 1.x as a viable platform.

Any technical issues with your website, as mentioned below, could have a huge impact on your revenue and brand image.

  • Security vulnerabilities

After the cut-off date, any sites that missed out on a migration would be vulnerable to security breaches and hacks. E-commerce sites that are still on unsupported versions of Magento will be exposed to hackers equipped with backdoor exploits.

This means you will be putting your customers’ data at risk. And without protection of their payment details and security updates, your checkout may no longer be secure.

  • Quality fixes

Magento will no longer be rolling out quality fixes for Magento Open Source (Community) or certain versions of Magento Commerce (Enterprise). Users with Magento 1.x will not get any further improvements to existing core features, and will find it difficult to make their site more user-friendly with broken features.

And with no more feature upgrades to Magento 1 means low customer retention, as it will be difficult for you to keep up with the services offered by your competitors.

  • 3rd party extension

Magento’s security patches and quality fixes only cover the core platform and not any extensions, bespoke modifications or enhancements.

In this case, you’ll need maintenance support to improve extensions and prevent them from getting defunct as they won’t be compatible with any new patches released to the core platform.

Magento 2 has several advantages over its predecessor

You must think about migration if you are looking towards a smooth customer shopping experience with your existing ecommerce website. Here are our 5 reasons to migrate to Magento 2:

1. Improved Performance

Magento 2 performance

Load speeds on the first version were slow. The possibilities of working with dynamic databases like PostgreSQL and MySQL has allowed better processing of caching, re-indexing and queries.

Magento 2 sites will run on average 20% faster than the sites based on the previous version. Pages will load in half the time as it has full-page caching. Whereas with an efficient indexing system, transactions become faster and easier to process.

Thus, faster site speed will encourage more sales and increase website search engine optimization.

2. Mobile Friendly

As we know that online shoppers perform more than 50% of online transactions on mobile devices, a responsive web shop is a must.

Magento 2 makes mobile commerce a priority as Magento 1 sites did not deliver optimum performance on mobile devices. Customers can take their mobile performance even further with the release of PWA (Progressive Web Application) Studio in Magento 2.3.

3. Smooth and Simple Checkout Process

Even though the Magento 1 checkout was a single page process, it was cumbersome.

Now Magento 2 offers a simple 2 step checkout process and the Instant Purchase feature. Existing customers can use their email address to check-out faster using their saved information like using previously-stored payment and shipping information to skip checkout steps altogether, taking them to a confirmation purchase page.

This increases conversions and reduces abandoned cart rates.

4. Better Admin Interface

This is a non-technical user’s dream! The admin user interface has been touted as the most problematic elements of Magento 1 for its confusing layouts and being intimidating to first timers. That problem was solved in Magento 2.

Magento 2 offers a user-friendly and clean experience where even the most non-technical users can add new product listings and find tools with ease. The admin dashboard enables you to find crucial business information about your e-store in one single place, leaving no room for confusing navigation.

The new version is easy to navigate and use which means that your customer will get to pages or products they desire faster.

5. Improved Security

A lot of attention has gone into the security of the online platform in the wake of increased data breaches.

Magento 2 also offers robust desktop protection due to major changes in the source folder structure. Ther number of root folders has been reduced to five by Magento 2 which in the previous version of the platform was containing nine root folders.

Moreover, the mask folder has also been deleted from the root folder. This new structure means that the code cannot be stolen or stolen directly from the root, making Magento 2 more secure than Magento 1.

The Next Big Step Towards Migration

Customers reported they benefited from Magento Commerce 2’s comprehensive security standards, native B2B functionality, multi-site capabilities, and easy-to-use content development functionality.

Their reasoning for choosing Magento was based on how it can be customized to meet their specific needs. You can certainly find your why in the above mentioned reasons to not delay the upgrade any further.

We recommend you to take a systematic migration approach or get a team of Magento experts onboard to help you with the migration with zero down time.

About Galaxy Weblinks

We have a team of Magento experts that will assess your eCommerce website and help you stay up-to-date when it comes to security, performance, and stability. Contact us for a free consultation!

WordPress 5.4 ‘Adderley’ | New features and improvements

The recently released WordPress 5.4 ‘Adderley’ update has got a lot to look forward to! Since this highly popular CMS ditched its classic editor for blocks, the updates that followed were more or less about the editor. This incremental update brings some changes in Gutenberg along with accessibility improvements, site health check mechanisms, and numerous other enhancements.

Before we dive deeper into the update’s details, here is a quick list of reasons for anyone who is deferring any updates for a later date.

Why should you upgrade to 5.4?

While incremental updates might not seem that urgent, here are some compelling reasons that will urge you to think otherwise:

A continuous upgrade helps address security loopholes and ensure that your website is protected against possible security breaches.
Like other updates, WordPress updates are also focussed on continuous performance improvements of your website.
Updates help your website become more user friendly and accessible, thereby creating a better user experience.

Let’s take a closer look at the new features and enhancements in this update.

Changes in the Gutenberg Editor

  • Social Icon buttons

You can now add more than 30+ social platform icons to all your posts and website pages. It includes Reddit, Medium, Facebook, Linkedin, and more. This will eventually help you increase engagement across all your social media platforms.

  • Gutenberg’s got a performance upgrade as well

There is a 14% reduction in the loading time of the editor as compared to 5.3 update.

  • More color options

There is now a gradient background option available for columns, cover, and buttons. This new color customization option goes a long way in making your website’s layout more engaging and visually appealing.

Additionally, you are no longer restricted to a single color of the text in paragraphs. You can add inline text color within your paragraphs.

  • Buttons block

You can now get multiple blocks on a single page. This means multiple CTA in a single block, thus letting your user decide which option to go for. Plus, you can play with button style, text font, and the background colors.

  • Full screen mode

Gutenberg editor now opens in full screen mode by default. You can switch the mode in the top right menu and go in, ‘editor settings’, and uncheck the ‘fullscreen mode’ option.

The community has a mixed reaction towards this addition, especially for beginners. A notable issue is that when the full screen mode is activated, the top bar and admin panels are removed. This makes the navigation a task for the new users.

  • TikTok embed block

This update now has embed blocks for TikTok videos, similar to adding Youtube videos.

  • Featured image

You now have the drag and drop option to add featured images to your blog instead of manually selecting the image. The size and alignments can also be adjusted in the gallery block.

Other notable changes

  • New welcome model

The new welcome model provides a tour of the Gutenberg editor. Tips are no longer present and in its place, there is a slideshow with necessary explanations of blocks and official documentation reference. And the good thing is that this welcome guide can be seen as and when needed via the top right corner menu.

  • Accessibility improvement

On the accessibility front, keyboard navigation in media modal and privacy policy’s readability is improved. You also have the option to change the image title in the image block itself.

  • Health checks enhancements

There is a new widget on your site’s admin dashboard. This displays your website’s overall health and gives you a warning on possible issues. In case you want detailed reports, there is a CTA button that will provide the required information and possible remedy for the issues.

Incremental updates are just as important as version upgrades because the exploits don’t stop unless you do the essential regular maintenance.

About Galaxy Weblinks

We have a team of WordPress experts that will assess your WordPress website and help you be at the top of your game when it comes to security, performance, and stability. Contact us for a free

Maintenance chores to keep your WordPress site in good health

Today, websites are more than just a ‘set-it-and-forget-it’ proposition. They are marketing machines that help you get new customers and leads. You might be planning to or already own one.

Regardless of what size and functions they inherit, this is true for all sites…for WordPress ones too. And complexity being the most ingrained quirk of websites nowadays, maintaining the website on a regular basis becomes a necessity.

As this will help you avoid being reactive, eschewing the risk of ending up with a chaotic, insecure and slow website that is hard to use for both admins and visitors.

The Blame Game

In a typical manufacturing facility, there are two primary groups: production (or operations) and maintenance. Likewise, a website entails two major phases – the development and maintenance (after going live).

If you have poorly trained operators then this will lead to reactive maintenance and destroy maintenance’s ability to efficiently maintain the factory. The opposite is also true.

Tension and blame games become a common scenario due to conflicts.

In the same way, installing the wrong versions of themes and plugins in the development phase can lead to a site break after going live.

Conversely, if you are not analyzing or worrying about achieving loading times under 1 second after getting the website live, you will probably never get a Mayday! signal from your code.

Both the phases are so intertwined and symbiotic in nature that they cannot be at opposite ends of the performance spectrum.

There are certain maintenance exercises that are needed to be assured in both the phases. The list of WP maintenance is endless.

But, we have sifted down some major practices to maintain good website health…

During Website Development

Set up your WP website with latest versions

It’s crucial that you always use the latest version of WordPress, themes and plugins.

Ensure that your plugin and theme developers coordinate their updates with major WP releases. Because with each new release, they enhance existing features, improve performance, add new features, and fix bugs to stay up to date with new industry standards.

So that you won’t miss out on new improvements/features, and risking your website to break.

Install plugins to plug website’s security holes

The security of your site is only as good as the backend and foundation it’s running on. Security plugins can save you from..

  • Hackers stealing your data belonging to your users
  • A compromised website that can malicious code to unsuspecting users

Sucuri, Wordfence and iThemes Security are some of the popular security plugins.

Use a Content Delivery Network (CDN)

There are chances that large images, CSS and JS files might have not been optimized taking a lot of time to arrive from the web server to the visitor. Whereas, your hosting server is hosting many websites together and response times are slow due to resource + bottlenecks.

A CDN is a network made up of servers all around the world that can help to speed up loading times for all of your visitors. And you can take a lot of load away from your server, because the heaviest resources are now hosted by the CDN.

Work on your code

There may be times you have to access the source code of your website. There are 3 main areas where you need to maintain a clean coding environment.

Commenting:

It cuts down time on edits and bug fixes which otherwise will be spent by the new developers or even by the same developer on figuring out what a particular code block does.

Linting:

It is another cool feature which enforces rules on the way we write code, and sometimes it corrects the code formatting itself.

Debugging:

Some popular examples of WP debugging plugins include Debug Bar, Kint Debugger and Query monitor.

Maintaining a live website

Back it Up!

The Rule-Of-Thumb dictates you must create a back-up of the data of your website. Sometimes it is also advisable to create more than one back-up and store it in different places to avoid any contingency.

Make sure to run backup plugins only during low traffic time on your website. You also need to adjust the frequency of backups and data that needs to be backed up.

Monitor website server uptime

There can be many occasions when your website is down and you’ll not even be aware of it. And this affects your business severely, website reputation, and user experience.

Use Jetpack, Down Notifier, and Pingdom plugins to monitor your website every specific minute via stats available on the dashboard. These plugins notify when your website goes down or is inaccessible.

SEO

The whole point to starting a business is to have clients. You get ranked on Google with most up-to-date and relevant information. They may even de-index your website entirely if it hasn’t been updated recently enough and if they suspect it has been infected by malware.

You must keep your website regularly updated via current content, news, keywords, permalinks, and rich snippets to rank well in search results.

The big dog in this picture – No..Not Speed!

Your website is a very important element of your business. It can cost you dearly, if it’s not in a good state or it can be a valuable asset if it is up-to-date and running smoothly. Once you are behind on your maintenance needs, it can be quite the process to bring the website back up to speed.

Do your business and yourself a favor by staying on top of your website. This will repay you with simple ease of mind. Devote your time what you’re best at: creating content and managing business.

Afterall you don’t want to wake up to alarm bells showing that something has gone south with your WordPress website.

Taking burden off you

It’s true that much of the work of maintaining your site can be automated.

But you still have to set it all up. You have to take the time to check any issues and you may have to fix them too. That will require you to learn about website security, error logs, or 404 pages.

Which is why it can be helpful to hire WordPress maintenance professionals. As a good WordPress maintenance expert not only fixes problems but also finds ways to keep them from happening again.

9 web app development frameworks that continue to dominate 2020

App development frameworks are at the front and center of the development community. Backend and frontend frameworks are continuously taking inspiration from each other to ensure smooth development and deployment of web and mobile apps. In such scenarios, factors like learning curve, community support, programming language, and flexibility become the deciding factors. In this blog you will find USP’s of the most popular backend and front end frameworks which can help you narrow down the one that works best for your product.

Backend frameworks

Ruby on Rails

Screenshot of Ruby On Rails  Github page
A popular server side framework, Ruby on Rails (RoR) works on the MVC model to facilitate interconnection of parts. It uses HTML, CSS and JavaScript for user interfacing and for data transfer JSON and XML. You can use Convention over Configuration and DRY features which will speed up your overall coding process. RoR also makes testing easy via test automation thus accelerating the debugging process.
  • Release year- 2005
  • Programming language- Ruby
  • Use cases- AirBnB, Shopify, Github, Basecamp

Django

Screenshot of Django Github page
Django is a full stack Python development framework which uses the MVT (Model-View-Template) structure, a modification of MVC model. This framework comes with user authentication, ORM, testing, caching and many other mechanisms thus making the development process swift and efficient. The documentation is excellent and this was in fact one of it’s differentiating factors in the open source community. Till date, more than 12,000 projects are known to be built using this framework.
  • Release year- 2005
  • Programming language- Python
  • Use cases- Instagram, NASA, Pinterest, Quora

Laravel

Screenshot of Laravel Github page
Laravel comes with 20+ pre installed Object-Oriented and Modular libraries which helps in building responsive web applications. The Artisan built in command line tool automates all the major repetitive programming like database structure creation, skeleton code, etc. Advance security systems like Bcrypt hashing algorithm, salted and hashed passwords are used for storing all your user’s passwords in encrypted forms. And it also facilitates writing and running multiple unit tests.
  • Release year- 2011
  • Programming language- PHP
  • Use cases- Barchart, Alison, Mailcoach

ASP.NET Core

Screenshot of ASP.net Core Github page
Developed and designed by Microsoft, ASP.NET Core is known for its ability to build rich and dynamic cross platform apps. Core applications made using ASP.NET do not require IIS hosting, they can now be self hosted. HTTP’s size request has come down to 2kb in core from ASP.NET’s 30kb, thus improving performance. The compilation is easy as it is executed within the memory which starts functioning as the browser is refreshed.
  • Release year- 2016
  • Programming language- .NET
  • Use cases- Kentico, elmah.io, SwitchThink

CakePHP

CakePHP comes with zero preconfiguration, making it a hassle free process for developers. It auto detects the settings and all you have to do is configure your database, rest will be taken care by the framework. This framework offers a range of core tests and custom made tests, fulfilling the requirements of all the developers on board. Built in tools like CSRF protection, SQL injection prevention, XSS prevention give a good security layer for your web app.
  • Release year- 2005
  • Programming language- PHP
  • Use cases- teamspeak, blendtec, BMW

CodeIgniter

To begin with, the entire source code of CodeIgniter is around 2MB only. This small footprint makes it easy to manage and update the framework. The error logging done in this framework helps in building a webapp with minimum errors. CodeIgniter helps in developing SEO friendly URLs by generating clean URLs. And security features like Input Data handling, XSS filtering, password handling give it an edge over other frameworks.
  • Release year- 2006
  • Programming language- PHP
  • Use cases- Buffer, Nissan, Casio Computer

Frontend frameworks

React

React is developed by facebook and is often referred to as a javascript library instead of a full fledged framework. But that did not hold it back from gaining popularity in the front-end community. Its features like component based architecture, JSX syntax for DOM manipulation and fast rendering views make it a popular choice among front end developers.
  • Release year- 2013
  • Programming language- JavaScript
  • Use cases- AirBnB, Uber, Medium

Angular

Angular was created by Google for making single page web apps and mobile apps. Within the MVC architecture two way data binding helps in automatic synchronization between model and view. Tree shakeable feature help in removing unused code, reducing your app’s size. There is limited data that is sent to and fro after the initial page is loaded, thus enhancing the overall user experience.
  • Release year- 2010
  • Programming language- JavaScript
  • Use cases- Forbes, Samsung Forward, Delta

Vue JS

Vue is a framework that was built taking inspiration from React and Angular, thus its learning curve is shorter. Vue is a progressive framework i.e. you can use Vue for any part of your already developed product and there will be no glitches. It’s simple and straightforward architecture makes error finding and solving much easier.
  • Release year- 2014
  • Programming language- JavaScript
  • Use cases- Louis Vuitton, Upwork, Wavetrotter
For every framework you deem fit for your product, you will come across some critics. And since no framework is perfect, you will need to stick to your selected framework and find ways to make it work for you. The more time you spend with one framework, it will help you in learning the others quickly.

Efficiently tackling complexities with Docker and Kubernetes

It all started with taking on the monolith code by microservices, and shaping the final product into a lego-like software.

Services like shopping carts or the payment option began to be written as separate pieces of software. Technologies like orchestration (K8s) and containerization (Docker) are helping companies in outstripping profitable parameters from making easy-to-deploy applications to handling the huge rush on a big sale day.

K8s and similar technologies like Docker Swarm, are technically known as container orchestration platforms designed to support large and distributed systems, and the sales pitch is:

Run billions of containers a week, Kubernetes can scale without increasing your operation team. Well, even if you have 10-100 containers, just imagining we are not all Google size…still it’s for you.

If you are at the beginning of the journey or just considering adopting K8s and Docker containers for your cloud infrastructure, this post will hopefully help you evaluate some of the major advantages offered by these technologies.

Squeezing every ounce by avoiding vendor lock-in

Migrating to the cloud can bring a lot of benefits to your company, such as increased cost savings, flexibility, and agility. But if something goes wrong with your CSP (Cloud Service Provider) after your migration, moving to another cloud vendor can incur substantial costs. No portability support and the steep learning curve are a couple of the reasons why it becomes harder to switch vendors.

Kubernetes and Docker containers make it much easier to run any app on any public cloud service or any combination of public and private clouds.

Container technology helps isolate software from its environment and abstract dependencies away from the cloud provider. And it should be easy to transfer your application to a new cloud vendor if necessary, since most CSPs support standard container formats. Thus easing the transition from one CSP to another making the whole process more cost-effective.

Rolling back the deployment cycles

There is an increasing demand to decrease the delivery time and be able to ship more number of features at a time. Manual testing and complex deployment processes can cause post release issues which worked in testing, but failed in production, resulting in delays in getting your code to production.

K8s and Docker containers help you shrink the release cycles through declarative templates and rolling updates.

It is the default strategy to update the running version of your app. You can deploy such updates as many times as you want and your user won’t be able to notice the difference. Moreover, with its production readiness, you can ensure zero-downtime deployment when you wish not to interrupt your live traffic.

Adapting the infrastructure to new load conditions

When the workload to perform a particular business function suddenly increases, the entirety of a monolithic application has to be scaled to balance the workload. This results in consumption of computing resources. And in the world of cloud, redundant usage of resources costs money.

Especially, in the case when you have a 24/7 production service with a load that is variable in time, where it is very busy during the day in the US, and relatively low at night.

Docker containers and Kubernetes allow scaling up and down the physical infrastructure in minutes through auto-scaling tools.

Scaling is typically done in two ways with Kubernetes:

Horizontal scaling:

When you add more instances to the environment with the same hardware specs. For example, a web application can have two instances at normal times and four at busy ones.

Vertical scaling:

When you increase your resources. For example, faster disks, more memory, more CPU cores, etc.

Kubernetes and Docker container technologies are now seen as the de facto ecosystem. It can lead to great productivity gains if properly implemented into your engineering workflows, and adopted at the right time.

You can make the move especially when…

  • Your team is facing trouble managing your platform because it is spread across different cloud services.
  • Your company has already moved its platform to the cloud and has experience with containerisation, but is now beginning to have difficulties with scale or stability.
  • You have a team that already has significant experience working with containers and cloud services.

But what about tons of configurations and setup that is required to maintain and deploy an application, you will ask.

Well to be honest, the amount of benefits it offers deserves a little bit of complexity.