Are there any detail examples of Si4463
I've looked at the data sheet for this and I think it is the wrong choice of device for a beginner.  Can I suggest that you start by looking at a relatively simple DPI interfaced device, such as a sensor or RTC.  This will teach you the basics of sending commands via the Wire library.  You might even get the hang of it just by looking at existing libraries.

I can't find a library, so you are going to need to write your own.  The library will need a begin function which initialises you class and a write and read function, which write and read from an address.

void begin(void);
uint8_t read(const uint8_t&amp; address);
void write (const uint8_t&amp; address, const uint8_t&amp; bytesOfData, const uint8_t* pData);


You will need to flesh those functions out, but that's it.  If you want to make you library more useable read the datasheet and create wrapper functions for each of the registers that can be accessed.

// This instruction requires 10 buts spread over two bytes.
void writeFrequencyOffset (const uint8_t&amp; highByte, const uint8_t&amp; lowByte)
{
  write (0x73, lowByte);
  write (0x74, highByte);
}


The process of creating friendly wrappers is a tedious operations, just reading the data sheet and translating that into code.