I tried following the "Bluetooth low energy Services, a beginner's tutorial", I ended up getting stuff to compile and run by making a copy of the ble_app_hrs example, and copying main.c, our_service.c and our_service.h in there this worked just fine and I could find the device in nrfconnect. Then I followed steps 1, 2, 3 and 4 but my new service doesn't show up in nrfconnect:
I saw in the comments that people were having some problems at the same step. And following their advice I changed: "NRF_SDH_BLE_VS_UUID_COUNT 0" to: "NRF_SDH_BLE_VS_UUID_COUNT 1" in the sdk_config file. and I also tried adding 0x10 to the ram origin and -0x10 to the length (in the .ld file), like in those commends. I also tried adding a break point between the line: "err_code = sd_ble_uuid_vs_add(&base_uuid, &service_uuid.type);" and "APP_ERROR_CHECK(err_code);" and confirmed that err_code was 0 (since people on the forum seemed to be having NRF_ERROR_NO_MEM there https://devzone.nordicsemi.com/f/nordic-q-a/41773/bluetooth-low-energy-services-a-beginner-s-tutorial). But none of these seemed to work for me.
I am using a barebones dev board (just a pcb with an antenna, some pins and an nrf52832) programmed with a segger j-link edu mini.
I am using s132 and I used the pca10040 compile setup.