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

assignment problem

Have assignment problem? Try assignment help online

Students having the problem in attempting their assignment i.e., on assignment problem is not something new. Students find it hard to write an assignment for various reasons such as lack of knowledge about assignment writing, unsure about research as well as about their English writing skills or hectic schedule. Taking assignment help online will be beneficial for you greatly in the future too. But not writing your assignment is not an ideal choice for you because you would not like to get a negative stare from your professor on the assignment submission day and subsequently lose them valuable marks. So, let's discuss what is the other option you have when it comes to solving your assignment problem. Assignment Problem Solution: As we have already discussed why students face difficulties in writing their assignments, and you can see that reasons are pretty common. So, what about the solution? Well, it is very common as well. Simply open your browser, type assignment help online and choose a website that you think can provide you with a first-class assignment. Yes, lots of students with assignment writing problems go for assignment help and get their assignments done by professional assignment experts. These assignment writers have excellent English writing skills and also have ample experience in assignment writing as they deal with different assignments problems day in day out. They can do extensive research for your assignment from top sources and can fill relevant data in it that not only fulfills your assignment requirements but could also be helpful for you in learning much about your topic. You also get a properly formatted as well as referenced assignment by availing assignment help online. Solving Assignment can help you to overcome many problems: Those who are unable to bear academic pressure then solving assignments problems online can help them a lot. Your lack of good English knowledge. Even the absence of resources can also be overcome. Online Assignments Help: Furthermore, online assignments help providers also do their efforts in delivering your assignment within the delivery date given by you as it could be harmful to their reputation if you don't get your assignment within the set deadline and you could face problems in your academics. So, you can try assignment help from various sites but if you are not sure of the best, then check out all assignment help We are a top name in the assignment help sector and lots of students from Australia, UK and many other countries go for our assignment help. Our company has got a bunch of talented assignment experts who can take on your assignment related problems in various subjects. We also understand that assignment help is a big concern for the students when it comes to availing assignment help, that's why we have set our assignment help fee such that it doesn't bother your pocket. So, take a tour of our site and get your assignment done by professional assignment experts. Read Also: Tips on cheap paper writing assignments 7 Ways to Get Better At Writing: Personal Growth Planning Your Next Commercial or Residential Project? 6 Ways an Architect Can Help

READ MOREDetails
Online Review sites

Here’s Why You Should Not Trust Online Review Site Completely

“Don’t believe everything you read on the Internet.” – Abraham Lincoln Did you see what I did there? Of course, Abraham Lincoln never said that in his lifetime. A lot of people did say it though, including Barbara Streisand in an award-winning song. The point is, we should not treat everything we read on the Internet as Gospel truth. There is not much explanation needed to this as we all know this in one way or another. However, this is especially true for online review sites where we usually go to seek validation whenever we want to purchase something or avail of service online or offline. These online reviews are something that we should especially believe less and here are three important reasons why: Reason #1: Self-interest It is in every business owner’s interest to achieve the best online rating possible. A best-of product review site like AuthorityAdviser may claim and be known for giving out honest reviews. However, we must not discount the reality that businesses will go to any length to achieve the best online rating possible even to the point of manipulating reviews to make the business look good in the online community. Excellent reviews do not only push your business further up the rankings but will also help it land higher results in online search engines. Because of these amazing gains, most business owners resort to planting reviews by making their employees write as many excellent reviews as they can. Some even go to greater lengths by hiring people to write five-star reviews about their products and services on Amazon, and there are even those who pay people to write negative reviews about their competitors’ business and use it to their advantage. In fact, a marketplace for fake reviews exists and operates fairly well. A lot of fake review writers offer their services at very low rates which is unquestionably very attractive to a lot of business owners. Now that you know this, I’m sure you would never look at online reviews the same way again. But if this didn’t phase you and you’re still willing to accept online reviews at face value, try reading this next one Reason #2: You Can’t Trust Your Own Judgement Perhaps you still choose to see the good in everything and you think “Well, now that I know this, then I’ll just look at the genuine reviews and disregard the fake ones.” If only it was so easy to spot fake reviews though. A research made by Cornell University would make you think otherwise. The algorithm of the software they created to detect fake online reviews spotted the fakes with a 90 percent success rate. This is good news, right? However, the research also revealed that regular people who try to do the same were far less successful. Computers win again and unfortunately, typical consumers don’t necessarily spend on software to see if they should buy a blending machine or not--- they just hop on to see the reviews. But what about real people who really write real reviews? Reason #3: Not Even Customer Testimonials Can Be Trusted 100% Well, even real people who make real reviews could be fake too…all for the DISCOUNTS! There are even two sides to this. Some companies offer their customers deals, freebies and discounts if they give them a positive review online. This inspires customers to lie to their teeth because that’s just how powerful discounts are to some people. On the other hand, customers can also give a good service harsh, negative feedback with the goal of getting money off the bill. In this case, reviews are used by deceitful customers as a tool for blackmail. Conclusion We now live in a world where every transaction or product can be rated, and giving stars to products and services have become an essential aspect of consumer rights, online reviews---whether genuine or fake---are here to stay. At best, they can serve as a helpful indication of a service or product’s quality; but more often than not, they are almost meaningless and even deceptive. The best thing that we can do is to take these online reviews with a large grain of salt.

READ MOREDetails
How To Capture Streaming Video On Mac

How To Capture Streaming Video On Mac

Streaming is nowadays quickly gaining popularity. We see that it is included in popular social networks, as with Facebook. At the same time, streaming was included on YouTube. There are even some websites that do specialize in streaming content, like Twitch.tv. Capturing streaming video is normally not possible. That is because it is available just through the system. In most cases, the video will be recorded by the streamer. However, this is not the only option that is currently available for you. In the event that you want to learn how to capture streaming video on Mac, remember that the only thing that you actually need is a good software program that is designed for this. At the moment, the best market option is offered by Movavi Screen Capture Studio for Mac. It is a program that is really easy to use and offers a highly intuitive interface that makes everything very simple. Just a few clicks allow you to quickly take advantage of some pretty interesting features. Some of those that you absolutely want to know about include the following. Quickly Select Screen Area To Record All that you really have to do with Movavi Screen Capture Studio for Mac is to drag your mouse and select the area that you are about to record. In some cases, it is also possible to record the direct feed, if it is possible based on where the feed comes from. Select the area and you are ready to record whenever you want to. Edit The Video That You Record Besides the fact that you capture the streaming video, you can also edit absolutely everything you recorded. This is not at all difficult to do with Movavi’s software. All you have to do is select what you want to do like cut, make transitions or add animations. You will quickly figure out the fact that there is a huge list of features available. It is possible to keep just the part of the video that you actually want to save while you remove everything else. If you want to, you can also record your own audio or add music to the video. The number of options is endless. To sum up, if you want to record online streaming video, it is possible through such software. You can record your own streaming content or you can record what someone else is streaming. The program works great in both cases. Read also:  Top Torrent Sites For Games Download Movie Streaming Website Putlocker.Ch Is Down; Here Are The Three Top Alternatives

READ MOREDetails