Tips to Make a Solid Start with Fiori Development

by

19 February 2016

Internet

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.

Lucia Patterson is the woman behind TheLegalGuides, a blog solely focused on legal guides, tips, and advice. Lucia loves essay writing and blogs at EssayWritingGuides from her college days.

View all posts

Leave a Reply

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

Related

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
Torrent Sites

Best 7 Torrent Sites of 2017

Torrent sites are an easy way of downloading software, games, movies, and music online. In short, this is a free library of data downloads for many people in the world. According to estimations, millions of terabytes are uploaded and downloaded on a daily basis through different customers around the world. It is sometimes illegal, but it is an easy mode of transferring big files online with the help of the P2P protocols. There is no privacy in torrents. It is the data in these torrents that is illegal as per the torrents act. Basing on the interest of the global clamoring demands, top torrent sites which offer these services despite strict laws to its clients. This article will give you a list of the best torrent sites for games, music, and videos that you can use when you want to download data. Read also: Top Torrent Sites For Games Download What is a Torrent? Many individuals do not know the meaning of the word torrent. A torrent is the fastest data stream that helps you to upload or download files online. This medium is for file sharing that has the capability of uploading or downloading both small and large files. The exchange of these data is made possible by the use of available torrent clients like Bit Torrent, uTorrent, Deluge, and Bit Spirit. Torrent clients use TCT as their original protocol of data transfer. The torrent uses the TCP port to upload or download data and allows data traffic through P2P trackers. The DHT extensions use separate UDP ports for providing the link between the peers. Once there is a stable connection between the peers, torrent downloads start. Since the moment, the kickass torrents came down; many people started querying for top torrent sites which are safe, unblocked, and free. The list below gives a summary of the best torrents that provide data for free. All you will do is to install a torrent on your computer then search and download data. You will be able to find torrent sites for games, videos, books, and music. 1. YTS.ag Also, called the Legendary Yify Torrents, YTS.ag is a great place for downloading online files. This site is one of the best online sites for downloading movies. The uniqueness of this site is that it offers movies in various quality types. You will have the ability to download movies in 1080p quality and 720p quality. The option of enjoying downloading 3D movies on this site is also available. This torrent has a platform for registering as a YIFY member. Membership will give you access to all entertainment and premium quality movies. YTS.ag torrent offers secure, easy and fast video search and a beautiful site layout for easy navigation. If you are thinking about video collections, this torrent will be the best place for you. 2. Fenopy.eu This torrent stands out as one among the most trusted, reliable, and the best torrent amongst others. This torrent went offline for some time as a result of a ban as a consequence of the torrent act. However, after some time, it continued to offer services, and it is offering them to torrent hunters. Initially, people were saying that this site was unsafe for the torrents. As a result of this notion, the torrents have moved to reliable and secure servers. The Fenopy.eu torrent is among the best torrenting sites for games, which encourages users to join. You will be able to get the latest releases and news related to all kinds of data. This torrent is unique as it offers a client torrent you can install on your PC. Having the torrent on your PC makes torrents free and secure. Download this site to enjoy these offers. 3. Monova.org If you like locating torrents on a straightforward and useful site, then Monova.org is the best choice. You will get a simple site layout which is very efficient and search engine friendly. Searching on this site is straightforward and easy because you just use hashtags or the name and your search comes fast. This torrent site allows you to surf through the content it has collected from several sources and gives you the chance of choosing the best. Just like any other torrent site, you will be able to upload data by registering on the site. This site comes top on the torrents search which is both free and secure. 4. Yourbittorrent.Com Youbittorent.com is another title which is the safest, most reliable, and free torrent site. When looking for torrent sites for games, youbittorreent.com will give you all the download kinds you desire. This site will make sure that you remain updated with all types of latest genres and lets you to download these torrents with ease. Uploading content on this site is easier than the other sites because it works with Bit Torrent and uTorrent clients. When you use the uTorrent client, you will experience good download speed and better peer connections. 5. Zoogle Zoogle is a new torrent site with over 1.5 million torrents plus thousands of daily add ups. In general, this site offers more than 1265 TV shows, more than thirty thousand movie titles, 15.5 million files and 2.5pb of data. Its thousands of functional trackers which support more than eight million scrapes. This site is intelligent because it knows how to categorize its content in the right manner. You will identify everything from a particular spot. This feature lets you peruse through the content without searching to locate what fits you best. Zoogle is among the top torrent sites that offer a lot of animations, games, movies, and music. Zoogle torrent sites serve as the best Anime Torrent Sites. The services from this site are secure, reliable, and free. 6. The Pirate Bay This is the “king of torrents” and also among the oldest site in the list. In recent times, this site has remained silent as it is operating on its original .org domain. After Kickass went down, it has become the most populous for availing free to download torrents. This site is always active as it has active uploaders and downloaders on a daily basis. 7. Lime Torrents When you look, the lime torrents site sounds like a regular site, but in the real sense, this site has more to offer. It provides a smooth front end which is easy to navigate. This torrent grows on a daily basis because it has over two million torrents which make it have the highest number of torrents than any other known site. It has excellent standards, legitimate files, quality seeds, and proven content. Lime Torrents gives the best alternative for the dead kickass torrents. You will be able to search for content quickly and staying secure. As one of the top torrent sites, this site offers quality and verified downloads you will get satisfaction from this site. Tyr this site the next time you are downloading a torrent, and I promise you a good experience. It has a lot of content that will meet your needs of looking for the best torrenting sites for games. All you have to do is just to install the torrent client on your PC and start downloading the torrents. This torrent site will help you get all the information you want. Read also: Top Torrent Sites For Games Download Movie Streaming Website Putlocker.Ch Is Down; Here Are The Three Top Alternatives    

READ MOREDetails
KakaoTalk Accounts

Top 5 Services for Receiving SMS to Register KakaoTalk Accounts

You can get SMS online using temporary phone numbers. With the help of free disposable phone numbers, all users can bypass SMS verification. There’s no need to spend any money at all. You just need to register on one of these websites and they will allow you to receive virtual SMS absolutely for free. For this article, we have gathered some of the most reliable services on the internet. OnlineSIM: This is an online service that offers private registration on social websites, forums, and apps. There’s a short and long-term phone number rent available. If you buy an individual phone number nobody else will access it. For example, if you’d like to create another account on KakaoTalk, go to your account, select the country needed and then select Facebook from the list of websites. Copy the phone number and paste it into the registration form on Facebook to receive SMS with the registration code. Then, you’ll just have to copy the text. That’s it. You’re done. Mytrashmobile.com: Mytrashmobile.com promises that websites asking clients to use their phone numbers to sign-up won’t be a problem anymore. You just need a free number and pass the verification for the likes of Facebook, Twitter, or WhatsApp. You won’t need to enter your real number anymore. You just have to select a phone number and register using it. The extensive list of numbers is on the homepage of the service. ReceiveSms.Org: ReceiveSms.Org is a service that boasts the anonymity of the internet. This website allows people to use as many phone numbers as they need, as well as receive as many text messages as they want. According to the website, the company offers fake phone numbers for websites that require phone verification. The company promises that the service is always available and can be used for verification. It promises fast SMS delivery and guarantees your privacy among other things. Getfreesmsnumber.com: Getfreesmsnumber com is another free SMS online service that provides its users with temporary texts and voicemails online. There’s no registration on the website required. Sms24.me: This company offers you to receive SMS online. With this website, you can sign up or pass the verifications for a variety of services including Facebook, Google, Gmail, and also KakaoTalk. There’s quite an extensive list of countries to choose phone numbers from. Just select the country and the list of available phone numbers will appear on the next screen. Read Also: Ways Of Protecting Your Privacy Online Layman’s Guide for Improving Your Phone’s Signal Strength

READ MOREDetails