How flutter influences the future of development?
Jun06

How flutter influences the future of development?

Introduction Android and iOS are the main platforms for Mobile apps development. One usually needs to develop apps for both platforms, essentially writing different codes. Therefore, Cross-platform development as a concept has recently gained popularity in the mobile industry. Cross-platform development refers to the development of mobile apps that can be used on multiple mobile platforms. It saves time and effort when building an app. Consequently, various tools have emerged to make cross-platform development possible and desirable. There are web-based tools such as PhoneGap (Adobe), Xamarin (Microsoft), and React Native (Facebook), each having their advantages and disadvantages which stand in the way of successful mobile app development. Today, developers are in constant pursuit to expand knowledge levels and learn new technologies to aid them in building high-performing apps. App owners look forward to optimizing the resources and time spent on development. Announced in February 2018 at MWC, Flutterby Google has entered the world of mobile development, trying to make its mark in the field of cross-platform development, Click here loanchums. An Overview to Flutter Flutter by Google is an amazing cross-platform framework, which allows developers to build easy, fast, and native mobile apps. It stands as an open source SDK (software development kit) using which one can create superior quality apps for Android and iOS with the help of a single code base. Adding to this list of platforms, Flutter works with Google Fuchsia as well, which a new platform being developed by Google. The amazing framework is free and optimized to achieve fast rendering and complex animations thus making the UI coding easier and simpler than it would have been for native development code. It uses the C++ rendering engine and is based on the programming language. Since Flutter works with existing code, it can be easily used by developers and organizations around the world. Let’s take a look at the benefits of the Flutter framework to mobile app developers and business owners. Advantages of Flutter Hot reload Hot Reload enables developers to see the changes made to the code right away in the app, in just a matter of seconds. Teams can quickly add new features, fix bugs, and experiment, thereby enabling better collaboration between developers and designers when they want to improve how the app looks and check effects immediately. Cross-platform development The need to build for two platforms separately is eliminated with cross-platform development. For two applications, a single code base can be used. Perfect for an MVP (Minimum viable product) With Flutter, it’s much easier to have a clear idea of what the MVP looks like. Developing two separate apps would take much more...

Read More
Integrate Instagram with Salesforce through Zapier
May30

Integrate Instagram with Salesforce through Zapier

Before we delve into the topic directly to elaborate on the steps involved for quick integration of the social media platform – Instagram with the world’s leading CRM solution – Salesforce, there are two aspects which form the solid premise for businesses to integrate their Instagram account with Salesforce via Zapier. First, we must seek answers to two queries – “What are the challenges involved in Salesforce Integration?” and “Why should businesses go for Zapier?”. In this post, we will shed some light on the above queries and also go through the steps involved in integrating Instagram with Salesforce through Zapier. What are the Challenges involved in Salesforce Integration? Modern-day businesses have a complex application structure – different applications sets are deployed for serving different business needs but designed to address similar business pain points. Thus, integrating disparate applications will enable businesses to enhance operational efficiency, consistency, and quality. However, some of the integration challenges that companies face during Salesforce challenges are: Integration challenges Data mapping: One of the visible issues of integrating Salesforce with other business applications is the mismatch between data fields and types. Repeated names in Salesforce: While Salesforce provides an option to consider repeated names; other applications deem it as duplicates creating confusion on how to treat them with external applications. Preserving links between data fields: Preserving referential integrity poses to be the toughest parts of Salesforce integration with other platforms. Automatic ID generation: For every entity created or imported, an ID is generated in Salesforce automatically. The problem arises when records imported from external applications with IDs already gets overwritten by Salesforce during the process- resulting in the loss of the links. Possible solutions for integration challenges The solution(s) for these challenges could be dealt with in two possible ways Building custom solutions: By building your custom software to deal with Salesforce integration issues offers extensive customization, flexibility and meets specific needs of the business. However, it is not bereft of downsides. It involves high-cost considerations, besides considerable time to develop the tool. Using online automation tools: To connect apps of daily use that automate your tasks and reduce time, you can use various online tools to make your automation. It is also important for us to know more about Zapier. What is Zapier? It is an online automation tool connecting your web apps. It is a tool that allows you to connect apps which you use on a daily basis – enabling you to achieve task automation and saving of time. You can connect over 1500 integrated apps to come up with just a few clicks. It is easy quick and easy to...

Read More
5 Important things to consider before hiring an Android Developer
May29

5 Important things to consider before hiring an Android Developer

Today, Apps are all over us! From ordering food online to paying utility bills, there is an app for each and every need of ours. Now comes the question — who makes these brilliant apps that are simplifying our lives? How are these application developers hired in the first place and what makes a good android developer? Mobile apps are defining the future of a connected world. Each and every single day, new apps are made available to us with the sole purpose of streamlining things so that our lives are made easier and smarter, all thanks to creativity and ideas floating all around us. But, a lot of factors need to be considered before converting an idea into an android app basta bredband mobilt router test. In this context, the most prominent factor is to hire a highly skilled Android developer. In order to find out the best, a lot of things are required to be kept in mind when it comes to hiring an Android developer. You might have some questions – Who is an android developer? Why do we need the best Android developer to code? Basically, an Android developer is someone who is hired to build amazing apps through coding language and skills. However, finding the ideal android developer for the specific requirements of your business can be a difficult task, especially if you are not a tech-savvy person. Now without wasting much time, let’s dive straight to the 5 most important things you need to keep in mind before hiring an Android developer. Here we go! Be clear about your requirements What tasks need to be performed by an Android developer? This is the foremost important thing you need to understand. While creating an android app, a developer is responsible for creating the user interface i.e. designing the layout of the application and implementing coding functionality and all other backend integrations. Then, finally, everything moves to the testing phase! Well you know, testing is almost vigorous to produce a well-developed product. So, a blend of skills is required to shape up a perfect and error-free mobile application. While planning a project, it is extremely important that you should go through all the details thoroughly. This will eventually ensure that the final deliverables are in complete conformity with the expectations. Meanwhile, it will also help estimate a budget for hiring an Android developer. Determining all the details such as design style, app specifications, and technical requirements would give you more clarity on what kind of developer you really need for your projects. Conduct an effective interview First of all, a good job description with all...

Read More
5 Key Things about Google’s New Android Developer Policies
May16

5 Key Things about Google’s New Android Developer Policies

Trust is the crux of Google Play. With effect from October 2018, Google has brought about certain important updates to Android APIs and Play policies. Based on user requests for improvements and also to address some of their frustrations, Google made these modifications in alignment with the user feedback received and after its communication to the developer community. Need for changes in Android Developer Policies As a completely open source operating system – Android was developed as an easy-to-use platform providing backward compatibility and API consistency. Every time users download apps from Google Play, trust plays a crucial role. It is essential that the apps do not contain any offensive materials; user information is not misused or lead to the inappropriate performance of the apps. To ensure that billions of users download trusted apps through Google Play and to provide users with more control and transparency on how apps are using their personal information, the updates in Google’s new Android Developer Policies reiterates commitment to user trust. Try to check https://bästa-bredband.se/ Dismay among developers and users When the changes to Google’s Policies came into effect in October 2018, the developers were given 90 days to modify their apps in compliance with the new policy. Any non-conformance risked the delisting of the apps from the Play Store. Features formerly granted to the apps were no longer available under the new policy. However, this resulted in creating distress among Android developers and users alike. On April 15, 2019, Google announced changes to its review process to address developer grievances and its enforcement practices, click this to get loan for your development needs. Here’s a closer look at the permissions and the modifications for the new Android Developer Policies of Google. Additional Modifications to  Android Q Beta Earlier during the year, to protect personal data, Google introduced Android Q Beta with a host of amazing features and capabilities that render more control and transparency to its users. With system-level changes introduced in Q, Google is reviewing and refining its Play Developer Policies. Some of the highlights of the changes are as below. Aimed at the stronger safeguard of user privacy, with scoped storage, Android Q gives more control to users on how apps can access files on external storage. The user may allow access to device location only when the app is in the forefront. The new Android Q privacy changes restrict the starting of the activities on the apps. Such restrictions help users control what is visible on their screen with reduced interruptions. New restrictions are placed on accessing data and system identifiers such as IMEI, serial number, MAC, or any...

Read More
Salesforce Org Migration and Cleanup FAQs
Apr30

Salesforce Org Migration and Cleanup FAQs

Greetings! My Name is Ajay Dubedi and I am a Salesforce Expert with 6 Salesforce Certifications. You can also view SKILLS SET INTERVIEW VIDEO  I am an accomplished Technical Architect, Consultant and Business Analyst with global consultancy experience; designing and implementing solutions for a range of clients. I am a hardcore developer at heart and passionate about sharing all my knowledge with the community ((www.ajaydubedi.com)) Here are quick answers to your questions before you design a Project Plan for “Salesforce Old to New Org Migration and Cleanup FAQs” Some of the Questions   1 What approach I should take in cleaning up old data that has not been updated in years? Cleaning Old data is an easy or a huge task depending upon the following approaches: The number of records we wish to clean for Contact, Lead, Opportunity,  Accounts? Parameters defined for duplicity and a well-defined formula for data quality score. Example if a lead has an already verified email, phone number, address    and name then we consider the lead as high quality. Tightly coupled or loosely coupled data sets.  Data merge logic and formula. Which data to override and which to retain? 2. How to get the updated data into Salesforce? We advice updating data in Salesforce by the help of Partial copy sandbox or a Full copy sandbox. We recommend doing all the changes in Salesforce data using data loader and many other free tools. Salesforce best practices suggest we don’t do any data update in Production org directly. True backups must be maintained at each checkpoint. 3. How I can generate automated reports and dashboards for the regional branches, so they see the value of keeping the data up to date? Generating automated reports in Salesforce is easy. I am sure if you are having the right Data  Model in place and formula fields created wisely report generation becomes easier. Take a detailed reference from the following link: https://help.Salesforce.com/servlet/servlet.FileDownload?file=01530000001x34wAAA 4.  What additional technology will be required? Salesforce in itself provides lots of Health checkup for your Old Salesforce Org. Please try running report of lightning readiness checks, Security checks, etc. Health Checkup Org security is of paramount importance and Salesforce has come up with the Health Check tool for org security. The Health Check App scans the Salesforce instance – comparing the security settings against the industry standards and the Salesforce standards. The Salesforce Health Check generates a report on the issues, highlighting the difference in settings with the baseline, with a few clicks only. The Health Check tool changes as per the industry baselines so as to tune our security settings as per industry...

Read More
How Useful is Einstein Visual Search for the Retailers
Apr22

How Useful is Einstein Visual Search for the Retailers

It all started way back in 2016 when Salesforce acquired Demandware and so Salesforce Commerce Cloud was started. As retailers constituted a major chunk of customers for Demandware, so obviously Salesforce was interested in making these retailers to join Commerce Cloud. Salesforce is a company that seeks to continuously enhance its services and products. We must mention here the enhanced personalization capabilities of Commerce Cloud that Salesforce intends to improve. This comes with additional features and tools for the Commerce Cloud platform. Einstein Visual Search just happens to be an AI-powered new feature that is added by Salesforce. Let us understand more about “What is Einstein Visual Search?” What is Einstein Visual Search? Einstein Visual Search is an image searching feature, to provide an easy way to search for products, with the help of snaps. It excludes texts and has Einstein Recommendation APIs, which enables retailers to integrate their e-commerce sites with Einstein-driven product recommendations. Here, I would like to share with you some interesting data about Commerce Cloud for the retailers. The retailers employing Commerce Cloud are said to sell $16 billion dollars of wares annually, through more than 3000 websites, spread across five dozen countries. Now, I will provide you some insights on “How Einstein Visual Search is useful for the retailers?”. How Einstein Visual Search is Useful for Retailers? Einstein Visual Search improves search for the retailers. There are stores and product catalogs, built in the Cloud and Einstein Visual Search can be useful for these items. The users simply find an image or a snap of a product and upload them in their smartphones. Einstein Visual Search can find a product for the users – similar to the uploaded image/photo. Great feature? Right? The same is available from a laptop and a desktop. Moreover, the Einstein recommendation engine is now made available as an API, not just in a Storefront in Commerce Cloud. The recommendations.are available on any tablet for a store associate or on the product catalog. Furthermore, the Inventory Availability Service in Cloud, that was earlier available in the Storefront, is now revamped as a Recommendation Engine by Salesforce. It is linked with a site or a location-driven app for a recommendation on store items, with the shopper’s preferences and clicks paths. All this is based on an AI-driven app, located nearby a specific user. In the words of  Mike Micucci, CEO, Commerce Cloud, “Our customers don’t have an army of data scientists and now they can use the services they never had access to before,”. “And they can scale them to thousands of stores.” This scaling option addresses an important issue for the retailers...

Read More
Shopify Integration with Salesforce
Apr10

Shopify Integration with Salesforce

I have worked in Salesforce space for the past ten years and is the proud founder of the Salesforce Consulting company named Cloud Analogy. I have worked with our global clients to render Salesforce Consulting services in data migration, data integration and customized Salesforce solutions. Today, I am here to share my experiences about our client who wanted us to integrate Shopify with Salesforce. First, let us understand “What is Shopify?”. What is Shopify? Shopify is an e-commerce platform that comes with varied e-commerce and Point of sale features. These are what lets you start, manage and grow your business for investment loans for benefits. This is one place where we can build our online store to manage our users. There is a Shopify online store builder that enables to customize the look and feel of an online store builder. Now, let us delve into the best CASE STUDY we have so far.   CASE STUDY-Requirements The requirements from the client were two of the following tasks: In the Shopify Store for the client, the user fills a registration form and submits the same form. A request is sent to the Salesforce and the system checks the same details inside the Contact object. If it exists, then only a corresponding client is created inside Shopify with details such as First name, last name, email address, and password.   In the situation, when the same details are not found in the Contact details of Salesforce, then an alert message is displayed as in the below figure.     The below figure shows how contact is created in Salesforce.     The second task was to integrate Shopify with Salesforce to add a tag in the customer profile. The already existing tag for the above customer profile in the above screen was that of participation tag. It was basically a picklist dependent Salesforce field and the client wanted us to reflect to the customer profile of Shopify. Let us now come to the solution that was provided by us. The Solution In the Salesforce Membership object, there is a picklist field.   On selecting a specific record in Salesforce, we arrive at the membership details page. This is where we can change the membership level say platinum, from a picklist field as shown in the below diagram.     After a change in the picklist value, the same value will be reflected in the Shopify page, after refreshing the page. The tag is changed to reflect the change in the picklist value. This we had done by implementation of a trigger that passes the change to the picklist value and sets...

Read More
Client Security and Company Culture at Cloud Analogy
Mar25

Client Security and Company Culture at Cloud Analogy

Let me start with a weird security incident from today’s Facebook messenger chat. I received this email from a lady from a certain company and as we at Cloud Analogy do lots of email marketing campaigns, we thought this could be a reply from a prospective Salesforce services client. I immediately took this to my Sales team and did a quick data mining about the lady who emailed me and her company details. It looked a bit suspicious as the website of email Id was not found but a bigger firm with a similar name and details were found. Before my Sales Team could plan to do anything in reply, I got another message from her.     This Lady contacted me from her company email to my company mail and asked me to fix a code for her – sharing requirements. Initially I thought she was a contractor and wanted to hire us[Cloud Analogy]. Then soon this girl found me out on Facebook and asked for my help directly on messenger! I thought that this will be a quick question kind of freelancer test and I tried suggesting some solutions for the Salesforce trigger code she was referring to. Eventually, I found out that she was actually trying to take help from me to get her code done. It was merely some kind of test she was about to submit to her company or end client for that matter. I went ahead and warned her as this is a serious security breach and if her company finds out she will be in a bad mess. I am sure the conversation itself will be good enough to explain the entire story but I would still like to make a few more points for both new joiners to Software Industry or in fact to any Industry. Companies should conduct proper security training and HR team and Legal team must be able to explain an experienced or fresh talent joining the company about company policies and Security steps. We at Cloud Analogy tend to follow best practices in the industry and ensure data and client information integrity at all cost. Companies must regularly check/inspect the security breaches by various means and processes. We at Cloud analogy have hi-tech devices in our premise to protect and prevent any security breach. Some of these are: FingerPrint Scanner and ID cards for access to the workplace.  Security Camera at all workplaces   Google security to prevent any unwanted file and data sharing outside the company. Regular Notifications and alerts to Team leads. On-Premise Software copy check tool and Background verification of each individual. Legal Team...

Read More
Salesforce™ Android Attendance Management App
Mar12

Salesforce™ Android Attendance Management App

We are Salesforce™ Experts and we channelize our energy by documenting all the industry-specific technical problems we solve in Salesforce™ CRM world. Here I am going to explain Salesforce™ Android Attendance Management App. I was closely involved as a Salesforce™ Developer. And we have done it successfully. This is an Attendance management app integrated with Salesforce™ Rest API and Google Map API. We have developed this app for update the daily Attendance In-time and Out-Time of the employees. Username and Password required for login into the application. Once the user clicks on Attendance In Button a record will be created in Salesforce™ object and while leaving office to click on Attendance out Button same record will be updated with Time outfield. User can’t log in and log out from 100 meters away from the company. If the user forgot to log out while leaving office, So in next day as he will open the app the last record will update and total hours will be count as 5 hours means the half day will be count. We are using Username and Password flow for directly start the app, It will not ask any org credential .  Client Requirements A client wants an attendance app to manage attendance for employees. They want an Android app which will be managed by Salesforce. Client requirement is an employee will able to log in and log out only single condition when they are nearby (100 meters) of their office area. The user can see the office location and distance with the best path from their current location. A separate credential for every employee like Username and Password. A client doesn’t want to log in every time when they open the app on their respective devices. Once the user logged-in, they can’t log out. The user can put attendance only once i.e between 8 AM to 11:59 PM. All the record will be stored in Salesforce database. For every user total hours will be count every day. Our Solution We have developed an android app for attendance management. All the record will be stored and managed in salesforce™ DB. We have integrated Google Map and salesforce Rest API in this application. Using this app, the user can see the distance between office and their current location with the best path. We had provided login feature to all app users with their separate login credentials. We haven’t developed any logout button as per the client requirement. Once user logged-in then, they can’t exit the app until they uninstall it. We have created login credentials like Username and Password FLOW to start the app right away,...

Read More
Introduction to Salesforce DX
Mar07

Introduction to Salesforce DX

Developers are always source-driven people. Salesforce DX (developer experience) enables the developer to work with any externalized source – even incorporating version control. “What is Salesforce DX ? It is an open standard developer experience, letting you build with the tools you love including Git, Selenium, Eclipse, Sublime, and more. Salesforce DX includes an updated Eclipse integrated development environment (IDE) that significantly expands the value of the toolset to developers. However, the development process is source-driven. Moreover DX not only allows them to collaborate with other members of team. Moreover, the environment for a developer never works in perpetuity – something that the developer can simply dispose of, on project completion. It is this combination of the environment and the source code that leads to faster development of mobile apps -something that is a yearned by a developer always. Finally, it is a packaging model that is used to aid in the distribution of changes – across environments.The below figure shows some of the core principles around which modern software delivery is centred around. Let us now find out more on the advantages of Salesforce DX: Advantages of Salesforce DX The advantages of Salesforce DX are: Salesforce DX has a source-driven development process, This allows to test the features with agility and confidence. Salesforce DX helps developers build together in teams. In many ways, it brings together the best of the Force.com and Heroku developer experiences. It’s a new approach that supports team collaboration with a focus on quality, predictability, and an open and standardized development lifecycle on Salesforce. The advantage for this is that it enhances productivity and a faster development – thereby decreasing the time to market the product or service. A core theme of Salesforce DX is letting developers choose the tools they want. For example, we’re investing in making the Force.com IDE a best-in-class solution, but with Salesforce DX and our new command-line interface, you can use the text editor or IDE of your choice, along with the CLI, to develop your app. It’s up to you. When it is time to  test your development work, then a Salesforce DX uses a scratch org and pushes the metadata. This scratch org, otherwise known as developer server.- serves only the purpose of testing and validation. There must be automated test runs for each of the change sets for your application. This is named as continuous integration(CI). This is for ensuring quality before any corrupt changes makes it way into the source repository. Following are some of benefits of the scratch org: It is easy to integrate scratch org into a CI process. The scratch orgs are...

Read More