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

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
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. Source: https://static.pexels.com/photos/174938/pexels-photo-174938.jpeg 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