Founder of Amna

Adding Auth to your Xamarin.Forms App - Part 3

Understanding Limitations and Considerations with Auth

I wanted to add some more detail about the implementation we did in part 2 and limitations. There are disadvantages to using an embedded browser for authentication in Xamarin. Mainly, it’s isolated from the native browser. So if a user is already logged into Facebook on his phone, he’ll still have renter his credentials in your siloed browser. There are also some security concerns. However, I’ve read that latest Xamarin.

Adding Auth to your Xamarin.Forms App - Part 2

Implementation and Sample Code for Auth in Xamarin

Using the steps outlined in part 1 of the series , we learned that we can log in users with just a browser. If you just want the code, checkout the github The most basic implementation of OAuth in Xam.Forms utilizes an embedded web browser and reading events from it. The gist is to send the user to the login screen of the 3rd party auth provider, and then listen when the browser URL changes.

Understanding How Auth Works with Xamarin - Part 1

How does authentication work and the ways we can do it

Still working on moving this over from my old website. Please be wary of broken links Using OAuth2 and logging into 3rd party services with Xamarin.Forms, as it turns out, is not so bad. Although, Xamarin.Auth is very nice, it sometimes helps to understand how OAuth works without it being abstracted away. In fact, as you’ll learn in this post, we don’t need even need separate libraries than just Xamarin.

Serverless Text Searching with AWS Lambda

Search through documents without paying for the servers

I love elasticsearch. I love serverless functions. But I love serverless functions more because they’re cheaper to run. The purpose of this project is to allow the benefits of free text searching but work and scale at the most minimal cost. In essence, I built a a poor man’s elastic search. Use Cases The search algorithm powering the system is lunrjs. There are various applications, and here are a few reasons why you should use it:

5 Failed Ventures and What I learned

What I did with my 6 months before the real-world

Coming out of college, it was intimidating to know that I only had 6 months of free time before I began my real job. It was reassured by the fact that everyone after graduation kept saying, “This is the only time you’re going to get to do this kind of stuff”. So I told myself - in these 6 months, I’m going to build something of value. Hopefully one takes off and I find myself doing something that I love.