Tips to Make a Solid Start with Fiori Development

Published on: 19 February 2016 Last Updated on: 29 May 2021
inner-img

SAP Fiori, the all-new UX from SAP offered a new opportunity for the SAP developers. Besides allowing unprecedented access to some of the most used SAP processes, this new UX strategy for the first time will allow focus on design more than anything else.

When usefulness and user engagement remains to be the primary driving factor for the majority of app development and design processes, this new UX strategy will address both these aspects of the SAP environment. The key value propositions of SAP Fiori are performance and speed, productivity and cost advantage.

Before offering some experience-driven tips for SAP Fiori developers let us familiarize ourselves with few of the guiding principles concerning SAP Fiori implementation.

Start from business objectives and business process

Fiori is delivered by SAP to add simplicity to your business apps and thus to elevate user experience. Thanks to Fiori apps the users can gain deeper access and engage with the business processes more. It is almost a reinvention of the business process with user-friendly apps. That sounds great and quite impressive. But the main challenge remains to implement this UX as a means to add value to the business process. This is why we are focusing here so intently on implementation part.

Fiori Development with a 5D Approach

5D approach consisting of Define, Discover, Design, Develop, and Deploy can play a really effective role in SAP Fiori development. Basically, this approach simplifies the entire process and helps to create focus areas.

Define: In this step, you can describe the objective, your target audience and desired impact from the app.

Discover: In this step, you need to find ways to simplify user experience and user interface to ensure usefulness and user satisfaction. To find out or discover such ways you can take other Fiori apps or case scenarios as the reference.

Design: In this step, you need to optimize user experience with design elements. You can create wireframes and introduce visual design elements, mock-ups, etc. You can follow some best app design principles or can consult users to make navigation, layout, typography, color scheme, and content flow look better and useful.

Develop: Now this is the execution step involving actual coding. In this step, you need to develop the workable version of the app and then allow integration with the back-end system.

Deploy: In this step, you will deploy your Fiori app after going through extensive unit and integration testing.

Useful development tips that helps to build robust apps

Finally, the journey of a developer with SAP Fiori app projects will invariably have some unique learning scopes. Let us offer below some useful tips from the developer’s point of view.

1) Know SAP Fiori design guidelines

Go to the website of SAP Fiori Design Guidelines and read it to understand the design principles that this UX strategy works upon. There are few design-oriented aspects that you need to remember.

  • SAP Fiori design elements are not accidental by any means. All design attributes are deliberate in character.
  • By making use of different design controls, patterns and filters you can achieve your desired design for the app.

2) In-depth knowledge of sap.m and sap.ui library is necessary

The Fiori developers of SAP were the first customers of the UI5 toolkit that includes a sap.m library with a range of controls. For the first few Fiori apps, these first batch of SAP internal developers used these controls for app design needs. For building clean and visually engaging apps they took the building blocks from this toolkit. Till date, this toolkit along with its sam.m library and controls offer a robust pool of tools for designing Fiori apps. Besides that, there are other useful libraries like sap.ui.layout.

  • A Fiori app is designed by visual building blocks and they are only available at sap.m library. The letter’s’ stands for “mobile”, referring to controls for mobile-friendly responsive design.
  • Another extensively used and helpful library is the sap.ui.layout library which offers grid controls to develop simple and engaging app layout.
  • To know about the sap.m library controls go to the Explored app section in the UI5 SDK and the resource will give you a clear idea of how each control works with real app examples. You can also see the codes used in each case.

3) Understanding UI5 toolkit components and routing

Obviously, as a Fiori app developer, you would like to include your app in the Fiori Launchpad to allow navigation to your app from other Fiori apps. Without understanding and integrating the UI5 toolkit components and without routing, you cannot do that.

  • UI5 components and routing allow outreach to other Fiori apps.
  • With these two elements, you stand at par and on the same platform with other Fiori apps.

4) Get help through MVC and XML

MVC technically speaking is inseparable with Fiori development. There is a wide range of implications of an MVC based development approach and all of them are good.

  • First of all, know how the app structure is built through invisible and some screen-sized controls. Then know-how within the structure various views relate to each other.
  • Most of the lovable SAP Fiori apps used XML for producing definitive views of their apps. Through XML you can create declarative views in a crisp, efficient and clean way.

5) Manipulating both Chrome Developer Tools and UI5 Support Tool

In this new arena of SAP Fiori development, both Chrome Developer Tools along with UI5 Support Tool offer an excellent debugging option to ensure glitch-free app performance and speed.

  • Chrome offers the most developer-friendly editing tools. Having this tool will take many of your concerns as far as meticulous monitoring and editing are concerned.
  • Manipulating Chrome Developer tools with support tools of UI5 can ensure superb development and consistent debugging and trace features.

6) Gain expertise in data binding

Data binding is the specialty that allows frontend meeting the backend of an app. To master this skill set you need to focus on a few aspects. Let us have a look at them.

  • Know the nuances in an object.
  • Understand property and aggregation bindings.
  • Understand and learn the intricacies of complex embedded binding syntax.
  • Learn to specify factory functions, sorting, filtering, grouping, formatting, etc.

7) Learn from other Fiori apps

Finally, it can be revealed to study other Fiori apps and the design practices they adhered to. Though it may sound generic, it actually works as an eye-opener and helps you learn things that you cannot learn otherwise. Learning from existing app instances, you can gain insights on the best practices and the aspects that you still need to master. Often by looking at other people’s code, you come across solutions that were otherwise invisible.

Abdul Aziz Mondol is a professional blogger who is having a colossal interest in writing blogs and other jones of calligraphies. In terms of his professional commitments, he loves to share content related to business, finance, technology, and the gaming niche.

View all posts

Leave a Reply

Your email address will not be published. Required fields are marked *

Related

Home PC Network

Quick Ways to Instantly Speed up Your Home PC Network

When your internet bogs down, so can your productivity level. Not only is this frustrating but it feels like a losing battle with your computer and every other Wi-Fi device you use in your home. You can speed up your home PC network with a few simple tricks that will help you maximize your speed and performance in just a few minutes. Different Ways You Can Use The Home PC Network     There are multiple ways you can instantly speed up the home PC Network for your business. In this article, you will get the complete information about it. 1. Reroute Your Router Start with your router. Think about where it is located and if there is a major obstruction blocking its path to your electronic devices. Walls and floors can provide an obstacle for routers to send their signal through, making your internet intermittent or slower than normal. Look for a spot that is off the floor and close to where you will be spending the majority of your time online. Your router shouldn’t be boxed in by walls or objects as it needs as clear a path as possible to your computer or digital device. Make the proper use of your home PC Network to develop your connection. 2.Change The Channel You may not have even been aware that your router came with a series of channels that you can select to operate off of. The channel that you are currently using may be bogging your internet down and causing you issues. Try another channel and see if it makes a difference in the speed of your internet. You may be competing with other electronic devices in your home without even knowing it. If you have multiple devices that use your router, you may want to use dual channels to split up the use of the devices. This can allow one person in your home to work off of one channel and yourself on another, ensuring that you are not struggling for your own Wi-Fi bandwidth. 3.Time To Upgrade If your internet is still slower than you would like, you have a few more options to get it up to speed. You may need to upgrade your router especially if you are using an outdated model. This can help you to have the latest wireless technology, so your digital devices operate at maximum performance. Don’t forget new ethernet cables as yours may not proving the bandwidth you need. You can also talk to your internet provider about upgrading your internet service. You may not have the fastest service available, and there may be room to move to a higher level of access. 4. Evaluate Your Systems The software and apps that you are running on your computer may also be the culprit of your slow network. These programs can steal bandwidth and remain open in the background of your computer when you are not even using them. This can significantly cause your internet to slow without you even realizing what is going on. Go through your computer or phone and clean out the apps that you no longer use. Your computer may be giving priority to multimedia apps which use a large amount of bandwidth that you are not even using. This is also a good time to clean out your PC’s registry if you haven’t done so in a while. 5. Think About Hardwiring While the freedom of wireless internet brings many advantages, it can also have some drawbacks too. It doesn’t have the bandwidth that a hardwired internet can bring. Because of obstructions that reduce the signal, you may do better by hardwiring your PC to your internet modem. Remember that your ethernet cable will degrade after 328 feet. 6. Are You Up To Speed? Not sure what your internet speed really is? You can check the speed of your internet using an internet speed test site. There are a number of these sites available on the internet, and they can help you know exactly the speed you are operating at and if there was any improvement after these suggestions. If you notice that your internet is not performing as it should after you have run a speed test, contact your internet provider as you may need maintenance on your service, especially if it is not operating at the speed promised. Final Take Away  Trying these tricks to get your home internet network to operate at its maximum efficiency can help you to enjoy your time using the internet. Gone will be the frustrations that you feel from the slow wait times and download speeds. Remember to test your internet speed every so often to make sure that your equipment is operating properly and that you are getting the most out of your home internet network. Read Also: 2021 Signs It’s Time To Upgrade Your PC Google Getting Into Phones – And It’s Changing The Mobile Internet

READ MOREDetails
Google Getting into Phones

Google Getting into Phones – And It’s Changing The Mobile Internet

Ever since its incorporation on September 4, 1998 as a privately held company and later (2004) as a public company through an IPO, Google’s main focus has been, search and innovation. The innovation arm has seen tremendous growth thanks to its team of skilled developers. Based on the company’s projections, the innovation frontier has a high potential for opening up products which may point it to a new direction. Specifically, Google’s foray into phone technology, both hardware, and software, is likely to change the way we interact with our phones, our phone plans and the mobile internet. Recently, the company has made significant developments that may see it offering cheap phone plans, which is a real gamechanger in the telco market. Project Fi Wireless Network Since 2015, Google has been operating its own wireless service known as Project Fi. It does this as a mobile Virtual Network Operator (MVNO) which means it relies on other networks (T-Mobile, Sprint, and U.S. Cellular) to offer mobile data directly to its users much like other carriers. Currently, Project Fi is available only in the US and gives users over a million free and open Wi-Fi hotspots to connect to. Essentially, Project Fi makes Google a go-between for carriers and customers. Your phone network will be supported by the Project Fi partners and you will only deal with Google when it comes to billing and support. The pricing structure of Project Fi is arguably the most eye-opening and innovative of all phone plans. When you sign up for Project Fi, you get the Fi SIM card installed which allows you to make calls over the cellular network (whichever is stronger among-Mobile, Sprint, and U.S. Cellular) or Wi-Fi if you are in hotspot coverage. Google charges you $20 flat per month for text, calling, and Wi-Fi tethering. Each Gigabyte of data you spend will cost you $10 on top of your bill. However, you won’t be charged for any data not used. On the other hand, if you use more data than expected, you will only be charged for the extra data and nothing more. Project Fi also makes it relatively simple and affordable to add people to your plan. As a matter of fact, you save some money per head the more people you add. Instead of being charged $20 flat, you may be charged $15 plus $10 per GB. Google encryption ensures you are secure as you transition between LTE and Wi-Fi on its network. By being more flexible, affordable, and friendly, Project Fi is likely to give the traditional wireless carriers a run for their money. Read More: Top 5 Digital Wallet Apps For Android Datally App If your phone runs on Android 5.0 Lollipop or a newer version, you can download the Datally app from the Google Play store. This app helps you to monitor and control your data usage per hour, daily, weekly, and on a monthly basis.It also gives you recommendations on how you can save on your mobile data. It comes with a Data Saver feature which if turned on, blocks any background data usage. Whenever you are within Wi-Fi coverage, Datally will alert you so that you can shift to the Wi-Fi hotspot and do your heavy lifting there. Read More: App Development Benefits: Here’s Why You Should Go Mobile Google Investment in HTC and Pixel Flagship Devices In September this year, Google announced that it’s signing an agreement with HTC worth $1.1 billion in exchange for part of HTC’s smartphone team. The deal will see approximately 2,000 HTC staffers join Google. This is the next big purchase by Google after it announced a $12.5 billion Motorola Mobility buyout on August 15, 2011. However, in 2014, it sold off part of Motorola Mobility to Lenovo for $2.91 billion comprising stock and cash while retaining most of the patents. Image Source: static.pexels.com Buying HTC stamps the presence of Google in the hardware development business once again by helping it rollout Pixel Devices. It also means that the company will directly take on other Android partners such as Huawei, Samsung, and LG. Google Embracing SIM Technology Embedded SIM (eSIM) technology helps subscribers to sign up to and change phone companies without the need to swap physical SIM cards. The eSIM-enabled devices allow users to quickly select their preferred carrier from the settings menu on their phones and download the SIM profile over the air. Google doesn’t take credit for the development of eSIM technology, however, it has adapted it for its Pixel 2 and Pixel 2 XL devices sold through Project Fi and Google Store. In addition, the company launched the eSIM manager app which helps users switch between different carrier profiles and plans. Imagine a future where your Pixel smartphone runs on Project Fi prepaid phone plan, has the Datally app to help you monitor and control your data usage! When you combine this with the possibility of changing your carrier through Google Assistant without swapping your SIM card, it can be truly transformative. The future for Google in the smartphone industry looks bright and if this trajectory progresses, the telco market will experience a real disruption in the coming years. Sources https://fi.google.com/about/faq/#plan-and-pricing-2 https://www.androidcentral.com/using-project-fi-pixel-2s-esim-amazing https://datally.google.com/

READ MOREDetails
web-marketing | Content Rally

Top 5 Tips for Dealing with Web Marketers

Getting along with a web marketer is about as easy as negotiating your client’s settlement over a picnic outside the courthouse. Some people are that easy to work with, but they’re about as common as an 8-1 ruling in the Supreme Court. [caption id="" align="aligncenter" width="800"] image credit:localang.com[/caption] For lawyers, web marketing is what the French call a devoir — a “have to.” Most of us would rather wash our hands of it. After all, we went for a JD, not an MBA or a marketing degree. We have a whole desk full of case files and ethical obligations demanding our time. Marketing is hitching for a spot in the backseat, at best. But the Web is where the clients are. Internet marketers are the new rainmakers. We need them to keep the soil moist, so to speak. In today’s marketplace, Google is the ground from which law firms grow. The trick is to find a marketing firm that can get the job done at the right price… while keeping our blood pressure below the call-an-ambulance level. That’s easier said than done, but here’s some advice. Five Commandments for Keeping the Peace with a Web Marketer 1. Slow and Steady You know what they say — it wins the race. SEO is not an impatient person’s game. Top 10 search results are not achieved overnight. Sure, you might see a blip here and there, but if you’re looking for instant gratification, you’re searching in vain. Think of it as the stock market. You’re investing for long-term gain. 2. Micromanagement is a killer: Attempting to micromanage your marketing will put you and your marketer in that blood pressure danger zone. You’re the lawyer. They’re the web gurus. You each have jobs to do, so stick to those. It’ll do wonders for the relationship. 3. Know what you’re paying for:  Legal web marketing isn’t exactly inexpensive. Like most things in life, you get what you pay for. Just know what you’re paying for. A good marketing firm will offer itemized transparency for their services, and that’ll keep you from feeling resentful about any “phantom charges.” 4. Don’t get emotional: This isn’t “Dr. Phil.” Your relationship with your web marketer means everything, but that relationship should be built on performance, dependability, and communication — not personality. Trust is important, and it takes time, but you should assess the firm’s effectiveness in the services they provide, not the extent to which you “like” them as people. Oh, and the Golden Rule applies here too — treat your marketers with the courtesy and respect you expect from them. 5. Work with good people This is especially important in the legal arena. So much of web marketing is content-based; but as attorneys, we have to be careful about whom we allow writing about the law on our behalf. Stick with experienced and highly credentialed marketers, preferably those who are able to have your content written by licensed attorneys. The State Bar will thank you for it (in the form of zero discipline for marketing blunders). Here again, you get what you pay for. Need Web Marketing Advice for Attorneys? Ask. As the old saying goes, you don’t know what you don’t know. If you need web marketing advice for attorneys, ask around. Maybe some of your law school friends practicing in other jurisdictions can share their experiences. A simple conversation can shed real insight. You might be surprised by how much you’ll learn from the web marketers themselves. Ask them to educate you. Most are more than willing to elaborate on their history, their best practices, and their approach to client management. Working with web marketers isn’t always easy, but take these tips to heart and you’ll see long-term success (instead of simply seeing red). Kaplan Lawyers PC is a New York City personal injury law firm that helps victims of personal injury and their families in Bronx, Queens, and Kings Counties, as well as all of New York City.

READ MOREDetails