<?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>DEV Community: Claret Nnamocha</title>
    <description>The latest articles on DEV Community by Claret Nnamocha (@claretnnamocha).</description>
    <link>https://dev.to/claretnnamocha</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%2F1370928%2Fa71b8a54-d362-40eb-bf77-ff0d6e0f7cec.jpeg</url>
      <title>DEV Community: Claret Nnamocha</title>
      <link>https://dev.to/claretnnamocha</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/claretnnamocha"/>
    <language>en</language>
    <item>
      <title>Building Core Banking: A Blueprint for Modern Financial Systems - Introduction</title>
      <dc:creator>Claret Nnamocha</dc:creator>
      <pubDate>Wed, 19 Jun 2024 22:15:21 +0000</pubDate>
      <link>https://dev.to/claretnnamocha/building-core-banking-a-blueprint-for-modern-financial-systems-introduction-4d13</link>
      <guid>https://dev.to/claretnnamocha/building-core-banking-a-blueprint-for-modern-financial-systems-introduction-4d13</guid>
      <description>&lt;p&gt;The central nervous system of a bank’s operations is its core banking system. This vital component oversees crucial daily tasks, including monitoring cash flows, administering customer accounts, and maintaining smooth operations. It’s the foundation that enables efficient banking services for customers.&lt;/p&gt;

&lt;p&gt;Core banking refers to a backend infrastructure that unifies various branches of a single bank. This system facilitates real-time operations, such as managing loans, processing withdrawals and deposits, and handling payments.&lt;/p&gt;

&lt;p&gt;What is the meaning of core banking?&lt;/p&gt;

&lt;p&gt;“&lt;strong&gt;CORE&lt;/strong&gt;” in “Core Banking” stands for Centralised Online Real-time Environment:&lt;br&gt;
C - Centralised: Consolidates all banking operations into one unified system.&lt;br&gt;
O - Online: Provides 24/7 network-based access to banking services globally.&lt;br&gt;
R - Real-time: Guarantees immediate processing and updating of all transactions.&lt;br&gt;
E - Environment: Integrates the entire ecosystem of banking technology and protocols.&lt;/p&gt;

&lt;p&gt;This system interconnects bank branches through a single platform, enabling customers to access services from any location. It enhances convenience, accessibility, and operational efficiency while ensuring secure practices across many channels (e.g. mobile, web, USSD, branch, 3rd party, etc.) within the banking network.&lt;/p&gt;

&lt;p&gt;A lot of modules and services make up a modern banking experience in core banking, and for this series, we will only explore how we built three major services at the heart of every core banking solution.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Account Management Service&lt;/li&gt;
&lt;li&gt;Transactions Management Service&lt;/li&gt;
&lt;li&gt;Notifications Service&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;We will start with how the core banking system facilitates efficient customer onboarding and account opening. We’ll look at how it stores and manages all account-related information. This includes essential information like account numbers, balances, customer data and account details.&lt;/p&gt;

&lt;p&gt;Next, we look at how the core banking system uses general ledger(s) to track all transactions across the network to create real-time, secure, and accurate transactional experiences (e.g. fund transfers, withdrawals, bill payments, deposits, etc.) for customers.&lt;/p&gt;

&lt;p&gt;Finally, for this series, we’ll take a look at how the core banking system uses notifications to improve security and foster trust between the bank and its clients by keeping customers informed about their account activities and banking operations with real-time alerts, security notifications, status updates, multi-factor authentication, e.t.c&lt;/p&gt;

&lt;p&gt;In each module, we look at the activities a customer can perform, the database design and architecture behind the scenes, and the considerations to make these activities safe and convenient.&lt;/p&gt;

&lt;p&gt;Coming up next, meet the team.&lt;/p&gt;

</description>
      <category>microservices</category>
      <category>corebanking</category>
      <category>security</category>
      <category>architecture</category>
    </item>
    <item>
      <title>Seamless Security: Setting Up Biometric Authentication on Android Emulator &amp; iOS Simulator</title>
      <dc:creator>Claret Nnamocha</dc:creator>
      <pubDate>Fri, 22 Mar 2024 20:49:56 +0000</pubDate>
      <link>https://dev.to/claretnnamocha/seamless-security-setting-up-biometric-authentication-on-android-emulator-ios-simulator-4kaa</link>
      <guid>https://dev.to/claretnnamocha/seamless-security-setting-up-biometric-authentication-on-android-emulator-ios-simulator-4kaa</guid>
      <description>&lt;p&gt;Biometric authentication is a sophisticated method of verifying a user's identity based on unique physical characteristics. These characteristics are nearly impossible to replicate, making biometric authentication one of the most secure methods available. In the context of mobile app development, biometric authentication offers a secure, seamless and secure way for users to access sensitive information.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Types of Biometric Authentication&lt;/strong&gt;&lt;br&gt;
Biometric authentication offers a variety of methods for verifying users' identities, each with its unique strengths and considerations. Here, we'll explore two prominent types of biometric authentication: Face ID for iOS and Fingerprint recognition for Android.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Face ID&lt;/strong&gt;:
Face ID is Apple's facial recognition technology available on iOS devices equipped with the TrueDepth camera system. It uses a combination of infrared and visible light to create a detailed depth map of the user's face. This data is securely stored and used to authenticate the user when they attempt to unlock their device or authenticate within apps.&lt;/li&gt;
&lt;/ul&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Fingerprint Recognition&lt;/strong&gt;:
Fingerprint recognition, also known as fingerprint biometrics, is a widely used authentication method on Android devices. It captures and analyses the unique patterns of a user's fingerprint. This data is securely stored within the device's hardware or software and used to authenticate the user when they place their finger on the fingerprint sensor.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Setting Up Android Emulator and Simulator&lt;/strong&gt;&lt;br&gt;
Before diving into the implementation of biometric authentication in your Mobile apps, you need to set up the Android Emulator and Simulator on your development environment. Follow these steps to get started:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Enabling Face ID on iOS Simulator (Xcode):&lt;/strong&gt;
Since the iOS Simulator doesn't support actual Face ID recognition due to hardware limitations, you'll need to simulate it. So to simulate Face ID:&lt;/li&gt;
&lt;/ul&gt;

&lt;ol&gt;
&lt;li&gt;Open Simulator&lt;/li&gt;
&lt;li&gt;Go to Features -&amp;gt; Face ID -&amp;gt; Enrolled&lt;/li&gt;
&lt;/ol&gt;

&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%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F6vtaq8r04b6tka901o3i.png" 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%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F6vtaq8r04b6tka901o3i.png" alt="Image description"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Once you tap on "&lt;strong&gt;Enrolled&lt;/strong&gt;" you would be able to simulate Face ID authentication on that simulator&lt;/p&gt;

&lt;p&gt;NB: If you are using an older XCode version you may have to enable Face ID by going through &lt;strong&gt;&lt;em&gt;Hardware -&amp;gt; Face ID -&amp;gt; Enrolled&lt;/em&gt;&lt;/strong&gt; instead&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Enabling Fingerprint Recognition on Android Emulator (Android Studio):&lt;/strong&gt;
Android Emulator supports fingerprint recognition simulation for devices with fingerprint sensors. To check if the Emulator has fingerprint sensors:&lt;/li&gt;
&lt;/ul&gt;

&lt;ol&gt;
&lt;li&gt;Open Emulator&lt;/li&gt;
&lt;li&gt;Tap on the 3 dot to open the extended controls
If you can see the "Fingerprint" section, then fingerprint sensor is supported&lt;/li&gt;
&lt;/ol&gt;

&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%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F6107csrijv64j09rv80k.png" 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%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F6107csrijv64j09rv80k.png" alt="Image description"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;To enable fingerprint on the emulator:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Open Settings and search for "Fingerprint" or "Pixel Imprint." Choose Pixel Imprint.&lt;/li&gt;
&lt;li&gt;Select Pixel Imprint again to set up your virtual fingerprint.&lt;/li&gt;
&lt;li&gt;Pick your preferred screen lock: Pattern, PIN, or Password.&lt;/li&gt;
&lt;li&gt;Agree to the setup by pressing "More" and then "I agree."&lt;/li&gt;
&lt;li&gt;Follow the prompt to touch the sensor on your device.&lt;/li&gt;
&lt;li&gt;In Fingerprint settings, choose an option or stick with the default "Finger 1" and press the Touch Sensor button.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Once done, press DONE to finish and start using the sensor in any app on your virtual device.&lt;/p&gt;

&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%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F7hd0edxdzqhrsu47pc3f.gif" 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%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F7hd0edxdzqhrsu47pc3f.gif" alt="Image description"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;And with that you have successfully setup biometrics authentication on your emulator and simulator&lt;/p&gt;

&lt;p&gt;To learn how to implement this authentication on your mobile app, stay tuned... there's a second part&lt;/p&gt;

</description>
      <category>mobile</category>
      <category>ios</category>
      <category>android</category>
      <category>security</category>
    </item>
  </channel>
</rss>
