Last week Facebook launched its bot-enabled Messenger Platform. I decided to check it out and build a simple Salesforce bot for Messenger. This is not an official project, just a quick experiment to explore the possibilities. Watch the video to see the bot in action: or using the phone version of Messenger: Bots allow you […]
Writing a Salesforce Bot for Slack
This is another installment in my ongoing Slack and Salesforce integration series. In part 1, I demonstrated how, using a Webhook, Salesforce can post messages to Slack channels when specific events happen (for example, when the status of an opportunity changes). In part 2, I showed how, using Slash Commands, Slack users can access Salesforce […]
Ionic 2 with iOS and Material Design Experiences
By default, Ionic 2 styles your application components based on the platform it’s running on: Users automatically get a native iOS experience on iOS and a Material Design experience on Android. Here is a screencast that shows this feature in action in the Ionic Realty sample app I shared recently (see resources at the bottom […]
Building Customer-Facing Mobile Apps with Angular 2, Ionic 2, and Salesforce
This is the third article in a series focused on Angular 2 and Ionic 2. In Part 1, I shared a first version of the Ionic Realty application using a set of mock data services. In Part 2, I used actual REST services powered by a Node.js back-end. In this article, I share a version […]
Creating Lightning Components with React
The Lightning Component Framework is a great UI framework for building modern components and applications on the Salesforce platform. If you are already invested in other UI frameworks, like React or Angular, you can also integrate components built with these frameworks inside Lightning Components. In this post, I’ll share a project that demonstrates how to […]
Angular 2 and Ionic 2 Data Services
Part 2: Using REST Services
In part 1 of this series, I shared two approaches to create Mock services in Angular 2 / Ionic 2 applications: using a Promise-based or an Observable-based API. In this article, I’ll share a version of the IonicRealty sample application implemented using actual REST services, and I’ll revisit the Observable vs Promise discussion. The code […]
Angular 2 and Ionic 2 Data Services
Part 1: Promises and Observables
In this post I continue to improve the IonicRealty sample application I shared last week. In particular, I revisit the data access part of the application. The initial version of the application used simple mock services that weren’t really built the “Angular way”. In this article, I share two approaches to build Angular-style mock services. […]
IonicRealty: New Ionic 2 Sample Application
A couple of months ago, I shared a first Ionic 2 sample app built with Ionic 2 alpha. Ionic 2 is now in beta and things have changed a bit. To stay up to date with the latest changes, I built IonicRealty, a new sample app built with Ionic 2 beta. Watch the video: In […]
Slack and Salesforce Integration – Part 2
In my previous post, I demonstrated how to access Slack from Salesforce. I shared an example showing how to use Slack Webhooks and ProcessBuilder to automatically post messages to Slack channels when specific events happen in Salesforce (for example, when the status of an opportunity changes). In this post, I cover the other side of […]
Slack and Salesforce Integration
Slack is a team collaboration application that has gained a significant amount of momentum over the last 2 years. One of the things that sets Slack apart is the simple and powerful way it can integrate with external applications (Google Drive, Twitter, Trello, or any other app). Using Incoming Webhooks, external apps can automatically post […]