<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>Forem: Carl Conton</title>
    <description>The latest articles on Forem by Carl Conton (@carl_conton).</description>
    <link>https://forem.com/carl_conton</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F32332%2F75beaa39-700c-4758-abca-e939b6e78a6d.jpg</url>
      <title>Forem: Carl Conton</title>
      <link>https://forem.com/carl_conton</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/carl_conton"/>
    <language>en</language>
    <item>
      <title>Don’t Get Your Wires Crossed, Xamarin vs Ionic vs React Native, a Cross-platform Mobile Frameworks Comparison</title>
      <dc:creator>Carl Conton</dc:creator>
      <pubDate>Tue, 21 Aug 2018 14:52:04 +0000</pubDate>
      <link>https://forem.com/carl_conton/dont-get-your-wires-crossed-xamarin-vs-ionic-vs-react-native-a-cross-platform-mobile-frameworks-comparison-292b</link>
      <guid>https://forem.com/carl_conton/dont-get-your-wires-crossed-xamarin-vs-ionic-vs-react-native-a-cross-platform-mobile-frameworks-comparison-292b</guid>
      <description>&lt;p&gt;Utilizing cross-platform development, especially in the case of products such as mobile applications, isn’t exactly new. Obviously, the &lt;a href="https://appleinsider.com/articles/18/04/30/apples-cross-platform-app-solution-likely-to-debut-in-2019-report-says"&gt;cross-platform app market&lt;/a&gt; is growing considerably each year. This means that, to engineers, the ability to develop across platforms simultaneously is not only useful but also financially savvy. &lt;/p&gt;

&lt;p&gt;Of course, cross-platform development does not come without its own downsides. For example, the cross-platform code is often spottier than code natively developed for a specific platform. This is why cross-platform development aids such as Xamarin, React Native, and Ionic have become so popular. Today we’ll be looking at these three frameworks in terms of performance, efficacy, and user-friendliness so that you can choose the right framework to build your cross-platform app in. &lt;/p&gt;

&lt;h2&gt;
  
  
  Microsoft’s Red Headed Development Child: Xamarin
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://visualstudio.microsoft.com/xamarin/"&gt;Xamarin&lt;/a&gt; works in two formats: Forms and.Android/iOS. The .Forms format is less specific and allows you to automatically develop cross-platform. The downside for this improved flexibility is a less efficient translation of code. On the other hand, the.Android/iOS format features close to native performance when cross-developing. Needless to say, the.Android/iOS format is better if you’re willing to put more time into your development cycle. Overall, Xamarin is decently efficient, and if you learn how to use it, it can be quite a powerful tool for making cross-platform apps feel natively developed.&lt;/p&gt;

&lt;p&gt;Although Xamarin is less popular than Ionic or &lt;a href="http://www.reactnative.com/"&gt;React Native&lt;/a&gt;, Microsoft has been pushing this platform for a while and has dedicated quite a lot of resources towards its success. This means that it has good user-friendliness, both in the form of manuals, as well as in the form of excellent customer support. Although it is the priciest option of the three (by far), as well as the least used, Xamarin has the potential to really become something in the next few years if Microsoft plays their cards right. &lt;/p&gt;

&lt;h2&gt;
  
  
  Quantity over Quality: Ionic
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://ionicframework.com/"&gt;Ionic&lt;/a&gt; is interesting because it uses web technologies to help develop apps cross-platform while using JavaScript. This is both a pro and a con. Because of its use of web technologies, Ionic isn’t as good at creating a natively developed look or feel as Xamarin or React Native are. However, because it runs testing incredibly quickly if all you need is a basically proficient app, Ionic can help speed up your process by a large margin and is used in projects Reltio, &lt;a href="https://itadviser.org/"&gt;ITAdviser&lt;/a&gt; and SAP.&lt;/p&gt;

&lt;p&gt;Ionic is the second most popular, as well as second priciest, the framework on this list. Although it can be useful for developing simple apps or developing basic helper apps for other development cycles, Ionic lacks in power when it comes to Xamarin’s or Reacts Native’s ability to develop apps cross-platform that feel natively developed. &lt;/p&gt;

&lt;h2&gt;
  
  
  The Opensource Workhorse: React Native
&lt;/h2&gt;

&lt;p&gt;React Native is an opensource, JavaScript-based cross-development framework. Of these three apps, React Native is the most popular, and it’s not hard to see why. React Native is incredibly &lt;a href="https://facebook.github.io/react-native/"&gt;powerful&lt;/a&gt; and is fully capable of making cross-platform apps feel as though they were developed natively. It’s not necessarily as fast as Ionic or Xamarin. Forms, but what you lose in efficiency you more than makeup for in quality. &lt;/p&gt;

&lt;p&gt;Additionally, React Native provides the best user experience, boasting a huge community of users more than willing to give advice and a helping hand to new users. It’s also the only framework on the list that is completely free, being a true opensource development tool. Without a doubt, React Native is a great option for those who aren’t afraid of tackling a project head-on in order to get the best possible results.&lt;/p&gt;

&lt;h2&gt;
  
  
  Conclusion
&lt;/h2&gt;

&lt;p&gt;Personally, I’d recommend React Native. Of the three, it has the biggest user community and is the most well understood. This means whether you need to make the app yourself, or you’re outsourcing, it’s a good choice. It’s also free. However, if you have a .NET team and are familiar with Microsoft, it may be a good idea to jump on the Xamarin train while it’s taking off – if the platform expands like I think it will, that early experience could become very marketable in the near future. Finally, if you just need efficacy, don’t shy away from Ionic. If you’re just looking to develop a smaller, less public, more corporate app, Ionic can really pack a punch in how much it can expedite the development process for you. &lt;/p&gt;

&lt;p&gt;Have you used one of these frameworks? If so, what was your experience? Which do you prefer? We’d love to hear from you!&lt;/p&gt;

</description>
      <category>xamarin</category>
    </item>
    <item>
      <title>Xamarin, React Native, Ionic: Cross-platform Mobile Frameworks Simple Comparison</title>
      <dc:creator>Carl Conton</dc:creator>
      <pubDate>Sat, 11 Aug 2018 14:19:42 +0000</pubDate>
      <link>https://forem.com/carl_conton/xamarin-react-native-ionic-cross-platform-mobile-frameworks-simple-comparison-2dei</link>
      <guid>https://forem.com/carl_conton/xamarin-react-native-ionic-cross-platform-mobile-frameworks-simple-comparison-2dei</guid>
      <description>&lt;p&gt;Cross-platform development involves the use of special utilities (frameworks) to create an application based on the JavaScript family of languages. The whole structure and logic of the application is created with the help of such tools in JavaScript, and then turns into a native trigger element. &lt;/p&gt;

&lt;h2&gt;
  
  
  Xamarin
&lt;/h2&gt;

&lt;p&gt;This platform was &lt;a href="https://blogs.microsoft.com/blog/2016/02/24/microsoft-to-acquire-xamarin-and-empower-more-developers-to-build-apps-on-any-device/"&gt;purchased by Microsoft in 2016&lt;/a&gt;. &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Features:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Developers are invited to C # as a programming language. Xamarin is based on the application of the Mono platform.&lt;/p&gt;

&lt;p&gt;All platform APIs are provided through C # layer classes.&lt;br&gt;
It can re-use UI components on Android and iOS - Xamarin.Forms.&lt;/p&gt;

&lt;p&gt;This solution can be a good idea if you have a ready-made C # -programmers team that needs to be switched to Mobile-development. It's also worth noting that due to the fact that Mono is used, performance does not suffer as much as when using JavaScript frameworks. Perhaps, one of the best frameworks for implementation of projects loaded with functional. However, it should be noted that there may be discomfort in the development of mobile &lt;a href="https://docs.microsoft.com/en-us/xamarin/tools/"&gt;applications in terms of tools&lt;/a&gt;, Android Studio and Xcode offer more rich functionality. &lt;/p&gt;

&lt;h2&gt;
  
  
  React Native
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;The framework is:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;It is a logical continuation of React only in mobile development.&lt;br&gt;
JavaScript is used as the programming language.&lt;br&gt;
UI is native for each platform; UI as a function of the current state.&lt;br&gt;
The basis for the FLUX pattern. &lt;/p&gt;

&lt;p&gt;UI is allocated to separate components to provide &lt;a href="https://github.com/Flipboard/react-canvas"&gt;state rendering&lt;/a&gt;. It is very important to properly organize the data-flow, as well as to establish interaction between the components. This is necessary for a good organization of the structure of the cod. Once you learn how to write for the web, you can easily start using the same approach only for mobile devices. Since the UI is isolated, you can achieve a large re-use of the code between the Mobile and the web solution. &lt;/p&gt;

&lt;h2&gt;
  
  
  Ionic
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Features:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Angular based framework; rendering is &lt;a href="https://developer.android.com/reference/android/webkit/WebView"&gt;carried out in WebView&lt;/a&gt;. Orientation to mobile devices with a large number of controls, targeting mobile devices. If necessary, use the platform API, you need to use additional plugins. Obviously, lower speed of work in comparison with ReactNative and NativeScript. &lt;/p&gt;

&lt;p&gt;As practice shows, in most cases in &lt;a href="https://svitla.com/blog/major-cross-platform-mobile-development-tools"&gt;cross-platform mobile development&lt;/a&gt; JS-solutions are most effectively used as part of the dedicated application functionality working with native components; implementation of testing hypotheses associated with mobile applications. Complex cross-platform solutions are used in the "long", for the implementation of components like SIP-drain, mathematical calculations, graphics libraries. &lt;/p&gt;

&lt;h2&gt;
  
  
  Conclusion
&lt;/h2&gt;

&lt;p&gt;The future of hybrid solutions, sometimes from the native Ul-components cannot be discarded, then it can to put business logic into cross-platform C / C ee libraries. Or it is important to make some pop-up window, or the settings screen, which can be easily implemented in JavaScript. Fortunately, there are no super universal solutions, why, fortunately? Thanks to the diversity of the world that it is possible to feel new technologies and find the most suitable solutions, and also to bring elegant approaches from neighboring technologies to the solutions being developed. &lt;/p&gt;

</description>
      <category>xamarin</category>
      <category>ionic</category>
      <category>reacnative</category>
    </item>
    <item>
      <title>The Difference Between Backing Up &amp; Archiving</title>
      <dc:creator>Carl Conton</dc:creator>
      <pubDate>Tue, 20 Feb 2018 00:20:45 +0000</pubDate>
      <link>https://forem.com/carl_conton/how-to-fix-and-avoid-traffic-drops-after-a-website-redesign--2m2c</link>
      <guid>https://forem.com/carl_conton/how-to-fix-and-avoid-traffic-drops-after-a-website-redesign--2m2c</guid>
      <description>

&lt;p&gt;By examining the subtle differences between the two we can make a coherent decision on which one your company needs best.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What Are The Differences Between Backups &amp;amp; Archives&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;A backup is a solution which is used to store and restore files which are ordinarily needed in short periods of times and quite often, while on the other hand archiving is used for data which needs to be there only for historical reasons most of the time and does not need to be actively retrieved. This type of storage is used mostly for long term retention periods.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Which Is the Best Option For Your Situation&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Depending on the type of Data that you are harboring and the intentions behind what you should do with it, you can meet your needs with either solution if properly examined. Basically it boils down to the type of retention policy your company is dealing with for your Data and how often you restore from backups. If you are generally dealing with documentation which does not need to resurface every day and is mostly kept for historical reasons, choose &lt;a href="https://sharearchiver.com/"&gt;File Archiving Software&lt;/a&gt;, otherwise go with general backup solutions. Another thing to keep an eye on is cost. Generally quick backup restores and the software solutions that go along with it are a lot more costly than archival solutions. This is due to the optimized availability that they have to offer compared to something which is mainly historical and not as demanding.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Consider Security For Your Backup/Archive Solutions&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;There are a few things to consider before purchasing any type of solution. Currently the big focus falls on Security and all of its contingencies to build a solid foundation for your enterprise. &lt;/p&gt;

&lt;p&gt;This means making sure that the following segments are met:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Vulnerability Scanning&lt;/li&gt;
&lt;li&gt;Regular Patching &amp;amp; Updates&lt;/li&gt;
&lt;li&gt;Log Central&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://medium.com/@alantaylorIT/vulnerability-scanning-vs-penetration-testing-which-to-choose-c87895d3c7c4"&gt;Vulnerability Scanning&lt;/a&gt; has become a defacto for most enterprises harboring sensitive data. The reasoning behind this is that breach costs today are not measured only by financial loss but reputational as well. Doing everything in your power to prevent any unwanted infiltrations is a great start.&lt;/p&gt;

&lt;p&gt;In order to accomplish such things, your systems need to be regularly updated and patched up so that all of the known vulnerabilities can’t be used against you. All the while logging all action going through your infrastructure is a good way to keep evidence of any dealings going on in your systems, just in case you find some malicious traces, you can act quickly and dispose of anything that can corrupt or modify your Data.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Conclusion&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Depending on what you currently need, a good amount of deliberation needs to take place before deciding between the two. Usually enterprises engage with general backups, but if in your case you don’t need to have everything restored in a very frequent basis but you still want it to be stored, then archiving is probably what you are looking for. This entirely depends on your situation.&lt;/p&gt;


</description>
      <category>redesign</category>
      <category>traffic</category>
      <category>webdesign</category>
    </item>
    <item>
      <title>We decided to implement CRM into our pipeline, and that's how we were looking for a proper one. </title>
      <dc:creator>Carl Conton</dc:creator>
      <pubDate>Thu, 01 Feb 2018 04:19:40 +0000</pubDate>
      <link>https://forem.com/carl_conton/3-major-web-development-trends-for-2018-2iac</link>
      <guid>https://forem.com/carl_conton/3-major-web-development-trends-for-2018-2iac</guid>
      <description>&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fassets.entrepreneur.com%2Fcontent%2F3x2%2F2000%2F20150911164638-business-man-advisor-meeting.jpeg%3Fwidth%3D700%26crop%3D2%3A1" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fassets.entrepreneur.com%2Fcontent%2F3x2%2F2000%2F20150911164638-business-man-advisor-meeting.jpeg%3Fwidth%3D700%26crop%3D2%3A1" alt="We decided to implement CRM into our pipeline, and that's how we were looking for a proper one. "&gt;&lt;/a&gt;&lt;br&gt;
The more any type of company grows the more customer relationships becomes more important. At first, this might not seem like that much of an issue, since you have a few certain customers and don’t worry too much, but once everything starts to expand and you need not only capture new clientele but also hold them with your company, it becomes apparent why all of this is important.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The reasons what caused a decision to look for CRM in our team&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;It’s simple, CRM Software was designed to help companies retain customer relationships and develop them into something unique. Ever since, it has evolved into something much more, adding more tools under its belt. Tools which help your company manage Marketing Pitches, Sales, Accounting and even Point Of Sales as well as many other things.&lt;/p&gt;

&lt;p&gt;While the number of benefits you would get from such software are astonishing, usually this does not mean that you have to cash out a lot, most of the more decent types of CRM Software is relatively affordable. This means that since it’s solid you don’t need to change it often and once you buy it should do well for a prolonged period of time.&lt;/p&gt;

&lt;p&gt;What CRM Software does best is Automation. This, in turn, saves you much valued time and money. It frees employees from doing something that actually requires manual work instead of becoming repetitive and not as valuable as they could be.&lt;/p&gt;

&lt;p&gt;CRM Software also has tools that enable &lt;a href="https://www.forbes.com/sites/quickerbettertech/2018/12/05/on-crm-how-salesforce-wants-to-end-spam/#5e5f8c714928" rel="noopener noreferrer"&gt;you to do Mass EMailing&lt;/a&gt; which can be personalized emails that could lead to a boost in Marketing. It also provides reports which could help you at the end of it all discern just how successful your campaign was.&lt;/p&gt;

&lt;p&gt;The most important thing is to track your progress and performance. CRM Software helps you do this by evaluating and noting critical sales dates, deal evaluations and calculating commissions for you. In turn, all of this data can land you a detailed ending report with an overview of how you did.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Here are the things that you should consider at first&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;As with anything, a certain amount of planning and research needs to be done before picking a key component of your business. But &lt;a href="https://www.bpmonline.com/crm/customer-management-process" rel="noopener noreferrer"&gt;what is customer management process&lt;/a&gt; and how to choose the proper one? Well, there are a couple of things to be wary of in such a situation, such as:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Responsiveness&lt;/li&gt;
&lt;li&gt;Pick User-Friendliness&lt;/li&gt;
&lt;li&gt;Better if it is SaaS Based&lt;/li&gt;
&lt;li&gt;Try Before You Buy!&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;It should not be a hassle choosing your first CRM Solution, but that does not mean you should take it lightly. Please review what your company actually needs before making any decision, beforehand.&lt;/p&gt;

&lt;p&gt;By staying vigilant and picking the proper solution for you and your company, you make sure that maximum productivity is in place. This means that both you and your customers will be thankful for being stable, organized and most importantly, effective.&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>trends</category>
      <category>crm</category>
    </item>
  </channel>
</rss>
