AI

9 Articles
Complete Guide to building a Gemini AI Chatbot on iOS using Firebase API Extension

Complete Guide to building a Gemini AI Chatbot on iOS using Firebase API Extension

Google has recently rolled out a Firebase extension that gives you another way of working with Gemini API but through Firebase. The advantage of this extension is that if you are familiar with Firebase, you can build a chatbot on iOS very quickly.

Complete guide to building a Multimodal Chatbot with Gemini API using the Vertex AI for Firebase SDK

Complete guide to building a Multimodal Chatbot with Gemini API using the Vertex AI for Firebase SDK

In this post we'll see yet another way to interact with Gemini API using Vertex AI for Firebase SDK's.

Challenging Gemini AI to Tic-Tac-Toe - SwiftUI Tutorial

Challenging Gemini AI to Tic-Tac-Toe - SwiftUI Tutorial

Apart from all the stuff that you can do with a LLM like Gemini, did you know that you could also play games with it?

Create a Storybook app powered by Gemini AI & Dall-E with SwiftUI

Create a Storybook app powered by Gemini AI & Dall-E with SwiftUI

In this post we'll once again harness the power of Gemini AI's data generation combining it with Dall-E's image generation capability to create a storybook app for kids.

Create a Murder Mystery game powered by Gemini AI with SwiftUI

Create a Murder Mystery game powered by Gemini AI with SwiftUI

For context, it may be uncommon today but back in the early 70's to 2000's text based or as they are better known, interactive fiction(IF) games were quite popular.

Building a Horoscope app with Gemini AI & SwiftUI

Building a Horoscope app with Gemini AI & SwiftUI

In this post we'll look at one of the important capabilities of AI models i.e. Summarization. You may have seen this when browsing the reviews section of Amazon where before the actual reviews, you see an AI generated summary of the reviews posted for the given product.

Text & Image (multimodal) streaming chat with Gemini AI on iOS with SwiftUI

Text & Image (multimodal) streaming chat with Gemini AI on iOS with SwiftUI

In this post we will see how to perform multimodal (text-and-image) conversations using the `gemini-pro` & `gemini-pro-vision` models.

Multi-turn Chat with Gemini AI on iOS with SwiftUI

Multi-turn Chat with Gemini AI on iOS with SwiftUI

In the previous post we saw how we could send some text-only input & get a response from Gemini AI's `gemini-pro` model. This is alright for simple tasks but to have a more conversational dialogue with the AI, this is not sufficient.

How to get started with Gemini AI on iOS with SwiftUI

How to get started with Gemini AI on iOS with SwiftUI

So Google released the Gemini SDK for developers just a few days ago and in this post I'm going to show you how you can get started with it in just a few steps and lines of code.

Alfred Pennyworth

5 Articles
Batman: Caped Crusader Episode 10 Review

Batman: Caped Crusader Episode 10 Review

Episode 10, 'Savage Night', starts with Barbara Gordon visiting Harvey Dent. She convinces him to let her be his attorney and to undergo a psych evaluation.

Batman: Caped Crusader Episode 9 Review

Batman: Caped Crusader Episode 9 Review

Episode 9, 'The Killer Inside Me', starts with Harvey Dent dreaming about becoming mayor, but the cheers of the crowd soon change into jeers as they turn on him, calling him a monster because of his disfigured face.

Batman: Caped Crusader Episode 8 Review

Batman: Caped Crusader Episode 8 Review

In Episode 8, 'Nocturne', two kids Dickie and Jason sneaking out of bed at night to check out the 'Carnival of Human Oddities' setting up camp. Despite Jason's pleading, Dickie follows an older mysterious girl Natalia into the carnival tents...

Batman: Caped Crusader Episode 7 Review

Batman: Caped Crusader Episode 7 Review

Episode 7, 'Moving Target', begins with Barbara and James arguing about her client being let off on a technicality, with Gordon believing the cops did a flawed but decent job while Barbara disagrees.

Batman: Caped Crusader Episode 6 Review

Batman: Caped Crusader Episode 6 Review

In Episode 6, 'Night Ride', we witness a ghostly masked figure on horseback attacking a cash truck.

Anton Knight

1 Articles
Batman: Caped Crusader Episode 8 Review

Batman: Caped Crusader Episode 8 Review

In Episode 8, 'Nocturne', two kids Dickie and Jason sneaking out of bed at night to check out the 'Carnival of Human Oddities' setting up camp. Despite Jason's pleading, Dickie follows an older mysterious girl Natalia into the carnival tents...

Barbara Gordon

4 Articles
Batman: Caped Crusader Episode 10 Review

Batman: Caped Crusader Episode 10 Review

Episode 10, 'Savage Night', starts with Barbara Gordon visiting Harvey Dent. She convinces him to let her be his attorney and to undergo a psych evaluation.

Batman: Caped Crusader Episode 9 Review

Batman: Caped Crusader Episode 9 Review

Episode 9, 'The Killer Inside Me', starts with Harvey Dent dreaming about becoming mayor, but the cheers of the crowd soon change into jeers as they turn on him, calling him a monster because of his disfigured face.

Batman: Caped Crusader Episode 7 Review

Batman: Caped Crusader Episode 7 Review

Episode 7, 'Moving Target', begins with Barbara and James arguing about her client being let off on a technicality, with Gordon believing the cops did a flawed but decent job while Barbara disagrees.

Batman: Caped Crusader Episode 1 Review

Batman: Caped Crusader Episode 1 Review

The first episode of Batman: Caped Crusader, “In Treacherous Waters” reintroduces us to a reimagined Gotham.

Batman

11 Articles
Batman: Caped Crusader Episode 10 Review

Batman: Caped Crusader Episode 10 Review

Episode 10, 'Savage Night', starts with Barbara Gordon visiting Harvey Dent. She convinces him to let her be his attorney and to undergo a psych evaluation.

Batman: Caped Crusader Episode 9 Review

Batman: Caped Crusader Episode 9 Review

Episode 9, 'The Killer Inside Me', starts with Harvey Dent dreaming about becoming mayor, but the cheers of the crowd soon change into jeers as they turn on him, calling him a monster because of his disfigured face.

Batman: Caped Crusader Episode 8 Review

Batman: Caped Crusader Episode 8 Review

In Episode 8, 'Nocturne', two kids Dickie and Jason sneaking out of bed at night to check out the 'Carnival of Human Oddities' setting up camp. Despite Jason's pleading, Dickie follows an older mysterious girl Natalia into the carnival tents...

Batman: Caped Crusader Episode 7 Review

Batman: Caped Crusader Episode 7 Review

Episode 7, 'Moving Target', begins with Barbara and James arguing about her client being let off on a technicality, with Gordon believing the cops did a flawed but decent job while Barbara disagrees.

Batman: Caped Crusader Episode 6 Review

Batman: Caped Crusader Episode 6 Review

In Episode 6, 'Night Ride', we witness a ghostly masked figure on horseback attacking a cash truck.

Batman: Caped Crusader Episode 5 Review

Batman: Caped Crusader Episode 5 Review

Episode 5 kicks off with Batman saving a possessed former real estate baron, Fletcher Demming, from walking into traffic.

Batman: Caped Crusader Episode 4 Review

Batman: Caped Crusader Episode 4 Review

In 'The Night of the Hunters', Gotham is abuzz with mixed feelings about Batman, especially after his rough handling of cops at the museum in the previous episode.

Batman: Caped Crusader Episode 3 Review

Batman: Caped Crusader Episode 3 Review

Episode 3 titled 'Kiss of the Catwoman', kicks off at Gotham Museum with Bruce Wayne checking out the Wayne Collection.

Batman: Caped Crusader Episode 2 Review

Batman: Caped Crusader Episode 2 Review

After the setup in episode one, Batman: Caped Crusader's second episode '...And Be A Villain' dives into a classic detective mystery.

Batman: Caped Crusader Episode 1 Review

Batman: Caped Crusader Episode 1 Review

The first episode of Batman: Caped Crusader, “In Treacherous Waters” reintroduces us to a reimagined Gotham.

Why do we fall?

Why do we fall?

It is no secret, atleast to the people around me that I am a big Batman fan, but it wasn't always like this

Bitbucket

1 Articles
Fixing pull request creation in Sourcetree

Fixing pull request creation in Sourcetree

I recently had to setup a new machine & realised that I was not able to create pull requests from branches in Sourcetree. Turns out in the newest version 4.2.4(254) for Mac the `Host Type` is not automatically set

Bullock

1 Articles
Batman: Caped Crusader Episode 7 Review

Batman: Caped Crusader Episode 7 Review

Episode 7, 'Moving Target', begins with Barbara and James arguing about her client being let off on a technicality, with Gordon believing the cops did a flawed but decent job while Barbara disagrees.

Caped Crusader

10 Articles
Batman: Caped Crusader Episode 10 Review

Batman: Caped Crusader Episode 10 Review

Episode 10, 'Savage Night', starts with Barbara Gordon visiting Harvey Dent. She convinces him to let her be his attorney and to undergo a psych evaluation.

Batman: Caped Crusader Episode 9 Review

Batman: Caped Crusader Episode 9 Review

Episode 9, 'The Killer Inside Me', starts with Harvey Dent dreaming about becoming mayor, but the cheers of the crowd soon change into jeers as they turn on him, calling him a monster because of his disfigured face.

Batman: Caped Crusader Episode 8 Review

Batman: Caped Crusader Episode 8 Review

In Episode 8, 'Nocturne', two kids Dickie and Jason sneaking out of bed at night to check out the 'Carnival of Human Oddities' setting up camp. Despite Jason's pleading, Dickie follows an older mysterious girl Natalia into the carnival tents...

Batman: Caped Crusader Episode 7 Review

Batman: Caped Crusader Episode 7 Review

Episode 7, 'Moving Target', begins with Barbara and James arguing about her client being let off on a technicality, with Gordon believing the cops did a flawed but decent job while Barbara disagrees.

Batman: Caped Crusader Episode 6 Review

Batman: Caped Crusader Episode 6 Review

In Episode 6, 'Night Ride', we witness a ghostly masked figure on horseback attacking a cash truck.

Batman: Caped Crusader Episode 5 Review

Batman: Caped Crusader Episode 5 Review

Episode 5 kicks off with Batman saving a possessed former real estate baron, Fletcher Demming, from walking into traffic.

Batman: Caped Crusader Episode 4 Review

Batman: Caped Crusader Episode 4 Review

In 'The Night of the Hunters', Gotham is abuzz with mixed feelings about Batman, especially after his rough handling of cops at the museum in the previous episode.

Batman: Caped Crusader Episode 3 Review

Batman: Caped Crusader Episode 3 Review

Episode 3 titled 'Kiss of the Catwoman', kicks off at Gotham Museum with Bruce Wayne checking out the Wayne Collection.

Batman: Caped Crusader Episode 2 Review

Batman: Caped Crusader Episode 2 Review

After the setup in episode one, Batman: Caped Crusader's second episode '...And Be A Villain' dives into a classic detective mystery.

Batman: Caped Crusader Episode 1 Review

Batman: Caped Crusader Episode 1 Review

The first episode of Batman: Caped Crusader, “In Treacherous Waters” reintroduces us to a reimagined Gotham.

Carrom

1 Articles
How to clean a carrom board?

How to clean a carrom board?

Carrom boards require a lot of care in order to maintain a smooth playing surface. However, despite your best efforts, boards do often run into issues & require regular cleaning.

Catwoman

1 Articles
Batman: Caped Crusader Episode 3 Review

Batman: Caped Crusader Episode 3 Review

Episode 3 titled 'Kiss of the Catwoman', kicks off at Gotham Museum with Bruce Wayne checking out the Wayne Collection.

Clayface

1 Articles
Batman: Caped Crusader Episode 2 Review

Batman: Caped Crusader Episode 2 Review

After the setup in episode one, Batman: Caped Crusader's second episode '...And Be A Villain' dives into a classic detective mystery.

Cleaning

1 Articles
How to clean a carrom board?

How to clean a carrom board?

Carrom boards require a lot of care in order to maintain a smooth playing surface. However, despite your best efforts, boards do often run into issues & require regular cleaning.

DallE

1 Articles
Create a Storybook app powered by Gemini AI & Dall-E with SwiftUI

Create a Storybook app powered by Gemini AI & Dall-E with SwiftUI

In this post we'll once again harness the power of Gemini AI's data generation combining it with Dall-E's image generation capability to create a storybook app for kids.

Deadshot

1 Articles
Batman: Caped Crusader Episode 7 Review

Batman: Caped Crusader Episode 7 Review

Episode 7, 'Moving Target', begins with Barbara and James arguing about her client being let off on a technicality, with Gordon believing the cops did a flawed but decent job while Barbara disagrees.

Development

1 Articles
Fixing pull request creation in Sourcetree

Fixing pull request creation in Sourcetree

I recently had to setup a new machine & realised that I was not able to create pull requests from branches in Sourcetree. Turns out in the newest version 4.2.4(254) for Mac the `Host Type` is not automatically set

Dr. Leslie Thompkins

1 Articles
Batman: Caped Crusader Episode 8 Review

Batman: Caped Crusader Episode 8 Review

In Episode 8, 'Nocturne', two kids Dickie and Jason sneaking out of bed at night to check out the 'Carnival of Human Oddities' setting up camp. Despite Jason's pleading, Dickie follows an older mysterious girl Natalia into the carnival tents...

Dr.Quinzel

3 Articles
Batman: Caped Crusader Episode 5 Review

Batman: Caped Crusader Episode 5 Review

Episode 5 kicks off with Batman saving a possessed former real estate baron, Fletcher Demming, from walking into traffic.

Batman: Caped Crusader Episode 4 Review

Batman: Caped Crusader Episode 4 Review

In 'The Night of the Hunters', Gotham is abuzz with mixed feelings about Batman, especially after his rough handling of cops at the museum in the previous episode.

Batman: Caped Crusader Episode 3 Review

Batman: Caped Crusader Episode 3 Review

Episode 3 titled 'Kiss of the Catwoman', kicks off at Gotham Museum with Bruce Wayne checking out the Wayne Collection.

Firebase

2 Articles
Complete Guide to building a Gemini AI Chatbot on iOS using Firebase API Extension

Complete Guide to building a Gemini AI Chatbot on iOS using Firebase API Extension

Google has recently rolled out a Firebase extension that gives you another way of working with Gemini API but through Firebase. The advantage of this extension is that if you are familiar with Firebase, you can build a chatbot on iOS very quickly.

Complete guide to building a Multimodal Chatbot with Gemini API using the Vertex AI for Firebase SDK

Complete guide to building a Multimodal Chatbot with Gemini API using the Vertex AI for Firebase SDK

In this post we'll see yet another way to interact with Gemini API using Vertex AI for Firebase SDK's.

Firebug

1 Articles
Batman: Caped Crusader Episode 4 Review

Batman: Caped Crusader Episode 4 Review

In 'The Night of the Hunters', Gotham is abuzz with mixed feelings about Batman, especially after his rough handling of cops at the museum in the previous episode.

Firefly

1 Articles
Batman: Caped Crusader Episode 4 Review

Batman: Caped Crusader Episode 4 Review

In 'The Night of the Hunters', Gotham is abuzz with mixed feelings about Batman, especially after his rough handling of cops at the museum in the previous episode.

Flass

1 Articles
Batman: Caped Crusader Episode 7 Review

Batman: Caped Crusader Episode 7 Review

Episode 7, 'Moving Target', begins with Barbara and James arguing about her client being let off on a technicality, with Gordon believing the cops did a flawed but decent job while Barbara disagrees.

GTA

1 Articles
Creating the GTA VI logo in SwiftUI

Creating the GTA VI logo in SwiftUI

Ever since Rockstar Games released the trailer for GTA VI, there has been much exuberance over the latest installment in the long beloved franchise.

Games

1 Articles
How to clean a carrom board?

How to clean a carrom board?

Carrom boards require a lot of care in order to maintain a smooth playing surface. However, despite your best efforts, boards do often run into issues & require regular cleaning.

Gemini

9 Articles
Complete Guide to building a Gemini AI Chatbot on iOS using Firebase API Extension

Complete Guide to building a Gemini AI Chatbot on iOS using Firebase API Extension

Google has recently rolled out a Firebase extension that gives you another way of working with Gemini API but through Firebase. The advantage of this extension is that if you are familiar with Firebase, you can build a chatbot on iOS very quickly.

Complete guide to building a Multimodal Chatbot with Gemini API using the Vertex AI for Firebase SDK

Complete guide to building a Multimodal Chatbot with Gemini API using the Vertex AI for Firebase SDK

In this post we'll see yet another way to interact with Gemini API using Vertex AI for Firebase SDK's.

Challenging Gemini AI to Tic-Tac-Toe - SwiftUI Tutorial

Challenging Gemini AI to Tic-Tac-Toe - SwiftUI Tutorial

Apart from all the stuff that you can do with a LLM like Gemini, did you know that you could also play games with it?

Create a Storybook app powered by Gemini AI & Dall-E with SwiftUI

Create a Storybook app powered by Gemini AI & Dall-E with SwiftUI

In this post we'll once again harness the power of Gemini AI's data generation combining it with Dall-E's image generation capability to create a storybook app for kids.

Create a Murder Mystery game powered by Gemini AI with SwiftUI

Create a Murder Mystery game powered by Gemini AI with SwiftUI

For context, it may be uncommon today but back in the early 70's to 2000's text based or as they are better known, interactive fiction(IF) games were quite popular.

Building a Horoscope app with Gemini AI & SwiftUI

Building a Horoscope app with Gemini AI & SwiftUI

In this post we'll look at one of the important capabilities of AI models i.e. Summarization. You may have seen this when browsing the reviews section of Amazon where before the actual reviews, you see an AI generated summary of the reviews posted for the given product.

Text & Image (multimodal) streaming chat with Gemini AI on iOS with SwiftUI

Text & Image (multimodal) streaming chat with Gemini AI on iOS with SwiftUI

In this post we will see how to perform multimodal (text-and-image) conversations using the `gemini-pro` & `gemini-pro-vision` models.

Multi-turn Chat with Gemini AI on iOS with SwiftUI

Multi-turn Chat with Gemini AI on iOS with SwiftUI

In the previous post we saw how we could send some text-only input & get a response from Gemini AI's `gemini-pro` model. This is alright for simple tasks but to have a more conversational dialogue with the AI, this is not sufficient.

How to get started with Gemini AI on iOS with SwiftUI

How to get started with Gemini AI on iOS with SwiftUI

So Google released the Gemini SDK for developers just a few days ago and in this post I'm going to show you how you can get started with it in just a few steps and lines of code.

GitHub

2 Articles
Setting up Google Domains for static GitHub websites in 2023

Setting up Google Domains for static GitHub websites in 2023

In the last post we learnt how you can create a static website using the GitHub Pages feature and apply themes to it using jekyll themes.

Create a website with GitHub & jekyll in 2023

Create a website with GitHub & jekyll in 2023

If you have a GitHub account, you can create a static website using the GitHub Pages feature.

Google

11 Articles
Complete Guide to building a Gemini AI Chatbot on iOS using Firebase API Extension

Complete Guide to building a Gemini AI Chatbot on iOS using Firebase API Extension

Google has recently rolled out a Firebase extension that gives you another way of working with Gemini API but through Firebase. The advantage of this extension is that if you are familiar with Firebase, you can build a chatbot on iOS very quickly.

Complete guide to building a Multimodal Chatbot with Gemini API using the Vertex AI for Firebase SDK

Complete guide to building a Multimodal Chatbot with Gemini API using the Vertex AI for Firebase SDK

In this post we'll see yet another way to interact with Gemini API using Vertex AI for Firebase SDK's.

Challenging Gemini AI to Tic-Tac-Toe - SwiftUI Tutorial

Challenging Gemini AI to Tic-Tac-Toe - SwiftUI Tutorial

Apart from all the stuff that you can do with a LLM like Gemini, did you know that you could also play games with it?

Create a Storybook app powered by Gemini AI & Dall-E with SwiftUI

Create a Storybook app powered by Gemini AI & Dall-E with SwiftUI

In this post we'll once again harness the power of Gemini AI's data generation combining it with Dall-E's image generation capability to create a storybook app for kids.

Create a Murder Mystery game powered by Gemini AI with SwiftUI

Create a Murder Mystery game powered by Gemini AI with SwiftUI

For context, it may be uncommon today but back in the early 70's to 2000's text based or as they are better known, interactive fiction(IF) games were quite popular.

Recreating Google's Desktop Carousal Effect with SwiftUI

Recreating Google's Desktop Carousal Effect with SwiftUI

Google has a really cool on-hover effect that you can see on the web if you were to search for stuff like popular movies or Disney movies.

Building a Horoscope app with Gemini AI & SwiftUI

Building a Horoscope app with Gemini AI & SwiftUI

In this post we'll look at one of the important capabilities of AI models i.e. Summarization. You may have seen this when browsing the reviews section of Amazon where before the actual reviews, you see an AI generated summary of the reviews posted for the given product.

Text & Image (multimodal) streaming chat with Gemini AI on iOS with SwiftUI

Text & Image (multimodal) streaming chat with Gemini AI on iOS with SwiftUI

In this post we will see how to perform multimodal (text-and-image) conversations using the `gemini-pro` & `gemini-pro-vision` models.

Multi-turn Chat with Gemini AI on iOS with SwiftUI

Multi-turn Chat with Gemini AI on iOS with SwiftUI

In the previous post we saw how we could send some text-only input & get a response from Gemini AI's `gemini-pro` model. This is alright for simple tasks but to have a more conversational dialogue with the AI, this is not sufficient.

How to get started with Gemini AI on iOS with SwiftUI

How to get started with Gemini AI on iOS with SwiftUI

So Google released the Gemini SDK for developers just a few days ago and in this post I'm going to show you how you can get started with it in just a few steps and lines of code.

Setting up Google Domains for static GitHub websites in 2023

Setting up Google Domains for static GitHub websites in 2023

In the last post we learnt how you can create a static website using the GitHub Pages feature and apply themes to it using jekyll themes.

Google Domains

1 Articles
Setting up Google Domains for static GitHub websites in 2023

Setting up Google Domains for static GitHub websites in 2023

In the last post we learnt how you can create a static website using the GitHub Pages feature and apply themes to it using jekyll themes.

HTML

1 Articles
How to resize images in Markdown posts

How to resize images in Markdown posts

If like me you also write your website posts in markdown, the only way to link images is as follows...

Harley Quinn

1 Articles
Batman: Caped Crusader Episode 5 Review

Batman: Caped Crusader Episode 5 Review

Episode 5 kicks off with Batman saving a possessed former real estate baron, Fletcher Demming, from walking into traffic.

Harvey Dent

8 Articles
Batman: Caped Crusader Episode 10 Review

Batman: Caped Crusader Episode 10 Review

Episode 10, 'Savage Night', starts with Barbara Gordon visiting Harvey Dent. She convinces him to let her be his attorney and to undergo a psych evaluation.

Batman: Caped Crusader Episode 9 Review

Batman: Caped Crusader Episode 9 Review

Episode 9, 'The Killer Inside Me', starts with Harvey Dent dreaming about becoming mayor, but the cheers of the crowd soon change into jeers as they turn on him, calling him a monster because of his disfigured face.

Batman: Caped Crusader Episode 8 Review

Batman: Caped Crusader Episode 8 Review

In Episode 8, 'Nocturne', two kids Dickie and Jason sneaking out of bed at night to check out the 'Carnival of Human Oddities' setting up camp. Despite Jason's pleading, Dickie follows an older mysterious girl Natalia into the carnival tents...

Batman: Caped Crusader Episode 6 Review

Batman: Caped Crusader Episode 6 Review

In Episode 6, 'Night Ride', we witness a ghostly masked figure on horseback attacking a cash truck.

Batman: Caped Crusader Episode 4 Review

Batman: Caped Crusader Episode 4 Review

In 'The Night of the Hunters', Gotham is abuzz with mixed feelings about Batman, especially after his rough handling of cops at the museum in the previous episode.

Batman: Caped Crusader Episode 3 Review

Batman: Caped Crusader Episode 3 Review

Episode 3 titled 'Kiss of the Catwoman', kicks off at Gotham Museum with Bruce Wayne checking out the Wayne Collection.

Batman: Caped Crusader Episode 2 Review

Batman: Caped Crusader Episode 2 Review

After the setup in episode one, Batman: Caped Crusader's second episode '...And Be A Villain' dives into a classic detective mystery.

Batman: Caped Crusader Episode 1 Review

Batman: Caped Crusader Episode 1 Review

The first episode of Batman: Caped Crusader, “In Treacherous Waters” reintroduces us to a reimagined Gotham.

Image sizing

1 Articles
How to resize images in Markdown posts

How to resize images in Markdown posts

If like me you also write your website posts in markdown, the only way to link images is as follows...

James Gordon

5 Articles
Batman: Caped Crusader Episode 10 Review

Batman: Caped Crusader Episode 10 Review

Episode 10, 'Savage Night', starts with Barbara Gordon visiting Harvey Dent. She convinces him to let her be his attorney and to undergo a psych evaluation.

Batman: Caped Crusader Episode 9 Review

Batman: Caped Crusader Episode 9 Review

Episode 9, 'The Killer Inside Me', starts with Harvey Dent dreaming about becoming mayor, but the cheers of the crowd soon change into jeers as they turn on him, calling him a monster because of his disfigured face.

Batman: Caped Crusader Episode 7 Review

Batman: Caped Crusader Episode 7 Review

Episode 7, 'Moving Target', begins with Barbara and James arguing about her client being let off on a technicality, with Gordon believing the cops did a flawed but decent job while Barbara disagrees.

Batman: Caped Crusader Episode 5 Review

Batman: Caped Crusader Episode 5 Review

Episode 5 kicks off with Batman saving a possessed former real estate baron, Fletcher Demming, from walking into traffic.

Batman: Caped Crusader Episode 4 Review

Batman: Caped Crusader Episode 4 Review

In 'The Night of the Hunters', Gotham is abuzz with mixed feelings about Batman, especially after his rough handling of cops at the museum in the previous episode.

Jekyll

3 Articles
How to hide or unpublish markdown posts in Jekyll?

How to hide or unpublish markdown posts in Jekyll?

Previously, when I was using the Chirpy theme for my website, I was able to *draft* posts until I was ready to publish them by storing them in the `_drafts` folder

How to set article dates for Jekyll sites

How to set article dates for Jekyll sites

If you happen to publish multiple posts in markdown on the same day, only to find that Jekyll displays the posts out of order, then this post is for you.

Create a website with GitHub & jekyll in 2023

Create a website with GitHub & jekyll in 2023

If you have a GitHub account, you can create a static website using the GitHub Pages feature.

Julie Madison

1 Articles
Batman: Caped Crusader Episode 8 Review

Batman: Caped Crusader Episode 8 Review

In Episode 8, 'Nocturne', two kids Dickie and Jason sneaking out of bed at night to check out the 'Carnival of Human Oddities' setting up camp. Despite Jason's pleading, Dickie follows an older mysterious girl Natalia into the carnival tents...

Linton Midnite

1 Articles
Batman: Caped Crusader Episode 6 Review

Batman: Caped Crusader Episode 6 Review

In Episode 6, 'Night Ride', we witness a ghostly masked figure on horseback attacking a cash truck.

Lucius Horatio Fox

1 Articles
Batman: Caped Crusader Episode 6 Review

Batman: Caped Crusader Episode 6 Review

In Episode 6, 'Night Ride', we witness a ghostly masked figure on horseback attacking a cash truck.

Mac

1 Articles
How to remove photo background in Preview on Mac OS

How to remove photo background in Preview on Mac OS

I've always relied on third party tools in order to remove the background from photos until recently when I realised that I could do it using `Preview` on a Mac.

Mac OS

1 Articles
How to remove photo background in Preview on Mac OS

How to remove photo background in Preview on Mac OS

I've always relied on third party tools in order to remove the background from photos until recently when I realised that I could do it using `Preview` on a Mac.

Markdown

3 Articles
How to hide or unpublish markdown posts in Jekyll?

How to hide or unpublish markdown posts in Jekyll?

Previously, when I was using the Chirpy theme for my website, I was able to *draft* posts until I was ready to publish them by storing them in the `_drafts` folder

How to resize images in Markdown posts

How to resize images in Markdown posts

If like me you also write your website posts in markdown, the only way to link images is as follows...

How to set article dates for Jekyll sites

How to set article dates for Jekyll sites

If you happen to publish multiple posts in markdown on the same day, only to find that Jekyll displays the posts out of order, then this post is for you.

Minimal Mistakes

1 Articles
How to hide or unpublish markdown posts in Jekyll?

How to hide or unpublish markdown posts in Jekyll?

Previously, when I was using the Chirpy theme for my website, I was able to *draft* posts until I was ready to publish them by storing them in the `_drafts` folder

Movies

1 Articles
Why do we fall?

Why do we fall?

It is no secret, atleast to the people around me that I am a big Batman fan, but it wasn't always like this

Muller

1 Articles
Batman: Caped Crusader Episode 7 Review

Batman: Caped Crusader Episode 7 Review

Episode 7, 'Moving Target', begins with Barbara and James arguing about her client being let off on a technicality, with Gordon believing the cops did a flawed but decent job while Barbara disagrees.

Natalia

1 Articles
Batman: Caped Crusader Episode 8 Review

Batman: Caped Crusader Episode 8 Review

In Episode 8, 'Nocturne', two kids Dickie and Jason sneaking out of bed at night to check out the 'Carnival of Human Oddities' setting up camp. Despite Jason's pleading, Dickie follows an older mysterious girl Natalia into the carnival tents...

Nocturna

1 Articles
Batman: Caped Crusader Episode 8 Review

Batman: Caped Crusader Episode 8 Review

In Episode 8, 'Nocturne', two kids Dickie and Jason sneaking out of bed at night to check out the 'Carnival of Human Oddities' setting up camp. Despite Jason's pleading, Dickie follows an older mysterious girl Natalia into the carnival tents...

Onomatopoeia

1 Articles
Batman: Caped Crusader Episode 7 Review

Batman: Caped Crusader Episode 7 Review

Episode 7, 'Moving Target', begins with Barbara and James arguing about her client being let off on a technicality, with Gordon believing the cops did a flawed but decent job while Barbara disagrees.

OpenAI

1 Articles
Create a Storybook app powered by Gemini AI & Dall-E with SwiftUI

Create a Storybook app powered by Gemini AI & Dall-E with SwiftUI

In this post we'll once again harness the power of Gemini AI's data generation combining it with Dall-E's image generation capability to create a storybook app for kids.

Penguin

1 Articles
Batman: Caped Crusader Episode 1 Review

Batman: Caped Crusader Episode 1 Review

The first episode of Batman: Caped Crusader, “In Treacherous Waters” reintroduces us to a reimagined Gotham.

Photo editing

1 Articles
How to remove photo background in Preview on Mac OS

How to remove photo background in Preview on Mac OS

I've always relied on third party tools in order to remove the background from photos until recently when I realised that I could do it using `Preview` on a Mac.

Preview

1 Articles
How to remove photo background in Preview on Mac OS

How to remove photo background in Preview on Mac OS

I've always relied on third party tools in order to remove the background from photos until recently when I realised that I could do it using `Preview` on a Mac.

Prompt Engineering

2 Articles
Complete guide to building a Multimodal Chatbot with Gemini API using the Vertex AI for Firebase SDK

Complete guide to building a Multimodal Chatbot with Gemini API using the Vertex AI for Firebase SDK

In this post we'll see yet another way to interact with Gemini API using Vertex AI for Firebase SDK's.

Challenging Gemini AI to Tic-Tac-Toe - SwiftUI Tutorial

Challenging Gemini AI to Tic-Tac-Toe - SwiftUI Tutorial

Apart from all the stuff that you can do with a LLM like Gemini, did you know that you could also play games with it?

Remove photo background

1 Articles
How to remove photo background in Preview on Mac OS

How to remove photo background in Preview on Mac OS

I've always relied on third party tools in order to remove the background from photos until recently when I realised that I could do it using `Preview` on a Mac.

Renee Montoya

6 Articles
Batman: Caped Crusader Episode 10 Review

Batman: Caped Crusader Episode 10 Review

Episode 10, 'Savage Night', starts with Barbara Gordon visiting Harvey Dent. She convinces him to let her be his attorney and to undergo a psych evaluation.

Batman: Caped Crusader Episode 9 Review

Batman: Caped Crusader Episode 9 Review

Episode 9, 'The Killer Inside Me', starts with Harvey Dent dreaming about becoming mayor, but the cheers of the crowd soon change into jeers as they turn on him, calling him a monster because of his disfigured face.

Batman: Caped Crusader Episode 7 Review

Batman: Caped Crusader Episode 7 Review

Episode 7, 'Moving Target', begins with Barbara and James arguing about her client being let off on a technicality, with Gordon believing the cops did a flawed but decent job while Barbara disagrees.

Batman: Caped Crusader Episode 5 Review

Batman: Caped Crusader Episode 5 Review

Episode 5 kicks off with Batman saving a possessed former real estate baron, Fletcher Demming, from walking into traffic.

Batman: Caped Crusader Episode 4 Review

Batman: Caped Crusader Episode 4 Review

In 'The Night of the Hunters', Gotham is abuzz with mixed feelings about Batman, especially after his rough handling of cops at the museum in the previous episode.

Batman: Caped Crusader Episode 2 Review

Batman: Caped Crusader Episode 2 Review

After the setup in episode one, Batman: Caped Crusader's second episode '...And Be A Villain' dives into a classic detective mystery.

Rupert Thorne

4 Articles
Batman: Caped Crusader Episode 10 Review

Batman: Caped Crusader Episode 10 Review

Episode 10, 'Savage Night', starts with Barbara Gordon visiting Harvey Dent. She convinces him to let her be his attorney and to undergo a psych evaluation.

Batman: Caped Crusader Episode 9 Review

Batman: Caped Crusader Episode 9 Review

Episode 9, 'The Killer Inside Me', starts with Harvey Dent dreaming about becoming mayor, but the cheers of the crowd soon change into jeers as they turn on him, calling him a monster because of his disfigured face.

Batman: Caped Crusader Episode 8 Review

Batman: Caped Crusader Episode 8 Review

In Episode 8, 'Nocturne', two kids Dickie and Jason sneaking out of bed at night to check out the 'Carnival of Human Oddities' setting up camp. Despite Jason's pleading, Dickie follows an older mysterious girl Natalia into the carnival tents...

Batman: Caped Crusader Episode 6 Review

Batman: Caped Crusader Episode 6 Review

In Episode 6, 'Night Ride', we witness a ghostly masked figure on horseback attacking a cash truck.

Selina Kyle

1 Articles
Batman: Caped Crusader Episode 3 Review

Batman: Caped Crusader Episode 3 Review

Episode 3 titled 'Kiss of the Catwoman', kicks off at Gotham Museum with Bruce Wayne checking out the Wayne Collection.

Sourcetree

1 Articles
Fixing pull request creation in Sourcetree

Fixing pull request creation in Sourcetree

I recently had to setup a new machine & realised that I was not able to create pull requests from branches in Sourcetree. Turns out in the newest version 4.2.4(254) for Mac the `Host Type` is not automatically set

Swift

19 Articles
Generating Thumbnails for PDF Files in SwiftUI

Generating Thumbnails for PDF Files in SwiftUI

Learn how to generate thumbnails for PDF files in SwiftUI by reading files with fileImporter and creating thumbnail images with PDFKit

Creating Buttons with Depth in SwiftUI: Adding 3D Effects

Creating Buttons with Depth in SwiftUI: Adding 3D Effects

Enhance your SwiftUI buttons with a custom style that adds depth and smooth animations, creating a 3D effect when pressed. Ideal for polished iOS app designs!

Complete Guide to building a Gemini AI Chatbot on iOS using Firebase API Extension

Complete Guide to building a Gemini AI Chatbot on iOS using Firebase API Extension

Google has recently rolled out a Firebase extension that gives you another way of working with Gemini API but through Firebase. The advantage of this extension is that if you are familiar with Firebase, you can build a chatbot on iOS very quickly.

Complete guide to building a Multimodal Chatbot with Gemini API using the Vertex AI for Firebase SDK

Complete guide to building a Multimodal Chatbot with Gemini API using the Vertex AI for Firebase SDK

In this post we'll see yet another way to interact with Gemini API using Vertex AI for Firebase SDK's.

Challenging Gemini AI to Tic-Tac-Toe - SwiftUI Tutorial

Challenging Gemini AI to Tic-Tac-Toe - SwiftUI Tutorial

Apart from all the stuff that you can do with a LLM like Gemini, did you know that you could also play games with it?

Lighter or darker color shades from a single Color in SwiftUI

Lighter or darker color shades from a single Color in SwiftUI

I was working on creating a custom button background for which I needed to apply a darker shade of the foreground view's `foregroundStyle`...

Voice & Video Calling app on iOS using ZEGOCLOUD API - Swift Tutorial

Voice & Video Calling app on iOS using ZEGOCLOUD API - Swift Tutorial

In this tutorial I will guide you on how to create a voice & video calling app using ZEGOCLOUD

Create a Storybook app powered by Gemini AI & Dall-E with SwiftUI

Create a Storybook app powered by Gemini AI & Dall-E with SwiftUI

In this post we'll once again harness the power of Gemini AI's data generation combining it with Dall-E's image generation capability to create a storybook app for kids.

Create a Murder Mystery game powered by Gemini AI with SwiftUI

Create a Murder Mystery game powered by Gemini AI with SwiftUI

For context, it may be uncommon today but back in the early 70's to 2000's text based or as they are better known, interactive fiction(IF) games were quite popular.

Recreating Google's Desktop Carousal Effect with SwiftUI

Recreating Google's Desktop Carousal Effect with SwiftUI

Google has a really cool on-hover effect that you can see on the web if you were to search for stuff like popular movies or Disney movies.

Building a Horoscope app with Gemini AI & SwiftUI

Building a Horoscope app with Gemini AI & SwiftUI

In this post we'll look at one of the important capabilities of AI models i.e. Summarization. You may have seen this when browsing the reviews section of Amazon where before the actual reviews, you see an AI generated summary of the reviews posted for the given product.

Text & Image (multimodal) streaming chat with Gemini AI on iOS with SwiftUI

Text & Image (multimodal) streaming chat with Gemini AI on iOS with SwiftUI

In this post we will see how to perform multimodal (text-and-image) conversations using the `gemini-pro` & `gemini-pro-vision` models.

Multi-turn Chat with Gemini AI on iOS with SwiftUI

Multi-turn Chat with Gemini AI on iOS with SwiftUI

In the previous post we saw how we could send some text-only input & get a response from Gemini AI's `gemini-pro` model. This is alright for simple tasks but to have a more conversational dialogue with the AI, this is not sufficient.

How to get started with Gemini AI on iOS with SwiftUI

How to get started with Gemini AI on iOS with SwiftUI

So Google released the Gemini SDK for developers just a few days ago and in this post I'm going to show you how you can get started with it in just a few steps and lines of code.

Creating the GTA VI logo in SwiftUI

Creating the GTA VI logo in SwiftUI

Ever since Rockstar Games released the trailer for GTA VI, there has been much exuberance over the latest installment in the long beloved franchise.

Creating the scratch card effect in SwiftUI

Creating the scratch card effect in SwiftUI

The idea for this view came when I was going through Azam Sharp's video on drawing in SwiftUI using the `Canvas` view. I wondered if one could apply the strokes using the DragGesture to a view, it would somewhat replicate the scratch card effect that is normally seen in modern iOS applications

Creating a playing card loading animation in SwiftUI

Creating a playing card loading animation in SwiftUI

The idea for this animation was a gif I had seen on the now defunct gfycat website when looking for inspiration for creating a loading view for a personal project I'd been working on.

Drawing the Swift logo bird in SwiftUI

Drawing the Swift logo bird in SwiftUI

I decided to get the official logo than simply Googling for an image since you find so many variations online.

UIActivityViewController usage in iOS

UIActivityViewController usage in iOS

Sharing content from your app across the system is made simple using the `UIActivityViewController` class on iOS.

SwiftUI

17 Articles
Generating Thumbnails for PDF Files in SwiftUI

Generating Thumbnails for PDF Files in SwiftUI

Learn how to generate thumbnails for PDF files in SwiftUI by reading files with fileImporter and creating thumbnail images with PDFKit

Creating Buttons with Depth in SwiftUI: Adding 3D Effects

Creating Buttons with Depth in SwiftUI: Adding 3D Effects

Enhance your SwiftUI buttons with a custom style that adds depth and smooth animations, creating a 3D effect when pressed. Ideal for polished iOS app designs!

Complete Guide to building a Gemini AI Chatbot on iOS using Firebase API Extension

Complete Guide to building a Gemini AI Chatbot on iOS using Firebase API Extension

Google has recently rolled out a Firebase extension that gives you another way of working with Gemini API but through Firebase. The advantage of this extension is that if you are familiar with Firebase, you can build a chatbot on iOS very quickly.

Complete guide to building a Multimodal Chatbot with Gemini API using the Vertex AI for Firebase SDK

Complete guide to building a Multimodal Chatbot with Gemini API using the Vertex AI for Firebase SDK

In this post we'll see yet another way to interact with Gemini API using Vertex AI for Firebase SDK's.

Challenging Gemini AI to Tic-Tac-Toe - SwiftUI Tutorial

Challenging Gemini AI to Tic-Tac-Toe - SwiftUI Tutorial

Apart from all the stuff that you can do with a LLM like Gemini, did you know that you could also play games with it?

Lighter or darker color shades from a single Color in SwiftUI

Lighter or darker color shades from a single Color in SwiftUI

I was working on creating a custom button background for which I needed to apply a darker shade of the foreground view's `foregroundStyle`...

Create a Storybook app powered by Gemini AI & Dall-E with SwiftUI

Create a Storybook app powered by Gemini AI & Dall-E with SwiftUI

In this post we'll once again harness the power of Gemini AI's data generation combining it with Dall-E's image generation capability to create a storybook app for kids.

Create a Murder Mystery game powered by Gemini AI with SwiftUI

Create a Murder Mystery game powered by Gemini AI with SwiftUI

For context, it may be uncommon today but back in the early 70's to 2000's text based or as they are better known, interactive fiction(IF) games were quite popular.

Recreating Google's Desktop Carousal Effect with SwiftUI

Recreating Google's Desktop Carousal Effect with SwiftUI

Google has a really cool on-hover effect that you can see on the web if you were to search for stuff like popular movies or Disney movies.

Building a Horoscope app with Gemini AI & SwiftUI

Building a Horoscope app with Gemini AI & SwiftUI

In this post we'll look at one of the important capabilities of AI models i.e. Summarization. You may have seen this when browsing the reviews section of Amazon where before the actual reviews, you see an AI generated summary of the reviews posted for the given product.

Text & Image (multimodal) streaming chat with Gemini AI on iOS with SwiftUI

Text & Image (multimodal) streaming chat with Gemini AI on iOS with SwiftUI

In this post we will see how to perform multimodal (text-and-image) conversations using the `gemini-pro` & `gemini-pro-vision` models.

Multi-turn Chat with Gemini AI on iOS with SwiftUI

Multi-turn Chat with Gemini AI on iOS with SwiftUI

In the previous post we saw how we could send some text-only input & get a response from Gemini AI's `gemini-pro` model. This is alright for simple tasks but to have a more conversational dialogue with the AI, this is not sufficient.

How to get started with Gemini AI on iOS with SwiftUI

How to get started with Gemini AI on iOS with SwiftUI

So Google released the Gemini SDK for developers just a few days ago and in this post I'm going to show you how you can get started with it in just a few steps and lines of code.

Creating the GTA VI logo in SwiftUI

Creating the GTA VI logo in SwiftUI

Ever since Rockstar Games released the trailer for GTA VI, there has been much exuberance over the latest installment in the long beloved franchise.

Creating the scratch card effect in SwiftUI

Creating the scratch card effect in SwiftUI

The idea for this view came when I was going through Azam Sharp's video on drawing in SwiftUI using the `Canvas` view. I wondered if one could apply the strokes using the DragGesture to a view, it would somewhat replicate the scratch card effect that is normally seen in modern iOS applications

Creating a playing card loading animation in SwiftUI

Creating a playing card loading animation in SwiftUI

The idea for this animation was a gif I had seen on the now defunct gfycat website when looking for inspiration for creating a loading view for a personal project I'd been working on.

Drawing the Swift logo bird in SwiftUI

Drawing the Swift logo bird in SwiftUI

I decided to get the official logo than simply Googling for an image since you find so many variations online.

VertexAI

1 Articles
Complete guide to building a Multimodal Chatbot with Gemini API using the Vertex AI for Firebase SDK

Complete guide to building a Multimodal Chatbot with Gemini API using the Vertex AI for Firebase SDK

In this post we'll see yet another way to interact with Gemini API using Vertex AI for Firebase SDK's.

Video Calling

1 Articles
Voice & Video Calling app on iOS using ZEGOCLOUD API - Swift Tutorial

Voice & Video Calling app on iOS using ZEGOCLOUD API - Swift Tutorial

In this tutorial I will guide you on how to create a voice & video calling app using ZEGOCLOUD

Voice Calling

1 Articles
Voice & Video Calling app on iOS using ZEGOCLOUD API - Swift Tutorial

Voice & Video Calling app on iOS using ZEGOCLOUD API - Swift Tutorial

In this tutorial I will guide you on how to create a voice & video calling app using ZEGOCLOUD

Web

3 Articles
How to hide or unpublish markdown posts in Jekyll?

How to hide or unpublish markdown posts in Jekyll?

Previously, when I was using the Chirpy theme for my website, I was able to *draft* posts until I was ready to publish them by storing them in the `_drafts` folder

How to resize images in Markdown posts

How to resize images in Markdown posts

If like me you also write your website posts in markdown, the only way to link images is as follows...

How to set article dates for Jekyll sites

How to set article dates for Jekyll sites

If you happen to publish multiple posts in markdown on the same day, only to find that Jekyll displays the posts out of order, then this post is for you.

Web Development

2 Articles
Setting up Google Domains for static GitHub websites in 2023

Setting up Google Domains for static GitHub websites in 2023

In the last post we learnt how you can create a static website using the GitHub Pages feature and apply themes to it using jekyll themes.

Create a website with GitHub & jekyll in 2023

Create a website with GitHub & jekyll in 2023

If you have a GitHub account, you can create a static website using the GitHub Pages feature.

ZEGOCLOUD

1 Articles
Voice & Video Calling app on iOS using ZEGOCLOUD API - Swift Tutorial

Voice & Video Calling app on iOS using ZEGOCLOUD API - Swift Tutorial

In this tutorial I will guide you on how to create a voice & video calling app using ZEGOCLOUD

iOS Development

20 Articles
Generating Thumbnails for PDF Files in SwiftUI

Generating Thumbnails for PDF Files in SwiftUI

Learn how to generate thumbnails for PDF files in SwiftUI by reading files with fileImporter and creating thumbnail images with PDFKit

Creating Buttons with Depth in SwiftUI: Adding 3D Effects

Creating Buttons with Depth in SwiftUI: Adding 3D Effects

Enhance your SwiftUI buttons with a custom style that adds depth and smooth animations, creating a 3D effect when pressed. Ideal for polished iOS app designs!

Complete Guide to building a Gemini AI Chatbot on iOS using Firebase API Extension

Complete Guide to building a Gemini AI Chatbot on iOS using Firebase API Extension

Google has recently rolled out a Firebase extension that gives you another way of working with Gemini API but through Firebase. The advantage of this extension is that if you are familiar with Firebase, you can build a chatbot on iOS very quickly.

Complete guide to building a Multimodal Chatbot with Gemini API using the Vertex AI for Firebase SDK

Complete guide to building a Multimodal Chatbot with Gemini API using the Vertex AI for Firebase SDK

In this post we'll see yet another way to interact with Gemini API using Vertex AI for Firebase SDK's.

Challenging Gemini AI to Tic-Tac-Toe - SwiftUI Tutorial

Challenging Gemini AI to Tic-Tac-Toe - SwiftUI Tutorial

Apart from all the stuff that you can do with a LLM like Gemini, did you know that you could also play games with it?

Lighter or darker color shades from a single Color in SwiftUI

Lighter or darker color shades from a single Color in SwiftUI

I was working on creating a custom button background for which I needed to apply a darker shade of the foreground view's `foregroundStyle`...

Voice & Video Calling app on iOS using ZEGOCLOUD API - Swift Tutorial

Voice & Video Calling app on iOS using ZEGOCLOUD API - Swift Tutorial

In this tutorial I will guide you on how to create a voice & video calling app using ZEGOCLOUD

Create a Storybook app powered by Gemini AI & Dall-E with SwiftUI

Create a Storybook app powered by Gemini AI & Dall-E with SwiftUI

In this post we'll once again harness the power of Gemini AI's data generation combining it with Dall-E's image generation capability to create a storybook app for kids.

Create a Murder Mystery game powered by Gemini AI with SwiftUI

Create a Murder Mystery game powered by Gemini AI with SwiftUI

For context, it may be uncommon today but back in the early 70's to 2000's text based or as they are better known, interactive fiction(IF) games were quite popular.

Recreating Google's Desktop Carousal Effect with SwiftUI

Recreating Google's Desktop Carousal Effect with SwiftUI

Google has a really cool on-hover effect that you can see on the web if you were to search for stuff like popular movies or Disney movies.

Building a Horoscope app with Gemini AI & SwiftUI

Building a Horoscope app with Gemini AI & SwiftUI

In this post we'll look at one of the important capabilities of AI models i.e. Summarization. You may have seen this when browsing the reviews section of Amazon where before the actual reviews, you see an AI generated summary of the reviews posted for the given product.

Text & Image (multimodal) streaming chat with Gemini AI on iOS with SwiftUI

Text & Image (multimodal) streaming chat with Gemini AI on iOS with SwiftUI

In this post we will see how to perform multimodal (text-and-image) conversations using the `gemini-pro` & `gemini-pro-vision` models.

Multi-turn Chat with Gemini AI on iOS with SwiftUI

Multi-turn Chat with Gemini AI on iOS with SwiftUI

In the previous post we saw how we could send some text-only input & get a response from Gemini AI's `gemini-pro` model. This is alright for simple tasks but to have a more conversational dialogue with the AI, this is not sufficient.

How to get started with Gemini AI on iOS with SwiftUI

How to get started with Gemini AI on iOS with SwiftUI

So Google released the Gemini SDK for developers just a few days ago and in this post I'm going to show you how you can get started with it in just a few steps and lines of code.

Creating the GTA VI logo in SwiftUI

Creating the GTA VI logo in SwiftUI

Ever since Rockstar Games released the trailer for GTA VI, there has been much exuberance over the latest installment in the long beloved franchise.

Editing iOS Simulator Screenshots with Device Bezels

Editing iOS Simulator Screenshots with Device Bezels

Learn how to edit screenshots of the iOS simulator with device bezels & without the toolbar.

Creating the scratch card effect in SwiftUI

Creating the scratch card effect in SwiftUI

The idea for this view came when I was going through Azam Sharp's video on drawing in SwiftUI using the `Canvas` view. I wondered if one could apply the strokes using the DragGesture to a view, it would somewhat replicate the scratch card effect that is normally seen in modern iOS applications

Creating a playing card loading animation in SwiftUI

Creating a playing card loading animation in SwiftUI

The idea for this animation was a gif I had seen on the now defunct gfycat website when looking for inspiration for creating a loading view for a personal project I'd been working on.

Drawing the Swift logo bird in SwiftUI

Drawing the Swift logo bird in SwiftUI

I decided to get the official logo than simply Googling for an image since you find so many variations online.

UIActivityViewController usage in iOS

UIActivityViewController usage in iOS

Sharing content from your app across the system is made simple using the `UIActivityViewController` class on iOS.