Ecoer Logo

@betheleyo

48

Android and web developer, proficient in java, javascript, angularjs and node.js. also a Die-Hard Chelsea fan

steemit.com/@betheleyo
VOTING POWER100.00%
DOWNVOTE POWER100.00%
RESOURCE CREDITS100.00%
REPUTATION PROGRESS47.26%
Net Worth
1.359USD
STEEM
0.360STEEM
SBD
0.425SBD
Own SP
20.898SP

Detailed Balance

STEEM
balance
0.360STEEM
market_balance
0.000STEEM
savings_balance
0.000STEEM
reward_steem_balance
0.000STEEM
STEEM POWER
Own SP
20.898SP
Delegated Out
0.000SP
Delegation In
0.000SP
Effective Power
20.898SP
Reward SP (pending)
0.000SP
SBD
sbd_balance
0.425SBD
sbd_conversions
0.000SBD
sbd_market_balance
0.000SBD
savings_sbd_balance
0.000SBD
reward_sbd_balance
0.000SBD
{
  "balance": "0.360 STEEM",
  "savings_balance": "0.000 STEEM",
  "reward_steem_balance": "0.000 STEEM",
  "vesting_shares": "34031.717181 VESTS",
  "delegated_vesting_shares": "0.000000 VESTS",
  "received_vesting_shares": "0.000000 VESTS",
  "sbd_balance": "0.425 SBD",
  "savings_sbd_balance": "0.000 SBD",
  "reward_sbd_balance": "0.000 SBD",
  "conversions": []
}

Account Info

namebetheleyo
id300175
rank73,644
reputation405572661805
created2017-08-05T17:50:18
recovery_accountsteem
proxyNone
post_count64
comment_count0
lifetime_vote_count0
witnesses_voted_for0
last_post2018-06-05T06:09:54
last_root_post2018-06-04T16:44:48
last_vote_time2018-07-27T06:52:00
proxied_vsf_votes0, 0, 0, 0
can_vote1
voting_power9,800
delayed_votes0
balance0.360 STEEM
savings_balance0.000 STEEM
sbd_balance0.425 SBD
savings_sbd_balance0.000 SBD
vesting_shares34031.717181 VESTS
delegated_vesting_shares0.000000 VESTS
received_vesting_shares0.000000 VESTS
reward_vesting_balance0.000000 VESTS
vesting_balance0.000 STEEM
vesting_withdraw_rate0.000000 VESTS
next_vesting_withdrawal1969-12-31T23:59:59
withdrawn0
to_withdraw0
withdraw_routes0
savings_withdraw_requests0
last_account_recovery1970-01-01T00:00:00
reset_accountnull
last_owner_update1970-01-01T00:00:00
last_account_update2018-03-02T16:22:42
minedNo
sbd_seconds0
sbd_last_interest_payment2018-06-20T20:48:03
savings_sbd_last_interest_payment1970-01-01T00:00:00
{
  "id": 300175,
  "name": "betheleyo",
  "owner": {
    "weight_threshold": 1,
    "account_auths": [],
    "key_auths": [
      [
        "STM6zemxJo4JvbzKBiJCXQPD1GxV9GeeTyAx23zWLFQVwEmcNq3dC",
        1
      ]
    ]
  },
  "active": {
    "weight_threshold": 1,
    "account_auths": [],
    "key_auths": [
      [
        "STM6ERZuS1sZnpka9Ezo9YeMYY1YqpQs8PsPLAsoiSED7Q6J4A74a",
        1
      ]
    ]
  },
  "posting": {
    "weight_threshold": 1,
    "account_auths": [
      [
        "utopian.app",
        1
      ]
    ],
    "key_auths": [
      [
        "STM7HQUzRdPoGeafxgXQ26x6V4TuR5gbwPbNj9Lrkt8X4s5hKHB8Y",
        1
      ]
    ]
  },
  "memo_key": "STM7CmAYPfVYKcfSpWWedxwX1q444ihHqGsfXvwoNrqwKQXVUWPpm",
  "json_metadata": "{\"profile\":{\"profile_image\":\"https://scontent.flos5-1.fna.fbcdn.net/v/t1.0-9/10172784_969901526416899_9144928469657708079_n.jpg?oh=59abc4042e72b413b7c079f37cc468eb&oe=5A96E5EF\",\"cover_image\":\"https://scontent.flos5-1.fna.fbcdn.net/v/t1.0-9/8357_969905739749811_8667277658062700662_n.jpg?oh=7cb3b00cc0dfb6ac559cfd6f54e46012&oe=5A9FE159\",\"name\":\"Bethel Eyo\",\"about\":\"Android and web developer, proficient in java, javascript, angularjs and node.js. also a Die-Hard Chelsea fan\",\"location\":\"Lagos, Nigeria\"}}",
  "posting_json_metadata": "{\"profile\":{\"profile_image\":\"https://scontent.flos5-1.fna.fbcdn.net/v/t1.0-9/10172784_969901526416899_9144928469657708079_n.jpg?oh=59abc4042e72b413b7c079f37cc468eb&oe=5A96E5EF\",\"cover_image\":\"https://scontent.flos5-1.fna.fbcdn.net/v/t1.0-9/8357_969905739749811_8667277658062700662_n.jpg?oh=7cb3b00cc0dfb6ac559cfd6f54e46012&oe=5A9FE159\",\"name\":\"Bethel Eyo\",\"about\":\"Android and web developer, proficient in java, javascript, angularjs and node.js. also a Die-Hard Chelsea fan\",\"location\":\"Lagos, Nigeria\"}}",
  "proxy": "",
  "last_owner_update": "1970-01-01T00:00:00",
  "last_account_update": "2018-03-02T16:22:42",
  "created": "2017-08-05T17:50:18",
  "mined": false,
  "recovery_account": "steem",
  "last_account_recovery": "1970-01-01T00:00:00",
  "reset_account": "null",
  "comment_count": 0,
  "lifetime_vote_count": 0,
  "post_count": 64,
  "can_vote": true,
  "voting_manabar": {
    "current_mana": 9800,
    "last_update_time": 1532674320
  },
  "downvote_manabar": {
    "current_mana": 0,
    "last_update_time": 1501955418
  },
  "voting_power": 9800,
  "balance": "0.360 STEEM",
  "savings_balance": "0.000 STEEM",
  "sbd_balance": "0.425 SBD",
  "sbd_seconds": "0",
  "sbd_seconds_last_update": "2018-06-20T20:48:03",
  "sbd_last_interest_payment": "2018-06-20T20:48:03",
  "savings_sbd_balance": "0.000 SBD",
  "savings_sbd_seconds": "0",
  "savings_sbd_seconds_last_update": "1970-01-01T00:00:00",
  "savings_sbd_last_interest_payment": "1970-01-01T00:00:00",
  "savings_withdraw_requests": 0,
  "reward_sbd_balance": "0.000 SBD",
  "reward_steem_balance": "0.000 STEEM",
  "reward_vesting_balance": "0.000000 VESTS",
  "reward_vesting_steem": "0.000 STEEM",
  "vesting_shares": "34031.717181 VESTS",
  "delegated_vesting_shares": "0.000000 VESTS",
  "received_vesting_shares": "0.000000 VESTS",
  "vesting_withdraw_rate": "0.000000 VESTS",
  "next_vesting_withdrawal": "1969-12-31T23:59:59",
  "withdrawn": 0,
  "to_withdraw": 0,
  "withdraw_routes": 0,
  "curation_rewards": 12,
  "posting_rewards": 32383,
  "proxied_vsf_votes": [
    0,
    0,
    0,
    0
  ],
  "witnesses_voted_for": 0,
  "last_post": "2018-06-05T06:09:54",
  "last_root_post": "2018-06-04T16:44:48",
  "last_vote_time": "2018-07-27T06:52:00",
  "post_bandwidth": 0,
  "pending_claimed_accounts": 0,
  "vesting_balance": "0.000 STEEM",
  "reputation": "405572661805",
  "transfer_history": [],
  "market_history": [],
  "post_history": [],
  "vote_history": [],
  "other_history": [],
  "witness_votes": [],
  "tags_usage": [],
  "guest_bloggers": [],
  "rank": 73644
}

Withdraw Routes

IncomingOutgoing
Empty
Empty
{
  "incoming": [],
  "outgoing": []
}
From Date
To Date
2019/08/05 19:09:48
parent authorbetheleyo
parent permlinkimplementing-android-s-new-activity-recognition-transition-api
authorsteemitboard
permlinksteemitboard-notify-betheleyo-20190805t190948000z
title
bodyCongratulations @betheleyo! You received a personal award! <table><tr><td>https://steemitimages.com/70x70/http://steemitboard.com/@betheleyo/birthday2.png</td><td>Happy Birthday! - You are on the Steem blockchain for 2 years!</td></tr></table> <sub>_You can view [your badges on your Steem Board](https://steemitboard.com/@betheleyo) and compare to others on the [Steem Ranking](https://steemitboard.com/ranking/index.php?name=betheleyo)_</sub> ###### [Vote for @Steemitboard as a witness](https://v2.steemconnect.com/sign/account-witness-vote?witness=steemitboard&approve=1) to get one more award and increased upvotes!
json metadata{"image":["https://steemitboard.com/img/notify.png"]}
Transaction InfoBlock #35295131/Trx cf310494488c9208a711c1dfed544eceb56e1f72
View Raw JSON Data
{
  "trx_id": "cf310494488c9208a711c1dfed544eceb56e1f72",
  "block": 35295131,
  "trx_in_block": 12,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2019-08-05T19:09:48",
  "op": [
    "comment",
    {
      "parent_author": "betheleyo",
      "parent_permlink": "implementing-android-s-new-activity-recognition-transition-api",
      "author": "steemitboard",
      "permlink": "steemitboard-notify-betheleyo-20190805t190948000z",
      "title": "",
      "body": "Congratulations @betheleyo! You received a personal award!\n\n<table><tr><td>https://steemitimages.com/70x70/http://steemitboard.com/@betheleyo/birthday2.png</td><td>Happy Birthday! - You are on the Steem blockchain for 2 years!</td></tr></table>\n\n<sub>_You can view [your badges on your Steem Board](https://steemitboard.com/@betheleyo) and compare to others on the [Steem Ranking](https://steemitboard.com/ranking/index.php?name=betheleyo)_</sub>\n\n\n###### [Vote for @Steemitboard as a witness](https://v2.steemconnect.com/sign/account-witness-vote?witness=steemitboard&approve=1) to get one more award and increased upvotes!",
      "json_metadata": "{\"image\":[\"https://steemitboard.com/img/notify.png\"]}"
    }
  ]
}
smitopblockchain operation: transfer from savings
2018/08/29 23:07:48
fromsmitop
request id11074
tobetheleyo
amount3.333 SBD
memoHi, it looks like you're not voting for any witnesses. Witnesses help secure the Steem network. You should vote for some, at https://steemit.com/~witnesses, or by pressing 'Vote for witnesses' in the Steemit sidebar (top right corner). I'm a bot.
Transaction InfoBlock #25504881/Trx e2136f9fca78a29fd5e5984598e498ae00c72a3b
View Raw JSON Data
{
  "trx_id": "e2136f9fca78a29fd5e5984598e498ae00c72a3b",
  "block": 25504881,
  "trx_in_block": 12,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-08-29T23:07:48",
  "op": [
    "transfer_from_savings",
    {
      "from": "smitop",
      "request_id": 11074,
      "to": "betheleyo",
      "amount": "3.333 SBD",
      "memo": "Hi, it looks like you're not voting for any witnesses. Witnesses help secure the Steem network. You should vote for some, at https://steemit.com/~witnesses, or by pressing 'Vote for witnesses' in the Steemit sidebar (top right corner). I'm a bot."
    }
  ]
}
2018/07/27 06:52:00
voterbetheleyo
authormeflynanwana
permlinkfinally-on-steemit
weight10000 (100.00%)
Transaction InfoBlock #24535785/Trx 5db32b5187b8dbea71f596b9a5862d90cee37cb2
View Raw JSON Data
{
  "trx_id": "5db32b5187b8dbea71f596b9a5862d90cee37cb2",
  "block": 24535785,
  "trx_in_block": 10,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-07-27T06:52:00",
  "op": [
    "vote",
    {
      "voter": "betheleyo",
      "author": "meflynanwana",
      "permlink": "finally-on-steemit",
      "weight": 10000
    }
  ]
}
betheleyosent 11.000 SBD to @vheobong- "from Bethel"
2018/06/20 20:48:03
frombetheleyo
tovheobong
amount11.000 SBD
memofrom Bethel
Transaction InfoBlock #23497263/Trx cf0d1bf7bb7b8b00730f4f39c4ff044ca6752751
View Raw JSON Data
{
  "trx_id": "cf0d1bf7bb7b8b00730f4f39c4ff044ca6752751",
  "block": 23497263,
  "trx_in_block": 29,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-06-20T20:48:03",
  "op": [
    "transfer",
    {
      "from": "betheleyo",
      "to": "vheobong",
      "amount": "11.000 SBD",
      "memo": "from Bethel"
    }
  ]
}
vheobongsent 11.000 SBD to @betheleyo
2018/06/10 16:37:21
fromvheobong
tobetheleyo
amount11.000 SBD
memo
Transaction InfoBlock #23204883/Trx a79364a697cdeef4ac6777beee3f51e560bdf534
View Raw JSON Data
{
  "trx_id": "a79364a697cdeef4ac6777beee3f51e560bdf534",
  "block": 23204883,
  "trx_in_block": 104,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-06-10T16:37:21",
  "op": [
    "transfer",
    {
      "from": "vheobong",
      "to": "betheleyo",
      "amount": "11.000 SBD",
      "memo": ""
    }
  ]
}
betheleyosent 11.000 SBD to @vheobong- "from Bethel"
2018/06/10 16:31:54
frombetheleyo
tovheobong
amount11.000 SBD
memofrom Bethel
Transaction InfoBlock #23204774/Trx 83f09e2f2a49e187645b80494dfe4479334bdac1
View Raw JSON Data
{
  "trx_id": "83f09e2f2a49e187645b80494dfe4479334bdac1",
  "block": 23204774,
  "trx_in_block": 41,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-06-10T16:31:54",
  "op": [
    "transfer",
    {
      "from": "betheleyo",
      "to": "vheobong",
      "amount": "11.000 SBD",
      "memo": "from Bethel"
    }
  ]
}
2018/06/05 06:09:54
parent authorportugalcoin
parent permlinkre-betheleyo-implementing-android-s-new-activity-recognition-transition-api-20180604t204625729z
authorbetheleyo
permlinkre-portugalcoin-re-betheleyo-implementing-android-s-new-activity-recognition-transition-api-20180605t060952257z
title
bodyThanks @portugalcoin. The tutorial is almost like mine. But i rightly implemented it. In which they didn't. And i made a few tweaks to suit my implementation in the Transitions Android app. In which can help people understand better
json metadata{"tags":["utopian-io"],"users":["portugalcoin"],"app":"steemit/0.1"}
Transaction InfoBlock #23048400/Trx 6ec71b04cee8a1408bc61f9ae94cc05a8af38bf3
View Raw JSON Data
{
  "trx_id": "6ec71b04cee8a1408bc61f9ae94cc05a8af38bf3",
  "block": 23048400,
  "trx_in_block": 53,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-06-05T06:09:54",
  "op": [
    "comment",
    {
      "parent_author": "portugalcoin",
      "parent_permlink": "re-betheleyo-implementing-android-s-new-activity-recognition-transition-api-20180604t204625729z",
      "author": "betheleyo",
      "permlink": "re-portugalcoin-re-betheleyo-implementing-android-s-new-activity-recognition-transition-api-20180605t060952257z",
      "title": "",
      "body": "Thanks @portugalcoin. The tutorial is almost like mine. But i rightly implemented it. In which they didn't. And i made a few tweaks to suit my implementation in the Transitions Android app. In which can help people understand better",
      "json_metadata": "{\"tags\":[\"utopian-io\"],\"users\":[\"portugalcoin\"],\"app\":\"steemit/0.1\"}"
    }
  ]
}
2018/06/04 22:43:51
parent authorbetheleyo
parent permlinkimplementing-android-s-new-activity-recognition-transition-api
authormcfarhat
permlinkre-betheleyo-implementing-android-s-new-activity-recognition-transition-api-20180604t224350884z
title
bodyDue to the above note by @portugalcoin, you have been banned temporarily from receiving Utopian reviews due to your plagiarism. ---- Need help? Write a ticket on https://support.utopian.io/. Chat with us on [Discord](https://discord.gg/uTyJkNm). [[utopian-moderator]](https://join.utopian.io/)
json metadata{"tags":["utopian-io"],"users":["portugalcoin"],"links":["https://support.utopian.io/","https://discord.gg/uTyJkNm","https://join.utopian.io/"],"app":"steemit/0.1"}
Transaction InfoBlock #23039482/Trx fc22834bcc1136b1fcf8fc7ba18a1513c9e5c1f5
View Raw JSON Data
{
  "trx_id": "fc22834bcc1136b1fcf8fc7ba18a1513c9e5c1f5",
  "block": 23039482,
  "trx_in_block": 114,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-06-04T22:43:51",
  "op": [
    "comment",
    {
      "parent_author": "betheleyo",
      "parent_permlink": "implementing-android-s-new-activity-recognition-transition-api",
      "author": "mcfarhat",
      "permlink": "re-betheleyo-implementing-android-s-new-activity-recognition-transition-api-20180604t224350884z",
      "title": "",
      "body": "Due to the above note by @portugalcoin, you have been banned temporarily from receiving Utopian reviews due to your plagiarism.\n\n---- \nNeed help? Write a ticket on https://support.utopian.io/. \nChat with us on [Discord](https://discord.gg/uTyJkNm). \n[[utopian-moderator]](https://join.utopian.io/)",
      "json_metadata": "{\"tags\":[\"utopian-io\"],\"users\":[\"portugalcoin\"],\"links\":[\"https://support.utopian.io/\",\"https://discord.gg/uTyJkNm\",\"https://join.utopian.io/\"],\"app\":\"steemit/0.1\"}"
    }
  ]
}
2018/06/04 20:46:24
parent authorbetheleyo
parent permlinkimplementing-android-s-new-activity-recognition-transition-api
authorportugalcoin
permlinkre-betheleyo-implementing-android-s-new-activity-recognition-transition-api-20180604t204625729z
title
bodyThank you for your contribution. Your contribution will not be rewarded for the following reasons: - Submissions focused on the use of functions that are already well documented in the project documentation will be not be considered for potential reward. - I found a tutorial quite similar to yours <a href="https://developer.android.com/guide/topics/location/transitions">here</a>. ---- Need help? Write a ticket on https://support.utopian.io/. Chat with us on [Discord](https://discord.gg/uTyJkNm). [[utopian-moderator]](https://join.utopian.io/)
json metadata{"tags":["utopian-io"],"links":["https://developer.android.com/guide/topics/location/transitions","https://support.utopian.io/","https://discord.gg/uTyJkNm","https://join.utopian.io/"],"app":"steemit/0.1"}
Transaction InfoBlock #23037133/Trx b3b447c426113b01f9ca60b8c65ae049c25a2092
View Raw JSON Data
{
  "trx_id": "b3b447c426113b01f9ca60b8c65ae049c25a2092",
  "block": 23037133,
  "trx_in_block": 39,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-06-04T20:46:24",
  "op": [
    "comment",
    {
      "parent_author": "betheleyo",
      "parent_permlink": "implementing-android-s-new-activity-recognition-transition-api",
      "author": "portugalcoin",
      "permlink": "re-betheleyo-implementing-android-s-new-activity-recognition-transition-api-20180604t204625729z",
      "title": "",
      "body": "Thank you for your contribution.\nYour contribution will not be rewarded for the following reasons:\n\n- Submissions focused on the use of functions that are already well documented in the project documentation will be not be considered for potential reward.\n- I found a tutorial quite similar to yours <a href=\"https://developer.android.com/guide/topics/location/transitions\">here</a>. \n\n---- \nNeed help? Write a ticket on https://support.utopian.io/. \nChat with us on [Discord](https://discord.gg/uTyJkNm). \n[[utopian-moderator]](https://join.utopian.io/)",
      "json_metadata": "{\"tags\":[\"utopian-io\"],\"links\":[\"https://developer.android.com/guide/topics/location/transitions\",\"https://support.utopian.io/\",\"https://discord.gg/uTyJkNm\",\"https://join.utopian.io/\"],\"app\":\"steemit/0.1\"}"
    }
  ]
}
2018/06/04 17:15:27
voterleir
authorbetheleyo
permlinkimplementing-android-s-new-activity-recognition-transition-api
weight2000 (20.00%)
Transaction InfoBlock #23032915/Trx f404f284bf5a4867e2e7d5926f1bbae8865d947c
View Raw JSON Data
{
  "trx_id": "f404f284bf5a4867e2e7d5926f1bbae8865d947c",
  "block": 23032915,
  "trx_in_block": 47,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-06-04T17:15:27",
  "op": [
    "vote",
    {
      "voter": "leir",
      "author": "betheleyo",
      "permlink": "implementing-android-s-new-activity-recognition-transition-api",
      "weight": 2000
    }
  ]
}
2018/06/04 17:15:12
voterjjay
authorbetheleyo
permlinkimplementing-android-s-new-activity-recognition-transition-api
weight6600 (66.00%)
Transaction InfoBlock #23032910/Trx 345aa01ddc58bd3814a008c50538e4a0b8752643
View Raw JSON Data
{
  "trx_id": "345aa01ddc58bd3814a008c50538e4a0b8752643",
  "block": 23032910,
  "trx_in_block": 70,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-06-04T17:15:12",
  "op": [
    "vote",
    {
      "voter": "jjay",
      "author": "betheleyo",
      "permlink": "implementing-android-s-new-activity-recognition-transition-api",
      "weight": 6600
    }
  ]
}
2018/06/04 17:08:18
voteryuxi
authorbetheleyo
permlinkimplementing-android-s-new-activity-recognition-transition-api
weight1000 (10.00%)
Transaction InfoBlock #23032772/Trx 622a7a2a1e0a4ba92fed804a2b5094d0dc2a7d82
View Raw JSON Data
{
  "trx_id": "622a7a2a1e0a4ba92fed804a2b5094d0dc2a7d82",
  "block": 23032772,
  "trx_in_block": 65,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-06-04T17:08:18",
  "op": [
    "vote",
    {
      "voter": "yuxi",
      "author": "betheleyo",
      "permlink": "implementing-android-s-new-activity-recognition-transition-api",
      "weight": 1000
    }
  ]
}
2018/06/04 17:04:54
voterandrei8
authorbetheleyo
permlinkimplementing-android-s-new-activity-recognition-transition-api
weight10000 (100.00%)
Transaction InfoBlock #23032704/Trx bd441a9e89128076acbe1adc215c584140d37055
View Raw JSON Data
{
  "trx_id": "bd441a9e89128076acbe1adc215c584140d37055",
  "block": 23032704,
  "trx_in_block": 26,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-06-04T17:04:54",
  "op": [
    "vote",
    {
      "voter": "andrei8",
      "author": "betheleyo",
      "permlink": "implementing-android-s-new-activity-recognition-transition-api",
      "weight": 10000
    }
  ]
}
2018/06/04 16:46:30
voterbetheleyo
authorbetheleyo
permlinkimplementing-android-s-new-activity-recognition-transition-api
weight10000 (100.00%)
Transaction InfoBlock #23032336/Trx afa1973decea9788b80f795f3f7f05b7fdb08e23
View Raw JSON Data
{
  "trx_id": "afa1973decea9788b80f795f3f7f05b7fdb08e23",
  "block": 23032336,
  "trx_in_block": 19,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-06-04T16:46:30",
  "op": [
    "vote",
    {
      "voter": "betheleyo",
      "author": "betheleyo",
      "permlink": "implementing-android-s-new-activity-recognition-transition-api",
      "weight": 10000
    }
  ]
}
2018/06/04 16:44:48
parent author
parent permlinkutopian-io
authorbetheleyo
permlinkimplementing-android-s-new-activity-recognition-transition-api
titleImplementing Android’s new Activity Recognition Transition API
body<html> <p>Github &nbsp;repo: https://github.com/Bethel-Eyo/Transitions</p> <h2>What you will learn:&nbsp;</h2> <p>&nbsp;&nbsp;In this tutorial, you will learn the following: &nbsp;</p> <ul> <li>Set up the Recognition Transition API Library&nbsp;</li> <li>Register for Updates</li> <li>Process Events&nbsp;</li> <li>De-register Updates&nbsp;</li> <li>Review the code &nbsp;</li> </ul> <h2>&nbsp;Requirements &nbsp;</h2> <p>&nbsp;&nbsp;For this tutorial, you will need the following :</p> <ul> <li>A PC (Personal Computer) with any operating such as Windows OS, Linux and MAC OSX&nbsp;</li> <li>An Integrated Development Environment such as Android Studio or any other IDE powered by IntelliJ for ease of coding&nbsp;</li> <li>Internet Access&nbsp;</li> <li>Basic Knowledge of Java, XML and how to navigate through the IDE of choice. &nbsp;</li> </ul> <h2>&nbsp;&nbsp;Difficulty &nbsp;</h2> <p>&nbsp;&nbsp;Intermediate&nbsp;</p> <h2>&nbsp;Overview&nbsp;</h2> <p>&nbsp;The provision for Mobile development on new Smart phones has helped to aid slick innovative technologies that has helped to better the lives of individuals. Our mobile devices have become indispensable in our daily activities, we basically take it everywhere we go; but until now it has been difficult for apps to adjust their experience to a user’s continually changing environment and activity.&nbsp;</p> <p>Activity transition API helps to solve this problem by providing a simple API that does all the processing for you and provides you with information that is specific to your needs. This tutorial shows you how to properly integrate this feature into your android app.&nbsp;</p> <h2>&nbsp;Step 1: Getting Started &nbsp;</h2> <p>&nbsp;&nbsp;To integrate the Transition API into your app, you are required to declare a dependency</p> <p>&nbsp;&nbsp;1. To make the Google Play services APIs available to your app.&nbsp;</p> <ul> <li>Open the <code>build.gradle</code> file inside your application module directory,&nbsp;</li> <li>Add a new build new rule under dependencies for the latest version of the <code>play-services</code>, as of this tutorial I used <code>com.google.android.gms:play-services-location:15.0.1</code>.&nbsp;</li> <li>Add this <code>maven { url "https://maven.google.com" }</code> reference to your top-level <code>build.gradle</code> file.&nbsp;</li> <li>Save the changes and sync the project with the gradle files.&nbsp;</li> </ul> <p>&nbsp;2. Add a new permission to your AndroidManifest.xml file as shown below&nbsp;</p> <p>https://cdn.steemitimages.com/DQmchPcqNRvFPcxbFPE4vfPWKxr7tU97GMsjAfBxr3p59TG/permissions.PNG</p> <p>&nbsp;&nbsp;To view the manifest file. Click <a href="https://github.com/Bethel-Eyo/Transitions/blob/master/app/src/main/AndroidManifest.xml">here</a> &nbsp;</p> <h2>Step 2: Register for updates</h2> <p>&nbsp;In order to get notified on activity transitions, you are required to implement an <a href="https://developers.google.com/android/reference/com/google/android/gms/location/ActivityTransitionRequest">ActivityTransitionRequest</a> (to specify the type of activity and transition) and a <a href="https://developer.android.com/reference/android/app/PendingIntent">PendingIntent</a> callback for receiving notifications.&nbsp;</p> <p>To create an <a href="https://developers.google.com/android/reference/com/google/android/gms/location/ActivityTransitionRequest">ActivityTransitionRequest</a> object, you have to create a list of <code>ActivityTransition</code> objects which will serve as a representation of the transition that you want to be notified about.&nbsp;</p> <h3>Transition types include:&nbsp;</h3> <ul> <li>ACTIVITY_TRANSITION_ENTER&nbsp;</li> <li>ACTIVITY_TRANSITION_EXIT &nbsp;&nbsp;</li> </ul> <p>&nbsp;To know more about Activity Transitions, click <a href="https://developers.google.com/android/reference/com/google/android/gms/location/ActivityTransition#ACTIVITY_TRANSITION_ENTER">here</a>&nbsp;</p> <h3>&nbsp;Transition APIs support the following activities &nbsp;</h3> <ul> <li>IN_VEHICLE&nbsp;</li> <li>ON_VEHICLE&nbsp;</li> <li>RUNNING&nbsp;</li> <li>STILL&nbsp;</li> <li>WORKING&nbsp;</li> </ul> <p>&nbsp;&nbsp;To know more about these activities, click <a href="https://developers.google.com/android/reference/com/google/android/gms/location/DetectedActivity#RUNNING">here&nbsp;</a></p> <p>&nbsp;Here is a screenshot of how i created a list of <code>ActivityTransitionObjects</code> in my Transitions Android App &nbsp;</p> <p>https://cdn.steemitimages.com/DQmS3H6ZuEBYSXs9fbdHC3RdRBxNmHyQyTbkE4XSPwvaR1k/setupTransitions.PNG</p> <p>&nbsp;To view the activity from which I created the list of activity objects, click<a href="https://github.com/Bethel-Eyo/Transitions/blob/master/app/src/main/java/com/eyo/bethel/transitions/MainActivity.java"> here</a>. &nbsp;</p> <p>&nbsp;Then you create can <code>ActivityTransitionRequest </code>object by passing in the list of transitions into the <code>ActivityTransitionRequest</code> class as shown below;&nbsp;</p> <p>&nbsp;&nbsp;<code>ActivityTransitionRequest request = new ActivityTransitionRequest(transitions); </code>&nbsp;</p> <p>&nbsp;&nbsp;You can also register for updates in activity transitions by passing in the instance of <code>AcitvityTransitionrequest</code> and your <a href="https://developer.android.com/reference/android/app/PendingIntent">PendingIntent</a> object to the <a href="https://developers.google.com/android/reference/com/google/android/gms/location/ActivityRecognitionClient#requestActivityTransitionUpdates(com.google.android.gms.location.ActivityTransitionRequest,%20android.app.PendingIntent)">requestActivityTransitionUpdates</a> method which then returns a Task object which in turn helps you to check for for success or failure as shown in the code below;&nbsp;</p> <pre><code>Task&lt;Void&gt; task =<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ActivityRecognition.<em>getClient</em>(<strong>this</strong>)<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;.requestActivityTransitionUpdates(request, <strong>mPendingIntent</strong>);<br> &nbsp;&nbsp;&nbsp;task.addOnSuccessListener(<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<strong>new </strong>OnSuccessListener&lt;Void&gt;() {<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;@Override<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<strong>public void </strong>onSuccess(Void result) {<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Log.<em>i</em>(<strong>TAG</strong>, <strong>"Transitions Api was successfully registered."</strong>);<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;});<br> <br> &nbsp;&nbsp;&nbsp;task.addOnFailureListener(<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<strong>new </strong>OnFailureListener() {<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;@Override<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<strong>public void </strong>onFailure(Exception e) {<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Log.<em>e</em>(<strong>TAG</strong>, <strong>"Transitions Api could not be registered: " </strong>+ e);<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;});<br> }</code></pre> <p>&nbsp;After for activity transition updates successfully, the app begins to receive notifications in the registered <a href="https://developer.android.com/reference/android/app/PendingIntent">PendingIntent</a>. &nbsp;</p> <h2>Step 3: Process Events</h2> <p>&nbsp;On the occurrence of the activity transition, an intent callback is received. An <code>ActivityTransitionResult</code> object can be extracted from the intent and this will include a list of <code>ActivityTransitionEvent</code> objects. The events are ordered in a timely manner. For instance, if an app makes a request for the <code>IN_VEHICLE</code> activity type on the <code>ACTIVITY_TRANSITION_ENTER</code> and <code>ACTIVITY_TRANSITION_EXIT</code> transitions, then an <code>ActivityTransitionEvent</code> is received when the user starts driving, and another when the user transits to any other activity. &nbsp;</p> <p>&nbsp;The callback can be implemented by creating a <a href="https://developer.android.com/reference/android/content/BroadcastReceiver.html">BroadcastReceiver</a> and implementing the <code>onReceive() </code>method. as shown in the screenshot below</p> <p>https://cdn.steemitimages.com/DQmVdog2We3qg3mMzN1ScL58bHJRfM8R4DWg3zaQ5M6R1Cu/onReceive.PNG</p> <p>&nbsp;Click<a href="https://github.com/Bethel-Eyo/Transitions/blob/master/app/src/main/java/com/eyo/bethel/transitions/MainActivity.java"> here </a>to view the file in which this was implemented</p> <h2>&nbsp;Step 4: De-register Updates&nbsp;</h2> <p>&nbsp;After all the processes has been achieved and all activity transitions have been rightly implemented, you can de-register for activity transition updates by calling the removeActivityTransitionUpdates() method, of the <a href="https://developers.google.com/android/reference/com/google/android/gms/location/ActivityRecognitionClient#requestActivityTransitionUpdates(com.google.android.gms.location.ActivityTransitionRequest,%20android.app.PendingIntent)">ActivityRecognitionClient</a> and passing in the<code> PendingIntent</code> object as the parameter as shown in the code below &nbsp;</p> <p>&nbsp;&nbsp;&nbsp;&nbsp;</p> <pre><code>Task&lt;Void&gt; task =<br> &nbsp;ActivityRecognition.getClient(context).removeActivityTransitionUpdates(myPendingIntent);<br> <br> task.addOnSuccessListener(<br> &nbsp;new OnSuccessListener&lt;Void&gt;() {<br> &nbsp;&nbsp;&nbsp;@Override<br> &nbsp;&nbsp;&nbsp;public void onSuccess(Void result) {<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;myPendingIntent.cancel();<br> &nbsp;&nbsp;&nbsp;}<br> &nbsp;});<br> <br> task.addOnFailureListener(<br> &nbsp;new OnFailureListener() {<br> &nbsp;&nbsp;&nbsp;@Override<br> &nbsp;&nbsp;&nbsp;public void onFailure(Exception e) {<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Log.e("MYCOMPONENT", e.getMessage());<br> &nbsp;&nbsp;&nbsp;}<br> &nbsp;});</code></pre> <h2>&nbsp;&nbsp;Step 5: Review the code&nbsp;</h2> <p>&nbsp;A Basic Android app was implemented to better describe how the Activity Transition API can be implemented and how its features can be effectively utilized. To get a better understanding you can clone the repo with this <a href="https://github.com/Bethel-Eyo/Transitions.git">link </a>to your local machine see how it has been implemented and work through the code.&nbsp;</p> <h2>&nbsp;Proof of work done</h2> <p>&nbsp;&nbsp;&nbsp;I hope Android developers find this tutorial helpful and get to work on implementing this new and amazing feature that makes activity transition detection smooth and easy. You can access the complete code for this tutorial on my <a href="https://github.com/Bethel-Eyo/Transitions">github repo</a> &nbsp;</p> <p>The apk of the app can also be downloaded <a href="https://github.com/Bethel-Eyo/Transitions/raw/master/app-debug.apk">here</a></p> </html>
json metadata{"tags":["utopian-io","tutorials","android","open-source","transitions"],"image":["https://cdn.steemitimages.com/DQmchPcqNRvFPcxbFPE4vfPWKxr7tU97GMsjAfBxr3p59TG/permissions.PNG","https://cdn.steemitimages.com/DQmS3H6ZuEBYSXs9fbdHC3RdRBxNmHyQyTbkE4XSPwvaR1k/setupTransitions.PNG","https://cdn.steemitimages.com/DQmVdog2We3qg3mMzN1ScL58bHJRfM8R4DWg3zaQ5M6R1Cu/onReceive.PNG"],"links":["https://github.com/Bethel-Eyo/Transitions","https://github.com/Bethel-Eyo/Transitions/blob/master/app/src/main/AndroidManifest.xml","https://developers.google.com/android/reference/com/google/android/gms/location/ActivityTransitionRequest","https://developer.android.com/reference/android/app/PendingIntent","https://developers.google.com/android/reference/com/google/android/gms/location/ActivityTransition#ACTIVITY_TRANSITION_ENTER","https://developers.google.com/android/reference/com/google/android/gms/location/DetectedActivity#RUNNING","https://github.com/Bethel-Eyo/Transitions/blob/master/app/src/main/java/com/eyo/bethel/transitions/MainActivity.java","https://developers.google.com/android/reference/com/google/android/gms/location/ActivityRecognitionClient#requestActivityTransitionUpdates(com.google.android.gms.location.ActivityTransitionRequest,%20android.app.PendingIntent)","https://developer.android.com/reference/android/content/BroadcastReceiver.html","https://github.com/Bethel-Eyo/Transitions.git","https://github.com/Bethel-Eyo/Transitions/raw/master/app-debug.apk"],"app":"steemit/0.1","format":"html"}
Transaction InfoBlock #23032302/Trx 86f52e4cae4e045482ea697e6dd9368fe7339ac1
View Raw JSON Data
{
  "trx_id": "86f52e4cae4e045482ea697e6dd9368fe7339ac1",
  "block": 23032302,
  "trx_in_block": 15,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-06-04T16:44:48",
  "op": [
    "comment",
    {
      "parent_author": "",
      "parent_permlink": "utopian-io",
      "author": "betheleyo",
      "permlink": "implementing-android-s-new-activity-recognition-transition-api",
      "title": "Implementing Android’s new Activity Recognition Transition API",
      "body": "<html>\n<p>Github &nbsp;repo: https://github.com/Bethel-Eyo/Transitions</p>\n<h2>What you will learn:&nbsp;</h2>\n<p>&nbsp;&nbsp;In this tutorial, you will learn the following: &nbsp;</p>\n<ul>\n  <li>Set up the Recognition Transition API Library&nbsp;</li>\n  <li>Register for Updates</li>\n  <li>Process Events&nbsp;</li>\n  <li>De-register Updates&nbsp;</li>\n  <li>Review the code &nbsp;</li>\n</ul>\n<h2>&nbsp;Requirements &nbsp;</h2>\n<p>&nbsp;&nbsp;For this tutorial, you will need the following :</p>\n<ul>\n  <li>A PC (Personal Computer) with any operating such as Windows OS, Linux and MAC OSX&nbsp;</li>\n  <li>An Integrated Development Environment such as Android Studio or any other IDE powered by IntelliJ for ease of coding&nbsp;</li>\n  <li>Internet Access&nbsp;</li>\n  <li>Basic Knowledge of Java, XML and how to navigate through the IDE of choice. &nbsp;</li>\n</ul>\n<h2>&nbsp;&nbsp;Difficulty &nbsp;</h2>\n<p>&nbsp;&nbsp;Intermediate&nbsp;</p>\n<h2>&nbsp;Overview&nbsp;</h2>\n<p>&nbsp;The provision for Mobile development on new Smart phones has helped to aid slick innovative technologies that has helped to better the lives of individuals. Our mobile devices have become indispensable in our daily activities, we basically take it everywhere we go; but until now it has been difficult for apps to adjust their experience to a user’s continually changing environment and activity.&nbsp;</p>\n<p>Activity transition API helps to solve this problem by providing a simple API that does all the processing for you and provides you with information that is specific to your needs. This tutorial shows you how to properly integrate this feature into your android app.&nbsp;</p>\n<h2>&nbsp;Step 1: Getting Started &nbsp;</h2>\n<p>&nbsp;&nbsp;To integrate the Transition API into your app, you are required to declare a dependency</p>\n<p>&nbsp;&nbsp;1. To make the Google Play services APIs available to your app.&nbsp;</p>\n<ul>\n  <li>Open the <code>build.gradle</code> file inside your application module directory,&nbsp;</li>\n  <li>Add a new build new rule under dependencies for the latest version of the <code>play-services</code>, as of this tutorial I used <code>com.google.android.gms:play-services-location:15.0.1</code>.&nbsp;</li>\n  <li>Add this <code>maven { url \"https://maven.google.com\" }</code> reference to your top-level <code>build.gradle</code> file.&nbsp;</li>\n  <li>Save the changes and sync the project with the gradle files.&nbsp;</li>\n</ul>\n<p>&nbsp;2. Add a new permission to your AndroidManifest.xml file as shown below&nbsp;</p>\n<p>https://cdn.steemitimages.com/DQmchPcqNRvFPcxbFPE4vfPWKxr7tU97GMsjAfBxr3p59TG/permissions.PNG</p>\n<p>&nbsp;&nbsp;To view the manifest file. Click <a href=\"https://github.com/Bethel-Eyo/Transitions/blob/master/app/src/main/AndroidManifest.xml\">here</a> &nbsp;</p>\n<h2>Step 2: Register for updates</h2>\n<p>&nbsp;In order to get notified on activity transitions, you are required to implement an <a href=\"https://developers.google.com/android/reference/com/google/android/gms/location/ActivityTransitionRequest\">ActivityTransitionRequest</a> (to specify the type of activity and transition) and a <a href=\"https://developer.android.com/reference/android/app/PendingIntent\">PendingIntent</a> callback for receiving notifications.&nbsp;</p>\n<p>To create an <a href=\"https://developers.google.com/android/reference/com/google/android/gms/location/ActivityTransitionRequest\">ActivityTransitionRequest</a> object, you have to create a list of <code>ActivityTransition</code> objects which will serve as a representation of the transition that you want to be notified about.&nbsp;</p>\n<h3>Transition types include:&nbsp;</h3>\n<ul>\n  <li>ACTIVITY_TRANSITION_ENTER&nbsp;</li>\n  <li>ACTIVITY_TRANSITION_EXIT &nbsp;&nbsp;</li>\n</ul>\n<p>&nbsp;To know more about Activity Transitions, click <a href=\"https://developers.google.com/android/reference/com/google/android/gms/location/ActivityTransition#ACTIVITY_TRANSITION_ENTER\">here</a>&nbsp;</p>\n<h3>&nbsp;Transition APIs support the following activities &nbsp;</h3>\n<ul>\n  <li>IN_VEHICLE&nbsp;</li>\n  <li>ON_VEHICLE&nbsp;</li>\n  <li>RUNNING&nbsp;</li>\n  <li>STILL&nbsp;</li>\n  <li>WORKING&nbsp;</li>\n</ul>\n<p>&nbsp;&nbsp;To know more about these activities, click <a href=\"https://developers.google.com/android/reference/com/google/android/gms/location/DetectedActivity#RUNNING\">here&nbsp;</a></p>\n<p>&nbsp;Here is a screenshot of how i created a list of <code>ActivityTransitionObjects</code> in my Transitions Android App &nbsp;</p>\n<p>https://cdn.steemitimages.com/DQmS3H6ZuEBYSXs9fbdHC3RdRBxNmHyQyTbkE4XSPwvaR1k/setupTransitions.PNG</p>\n<p>&nbsp;To view the activity from which I created the list of activity objects, click<a href=\"https://github.com/Bethel-Eyo/Transitions/blob/master/app/src/main/java/com/eyo/bethel/transitions/MainActivity.java\"> here</a>. &nbsp;</p>\n<p>&nbsp;Then you create can <code>ActivityTransitionRequest </code>object by passing in the list of transitions into the <code>ActivityTransitionRequest</code> class as shown below;&nbsp;</p>\n<p>&nbsp;&nbsp;<code>ActivityTransitionRequest request = new ActivityTransitionRequest(transitions); </code>&nbsp;</p>\n<p>&nbsp;&nbsp;You can also register for updates in activity transitions by passing in the instance of <code>AcitvityTransitionrequest</code> and your <a href=\"https://developer.android.com/reference/android/app/PendingIntent\">PendingIntent</a> object to the <a href=\"https://developers.google.com/android/reference/com/google/android/gms/location/ActivityRecognitionClient#requestActivityTransitionUpdates(com.google.android.gms.location.ActivityTransitionRequest,%20android.app.PendingIntent)\">requestActivityTransitionUpdates</a> method which then returns a Task object which in turn helps you to check for for success or failure as shown in the code below;&nbsp;</p>\n<pre><code>Task&lt;Void&gt; task =<br>\n &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ActivityRecognition.<em>getClient</em>(<strong>this</strong>)<br>\n &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;.requestActivityTransitionUpdates(request, <strong>mPendingIntent</strong>);<br>\n &nbsp;&nbsp;&nbsp;task.addOnSuccessListener(<br>\n &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<strong>new </strong>OnSuccessListener&lt;Void&gt;() {<br>\n &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;@Override<br>\n &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<strong>public void </strong>onSuccess(Void result) {<br>\n &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Log.<em>i</em>(<strong>TAG</strong>, <strong>\"Transitions Api was successfully registered.\"</strong>);<br>\n &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br>\n &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;});<br>\n<br>\n &nbsp;&nbsp;&nbsp;task.addOnFailureListener(<br>\n &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<strong>new </strong>OnFailureListener() {<br>\n &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;@Override<br>\n &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<strong>public void </strong>onFailure(Exception e) {<br>\n &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Log.<em>e</em>(<strong>TAG</strong>, <strong>\"Transitions Api could not be registered: \" </strong>+ e);<br>\n &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br>\n &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;});<br>\n}</code></pre>\n<p>&nbsp;After for activity transition updates successfully, the app begins to receive notifications in the registered <a href=\"https://developer.android.com/reference/android/app/PendingIntent\">PendingIntent</a>. &nbsp;</p>\n<h2>Step 3: Process Events</h2>\n<p>&nbsp;On the occurrence of the activity transition, an intent callback is received. An <code>ActivityTransitionResult</code> object can be extracted from the intent and this will include a list of <code>ActivityTransitionEvent</code> objects. The events are ordered in a timely manner. For instance, if an app makes a request for the <code>IN_VEHICLE</code> activity type on the <code>ACTIVITY_TRANSITION_ENTER</code> and <code>ACTIVITY_TRANSITION_EXIT</code> transitions, then an <code>ActivityTransitionEvent</code> is received when the user starts driving, and another when the user transits to any other activity. &nbsp;</p>\n<p>&nbsp;The callback can be implemented by creating a <a href=\"https://developer.android.com/reference/android/content/BroadcastReceiver.html\">BroadcastReceiver</a> and implementing the <code>onReceive() </code>method. as shown in the screenshot below</p>\n<p>https://cdn.steemitimages.com/DQmVdog2We3qg3mMzN1ScL58bHJRfM8R4DWg3zaQ5M6R1Cu/onReceive.PNG</p>\n<p>&nbsp;Click<a href=\"https://github.com/Bethel-Eyo/Transitions/blob/master/app/src/main/java/com/eyo/bethel/transitions/MainActivity.java\"> here </a>to view the file in which this was implemented</p>\n<h2>&nbsp;Step 4: De-register Updates&nbsp;</h2>\n<p>&nbsp;After all the processes has been achieved and all activity transitions have been rightly implemented, you can de-register for activity transition updates by calling the removeActivityTransitionUpdates() method, of the <a href=\"https://developers.google.com/android/reference/com/google/android/gms/location/ActivityRecognitionClient#requestActivityTransitionUpdates(com.google.android.gms.location.ActivityTransitionRequest,%20android.app.PendingIntent)\">ActivityRecognitionClient</a> and passing in the<code> PendingIntent</code> object as the parameter as shown in the code below &nbsp;</p>\n<p>&nbsp;&nbsp;&nbsp;&nbsp;</p>\n<pre><code>Task&lt;Void&gt; task =<br>\n &nbsp;ActivityRecognition.getClient(context).removeActivityTransitionUpdates(myPendingIntent);<br>\n<br>\ntask.addOnSuccessListener(<br>\n &nbsp;new OnSuccessListener&lt;Void&gt;() {<br>\n &nbsp;&nbsp;&nbsp;@Override<br>\n &nbsp;&nbsp;&nbsp;public void onSuccess(Void result) {<br>\n &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;myPendingIntent.cancel();<br>\n &nbsp;&nbsp;&nbsp;}<br>\n &nbsp;});<br>\n<br>\ntask.addOnFailureListener(<br>\n &nbsp;new OnFailureListener() {<br>\n &nbsp;&nbsp;&nbsp;@Override<br>\n &nbsp;&nbsp;&nbsp;public void onFailure(Exception e) {<br>\n &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Log.e(\"MYCOMPONENT\", e.getMessage());<br>\n &nbsp;&nbsp;&nbsp;}<br>\n &nbsp;});</code></pre>\n<h2>&nbsp;&nbsp;Step 5: Review the code&nbsp;</h2>\n<p>&nbsp;A Basic Android app was implemented to better describe how the Activity Transition API can be implemented and how its features can be effectively utilized. To get a better understanding you can clone the repo with this <a href=\"https://github.com/Bethel-Eyo/Transitions.git\">link </a>to your local machine see how it has been implemented and work through the code.&nbsp;</p>\n<h2>&nbsp;Proof of work done</h2>\n<p>&nbsp;&nbsp;&nbsp;I hope Android developers find this tutorial helpful and get to work on implementing this new and amazing feature that makes activity transition detection smooth and easy. You can access the complete code for this tutorial on my <a href=\"https://github.com/Bethel-Eyo/Transitions\">github repo</a> &nbsp;</p>\n<p>The apk of the app can also be downloaded <a href=\"https://github.com/Bethel-Eyo/Transitions/raw/master/app-debug.apk\">here</a></p>\n</html>",
      "json_metadata": "{\"tags\":[\"utopian-io\",\"tutorials\",\"android\",\"open-source\",\"transitions\"],\"image\":[\"https://cdn.steemitimages.com/DQmchPcqNRvFPcxbFPE4vfPWKxr7tU97GMsjAfBxr3p59TG/permissions.PNG\",\"https://cdn.steemitimages.com/DQmS3H6ZuEBYSXs9fbdHC3RdRBxNmHyQyTbkE4XSPwvaR1k/setupTransitions.PNG\",\"https://cdn.steemitimages.com/DQmVdog2We3qg3mMzN1ScL58bHJRfM8R4DWg3zaQ5M6R1Cu/onReceive.PNG\"],\"links\":[\"https://github.com/Bethel-Eyo/Transitions\",\"https://github.com/Bethel-Eyo/Transitions/blob/master/app/src/main/AndroidManifest.xml\",\"https://developers.google.com/android/reference/com/google/android/gms/location/ActivityTransitionRequest\",\"https://developer.android.com/reference/android/app/PendingIntent\",\"https://developers.google.com/android/reference/com/google/android/gms/location/ActivityTransition#ACTIVITY_TRANSITION_ENTER\",\"https://developers.google.com/android/reference/com/google/android/gms/location/DetectedActivity#RUNNING\",\"https://github.com/Bethel-Eyo/Transitions/blob/master/app/src/main/java/com/eyo/bethel/transitions/MainActivity.java\",\"https://developers.google.com/android/reference/com/google/android/gms/location/ActivityRecognitionClient#requestActivityTransitionUpdates(com.google.android.gms.location.ActivityTransitionRequest,%20android.app.PendingIntent)\",\"https://developer.android.com/reference/android/content/BroadcastReceiver.html\",\"https://github.com/Bethel-Eyo/Transitions.git\",\"https://github.com/Bethel-Eyo/Transitions/raw/master/app-debug.apk\"],\"app\":\"steemit/0.1\",\"format\":\"html\"}"
    }
  ]
}
steemdelegated 0.000 SP to @betheleyo
2018/06/01 21:32:48
delegatorsteem
delegateebetheleyo
vesting shares0.000000 VESTS
Transaction InfoBlock #22951697/Trx e4334ac03002ad7da14536ba5be8bd6313fcbc4c
View Raw JSON Data
{
  "trx_id": "e4334ac03002ad7da14536ba5be8bd6313fcbc4c",
  "block": 22951697,
  "trx_in_block": 55,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-06-01T21:32:48",
  "op": [
    "delegate_vesting_shares",
    {
      "delegator": "steem",
      "delegatee": "betheleyo",
      "vesting_shares": "0.000000 VESTS"
    }
  ]
}
betheleyoclaimed reward balance: 0.359 STEEM, 10.756 SBD, 6.104 SP
2018/06/01 21:31:24
accountbetheleyo
reward steem0.359 STEEM
reward sbd10.756 SBD
reward vests9940.113218 VESTS
Transaction InfoBlock #22951669/Trx f05d04a668b376ed1956b989e34bdfd6e668d9fd
View Raw JSON Data
{
  "trx_id": "f05d04a668b376ed1956b989e34bdfd6e668d9fd",
  "block": 22951669,
  "trx_in_block": 8,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-06-01T21:31:24",
  "op": [
    "claim_reward_balance",
    {
      "account": "betheleyo",
      "reward_steem": "0.359 STEEM",
      "reward_sbd": "10.756 SBD",
      "reward_vests": "9940.113218 VESTS"
    }
  ]
}
2018/06/01 20:30:48
authorbetheleyo
permlinkgitnaija-finding-developers-using-github-rest-api-update-share-developer-s-profile-link-functionality-and-skill-set-selection
sbd payout10.756 SBD
steem payout0.359 STEEM
vesting payout9940.113218 VESTS
Transaction InfoBlock #22950457/Virtual Operation #20
View Raw JSON Data
{
  "trx_id": "0000000000000000000000000000000000000000",
  "block": 22950457,
  "trx_in_block": 4294967295,
  "op_in_trx": 0,
  "virtual_op": 20,
  "timestamp": "2018-06-01T20:30:48",
  "op": [
    "author_reward",
    {
      "author": "betheleyo",
      "permlink": "gitnaija-finding-developers-using-github-rest-api-update-share-developer-s-profile-link-functionality-and-skill-set-selection",
      "sbd_payout": "10.756 SBD",
      "steem_payout": "0.359 STEEM",
      "vesting_payout": "9940.113218 VESTS"
    }
  ]
}
2018/05/26 20:35:12
parent authorbetheleyo
parent permlinkgitnaija-finding-developers-using-github-rest-api-update-share-developer-s-profile-link-functionality-and-skill-set-selection
authorutopian-io
permlinkre-gitnaija-finding-developers-using-github-rest-api-update-share-developer-s-profile-link-functionality-and-skill-set-selection-20180526t203510z
title
bodyHey @betheleyo **Thanks for contributing on Utopian**. We’re already looking forward to your next contribution! **Contributing on Utopian** Learn how to contribute on <a href='https://join.utopian.io'>our website</a> or by watching <a href='https://www.youtube.com/watch?v=8S1AtrzYY1Q'>this tutorial</a> on Youtube. **Want to chat? Join us on Discord https://discord.gg/h52nFrV.** <a href='https://v2.steemconnect.com/sign/account-witness-vote?witness=utopian-io&approve=1'>Vote for Utopian Witness!</a>
json metadata{"app": "beem/0.19.29"}
Transaction InfoBlock #22777782/Trx d96279cb7e036beadaff2e674c16a9873e925951
View Raw JSON Data
{
  "trx_id": "d96279cb7e036beadaff2e674c16a9873e925951",
  "block": 22777782,
  "trx_in_block": 15,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-05-26T20:35:12",
  "op": [
    "comment",
    {
      "parent_author": "betheleyo",
      "parent_permlink": "gitnaija-finding-developers-using-github-rest-api-update-share-developer-s-profile-link-functionality-and-skill-set-selection",
      "author": "utopian-io",
      "permlink": "re-gitnaija-finding-developers-using-github-rest-api-update-share-developer-s-profile-link-functionality-and-skill-set-selection-20180526t203510z",
      "title": "",
      "body": "Hey @betheleyo\n**Thanks for contributing on Utopian**.\nWe’re already looking forward to your next contribution!\n\n**Contributing on Utopian**\nLearn how to contribute on <a href='https://join.utopian.io'>our website</a> or by watching <a href='https://www.youtube.com/watch?v=8S1AtrzYY1Q'>this tutorial</a> on Youtube.\n\n**Want to chat? Join us on Discord https://discord.gg/h52nFrV.**\n\n<a href='https://v2.steemconnect.com/sign/account-witness-vote?witness=utopian-io&approve=1'>Vote for Utopian Witness!</a>",
      "json_metadata": "{\"app\": \"beem/0.19.29\"}"
    }
  ]
}
2018/05/26 20:35:09
voterutopian-io
authorbetheleyo
permlinkgitnaija-finding-developers-using-github-rest-api-update-share-developer-s-profile-link-functionality-and-skill-set-selection
weight525 (5.25%)
Transaction InfoBlock #22777781/Trx 4e3a7a5a8d6013feedd893b5d51580b859cf569c
View Raw JSON Data
{
  "trx_id": "4e3a7a5a8d6013feedd893b5d51580b859cf569c",
  "block": 22777781,
  "trx_in_block": 27,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-05-26T20:35:09",
  "op": [
    "vote",
    {
      "voter": "utopian-io",
      "author": "betheleyo",
      "permlink": "gitnaija-finding-developers-using-github-rest-api-update-share-developer-s-profile-link-functionality-and-skill-set-selection",
      "weight": 525
    }
  ]
}
2018/05/25 21:22:42
voterpiotr-galas
authorbetheleyo
permlinkgitnaija-finding-developers-using-github-rest-api-update-share-developer-s-profile-link-functionality-and-skill-set-selection
weight10000 (100.00%)
Transaction InfoBlock #22749937/Trx 779983bd9489850e7fd638e7d0f94d6c99c08afc
View Raw JSON Data
{
  "trx_id": "779983bd9489850e7fd638e7d0f94d6c99c08afc",
  "block": 22749937,
  "trx_in_block": 17,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-05-25T21:22:42",
  "op": [
    "vote",
    {
      "voter": "piotr-galas",
      "author": "betheleyo",
      "permlink": "gitnaija-finding-developers-using-github-rest-api-update-share-developer-s-profile-link-functionality-and-skill-set-selection",
      "weight": 10000
    }
  ]
}
2018/05/25 21:15:15
voterleir
authorbetheleyo
permlinkgitnaija-finding-developers-using-github-rest-api-update-share-developer-s-profile-link-functionality-and-skill-set-selection
weight2000 (20.00%)
Transaction InfoBlock #22749788/Trx 9bf27dff8e3dc0c1a921512a2d2c256f2e7af06f
View Raw JSON Data
{
  "trx_id": "9bf27dff8e3dc0c1a921512a2d2c256f2e7af06f",
  "block": 22749788,
  "trx_in_block": 60,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-05-25T21:15:15",
  "op": [
    "vote",
    {
      "voter": "leir",
      "author": "betheleyo",
      "permlink": "gitnaija-finding-developers-using-github-rest-api-update-share-developer-s-profile-link-functionality-and-skill-set-selection",
      "weight": 2000
    }
  ]
}
2018/05/25 21:15:09
parent authoramosbastian
parent permlinkre-betheleyo-gitnaija-finding-developers-using-github-rest-api-update-share-developer-s-profile-link-functionality-and-skill-set-selection-20180525t210238841z
authorbetheleyo
permlinkre-amosbastian-re-betheleyo-gitnaija-finding-developers-using-github-rest-api-update-share-developer-s-profile-link-functionality-and-skill-set-selection-20180525t211509536z
title
bodythanks @amosbastian.. I have carefully re-structured my code. it was all because of the browser i was using. i was unable to format my post well using the markdown. so i tried using another browser. not knowing my friend had used my opera mini browser to check his steemit account. i thought i was posting in my account. so immediately i found out, i changed it. i have done all you have asked me to do now
json metadata{"tags":["utopian-io"],"users":["amosbastian"],"app":"steemit/0.1"}
Transaction InfoBlock #22749786/Trx f3ec96220c87c01c331f732e0bb5d2fdc7dd3551
View Raw JSON Data
{
  "trx_id": "f3ec96220c87c01c331f732e0bb5d2fdc7dd3551",
  "block": 22749786,
  "trx_in_block": 42,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-05-25T21:15:09",
  "op": [
    "comment",
    {
      "parent_author": "amosbastian",
      "parent_permlink": "re-betheleyo-gitnaija-finding-developers-using-github-rest-api-update-share-developer-s-profile-link-functionality-and-skill-set-selection-20180525t210238841z",
      "author": "betheleyo",
      "permlink": "re-amosbastian-re-betheleyo-gitnaija-finding-developers-using-github-rest-api-update-share-developer-s-profile-link-functionality-and-skill-set-selection-20180525t211509536z",
      "title": "",
      "body": "thanks @amosbastian.. I have carefully re-structured my code. it was all because of the browser i was using. i was unable to format my post well using the markdown. so i tried using another browser. not knowing my friend had used my opera mini browser to check his steemit account. i thought i was posting in my account. so immediately i found out, i changed it. i have done all you have asked me to do now",
      "json_metadata": "{\"tags\":[\"utopian-io\"],\"users\":[\"amosbastian\"],\"app\":\"steemit/0.1\"}"
    }
  ]
}
2018/05/25 21:09:45
parent author
parent permlinkutopian-io
authorbetheleyo
permlinkgitnaija-finding-developers-using-github-rest-api-update-share-developer-s-profile-link-functionality-and-skill-set-selection
titleGitNaija: Finding developers using Github REST api(UPDATE: Share Developer's profile-link Functionality and Skill-set selection Functionality)
body<html> <p>Github repository: https://github.com/Bethel-Eyo/GitNaija&nbsp;</p> <p><br></p> <p>&nbsp;The aim of this Native Android app is to help Developers find and contact other developers on github with specific set of skills in specific regions in Nigeria to enhance one on one software development mentorships, to and building of tech teams.&nbsp;</p> <h2><strong>History</strong></h2> <p><a href="https://steemit.com/utopian-io/@betheleyo/gitnaija-finding-developers-using-github-rest-api-in-different-regions-of-nigeria-based-on-their-skillset">GitNaija: Finding developers using Github REST api in different regions of Nigeria based on their Skillset</a></p> <h2>New Update</h2> <h3>* Share Developer's profile-link</h3> <p><br></p> <p>The share feature was added to make the application more engaging. This feature helps the users of GitNaija to recommend developers by sending them the profile-link of the developers that are experienced enough to mentor upcoming developers that might need help on other platforms. So the user is able to share the link of the professional developer directly from the app to &nbsp;upcoming developers on other platforms after searching for the developer based on the required skill-set and location.</p> <p><br></p> <p><center>https://steemitimages.com/DQmV3oA4KwVnqtPqZoWUXLM6gYHD6n8MpGhKSWX3nK2TQTt/videotogif_2018.05.16_16.18.03.gif</center></p> <p><br></p> <h3><strong>This is how it was implemented</strong></h3> <ul> <li>Firstly i added the FloatActionButton tag to the &nbsp;<code>developer_profile_detail.xml</code> file. This fab button helps the user trigger the native android share action functionality</li> </ul> <pre><code>&lt;<strong>android.support.design.widget.FloatingActionButton</strong><br> <strong> &nbsp;&nbsp;&nbsp;android:id="@+id/fab"</strong><br> <strong> &nbsp;&nbsp;&nbsp;android:layout_width="wrap_content"</strong><br> <strong> &nbsp;&nbsp;&nbsp;android:layout_height="46dp"</strong><br> <strong> &nbsp;&nbsp;&nbsp;app:layout_anchor="@id/layout_header"</strong><br> <strong> &nbsp;&nbsp;&nbsp;app:fabSize="normal"</strong><br> <strong> &nbsp;&nbsp;&nbsp;android:layout_margin="16dp"</strong><br> <strong> &nbsp;&nbsp;&nbsp;app:layout_anchorGravity="right|bottom|end"</strong><br> <strong> &nbsp;&nbsp;&nbsp;android:clickable="true"</strong><br> <strong> &nbsp;&nbsp;&nbsp;app:elevation="5dp"</strong><br> <strong> &nbsp;&nbsp;&nbsp;app:srcCompat="@android:drawable/ic_menu_share"</strong>/&gt;</code></pre> <p><br></p> <p><br></p> <ul> <li>Then i instantiated the FAB in my <code>developerProfileDetailActivity.java</code> class and i set an onclicklistener on the FAB (Floating Action Button) so that when it is clicked, it triggers a sharingIntent to enable the user share the developer's profile link to users on other platforms with some other attributes such as the header and body</li> </ul> <pre><code>mFab = (FloatingActionButton) findViewById(R.id.<em><strong>fab</strong></em>);<br> mFab.setOnClickListener(<strong>new </strong>View.OnClickListener() {<br> &nbsp;&nbsp;&nbsp;@Override<br> &nbsp;&nbsp;&nbsp;<strong>public void </strong>onClick(View v) {<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Intent parsedIntent = <strong>new </strong>Intent(android.content.Intent.<em><strong>ACTION_SEND</strong></em>);<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;parsedIntent.setType(<strong>"text/plain"</strong>);<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;String parsedUsername = <strong>mNaijaDevelopers</strong>.getDeveloperUsername();<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;String parsedProfileUrl = <strong>mNaijaDevelopers</strong>.getProfileUrl();<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;String theHeader = <strong>"A Developer from Uyo, Akwa-ibom State Nigeria."</strong>;<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;String theBody = <strong>"&lt;@" </strong>+ parsedUsername &nbsp;+ <strong>"&gt;" </strong>+ <strong>"," </strong>+ <strong>"&lt;" </strong>+ parsedProfileUrl + <strong>"&gt;"</strong>;<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;parsedIntent.putExtra(android.content.Intent.<em><strong>EXTRA_TEXT</strong></em>, theHeader &nbsp;+ theBody);<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;startActivity(Intent.<em>createChooser</em>(parsedIntent, <strong>"Share via"</strong>));<br> &nbsp;&nbsp;&nbsp;}<br> });</code></pre> <p><br></p> <h3>* Skill-set preference Functionality</h3> <ul> <li>Firstly i created a <code>preferences.xml </code>file in my xml resource folder to serve as the user interface for the preferences and to also provide the <code>SettingsFragment.java</code> class with an array of labels and values which is gotten from the <code>arrays.xml</code> file</li> </ul> <p><br></p> <pre><code><em>&lt;?</em><strong>xml version="1.0" encoding="utf-8"</strong><em>?&gt;</em><br> &lt;<strong>PreferenceScreen</strong><br> <strong> &nbsp;&nbsp;&nbsp;xmlns:android="http://schemas.android.com/apk/res/android"</strong>&gt;<br> <br> &nbsp;&nbsp;&nbsp;&lt;<strong>PreferenceCategory</strong><br> <strong> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;android:title="Select a skill-set"</strong>&gt;<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;<strong>ListPreference</strong><br> <strong> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;android:defaultValue="@string/pref_skill_value_jav"</strong><br> <strong> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;android:entries="@array/pref_skill_option_labels"</strong><br> <strong> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;android:entryValues="@array/pref_skill_option_values"</strong><br> <strong> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;android:key="@string/pref_skill_key"</strong><br> <strong> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;android:title="@string/pref_skill_label"</strong>/&gt;<br> &nbsp;&nbsp;&nbsp;&lt;/<strong>PreferenceCategory</strong>&gt;<br> <br> &lt;/<strong>PreferenceScreen</strong>&gt;</code></pre> <p><br></p> <ul> <li>Then i inflated the xml in the onCreatePreferences method of my<code> SettingsFragment.java</code> class, i implemented an OnSharedPreferencesChangeListener in both the Settings fragment and my developerFragment, where i used the new skill-set preference chosen by the user to make a new request based on the selected skill-set</li> </ul> <pre><code>@Override<br> <strong>public void </strong>onCreatePreferences(Bundle savedInstanceState, String rootKey) {<br> &nbsp;&nbsp;&nbsp;<em>// Add visualizer preferences, defined in the XML file in res-&gt;xml-&gt;preferences</em><br> <em> &nbsp;&nbsp;&nbsp;</em>addPreferencesFromResource(R.xml.<em><strong>preferences</strong></em>);<br> <br> &nbsp;&nbsp;&nbsp;SharedPreferences sharedPreferences = getPreferenceScreen().getSharedPreferences();<br> &nbsp;&nbsp;&nbsp;PreferenceScreen prefScreen = getPreferenceScreen();<br> &nbsp;&nbsp;&nbsp;<strong>int </strong>count = prefScreen.getPreferenceCount();<br> <br> &nbsp;&nbsp;&nbsp;<em>// Go through all of the preferences if more than one, and set up their preference summary.</em><br> <em> &nbsp;&nbsp;&nbsp;</em><strong>for </strong>(<strong>int </strong>i = 0; i &lt; count; i++) {<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Preference p = prefScreen.getPreference(i);<br> <br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;String value = sharedPreferences.getString(p.getKey(), <strong>""</strong>);<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;setPreferenceSummary(p, value);<br> &nbsp;&nbsp;&nbsp;}<br> }</code></pre> <p><br></p> <p><strong>and in my </strong><code><strong>developerFragment.java</strong></code><strong> class, i called the skill-set that has been set by the user this way</strong></p> <pre><code><em>// this method helps to configure our sharedPreference</em><br> <strong>private void </strong>setUpSharedPreferences(){<br> &nbsp;&nbsp;&nbsp;SharedPreferences sharedPreferences = android.support.v7.preference.PreferenceManager.<em>getDefaultSharedPreferences</em>(getActivity());<br> &nbsp;&nbsp;&nbsp;loadSkillsetFromSharedPreferences(sharedPreferences);<br> &nbsp;&nbsp;&nbsp;sharedPreferences.registerOnSharedPreferenceChangeListener(<strong>this</strong>);<br> }<br> @Override<br> <strong>public void </strong>onSharedPreferenceChanged(SharedPreferences sharedPreferences, String key) {<br> &nbsp;&nbsp;&nbsp;<strong>if </strong>(key.equals(getString(R.string.<em><strong>pref_skill_key</strong></em>))){<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<strong>loadedDevelopers</strong>.clear();<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;loadSkillsetFromSharedPreferences(sharedPreferences);<br> &nbsp;&nbsp;&nbsp;}<br> }<br> <br> <br> @Override<br> <strong>public void </strong>onResume() {<br> &nbsp;&nbsp;&nbsp;<strong>super</strong>.onResume();<br> &nbsp;&nbsp;&nbsp;<strong>if </strong>(<strong>loadedDevelopers</strong>.isEmpty()){<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;setUpSharedPreferences();<br> &nbsp;&nbsp;&nbsp;} <strong>else </strong>{<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;setUpSharedPreferences();<br> &nbsp;&nbsp;&nbsp;}<br> }<br> <br> <em>// this method helps load the skill-set value from the settingsActivity dynamically</em><br> <strong>private void </strong>loadSkillsetFromSharedPreferences(SharedPreferences sharedPreferences){<br> &nbsp;&nbsp;&nbsp;String skillSet = sharedPreferences.getString(getString(R.string.<em><strong>pref_skill_key</strong></em>),<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;getString(R.string.<em><strong>pref_skill_value_jav</strong></em>));<br> &nbsp;&nbsp;&nbsp;<strong>searchParams </strong>= <strong>"language:"</strong>+ skillSet+ <strong>" location:uyo"</strong>;<br> &nbsp;&nbsp;&nbsp;String statement = <strong>"Showing " </strong>+ skillSet + <strong>" developers in Uyo, AKS, Nigeria"</strong>;<br> &nbsp;&nbsp;&nbsp;<strong>contextTxt</strong>.setText(statement);<br> &nbsp;&nbsp;&nbsp;<em>//Toast.makeText(getContext(), searchParams, Toast.LENGTH_SHORT).show();</em><br> <em> &nbsp;&nbsp;&nbsp;</em>updateDeveloperList(<strong>searchParams</strong>);<br> }</code></pre> <h3>Screen-shot of the skill-set functionality</h3> <p>https://cdn.steemitimages.com/DQmW1A2JokLWbf7j1gBSqxyDS1dGoCuZqrowE9eGVwAjX5S/shot.png</p> <p><br></p> <h2>Resources</h2> <p>* Github Repo - <a href="https://github.com/Bethel-Eyo/GitNaija">here</a></p> <p>* Apk for download - <a href="https://raw.githubusercontent.com/Bethel-Eyo/GitNaija/master/app-debug.apk">here</a></p> <p><br></p> <h2>RoadMap</h2> <p><strong>&nbsp;&nbsp;Some of the updates that will be added to this app are stated below.</strong> &nbsp;</p> <p><br></p> <ul> <li>Providing the user with options to pick the skill set of their choice and the region of their choice of Github developers&nbsp;to be displayed.</li> <li>Searching for developers in the region stated above.&nbsp;</li> <li>Providing different themes for the user.</li> <li>Providing persistent data (offline capabilities).</li> <li><del>&nbsp;Sharing developers’ details to friends on other social media platforms.</del></li> <li>Creating a list (team) the user can add selected developers to.</li> </ul> </html>
json metadata{"tags":["utopian-io","development","open-source","gitnaija","project"],"image":["https://steemitimages.com/DQmV3oA4KwVnqtPqZoWUXLM6gYHD6n8MpGhKSWX3nK2TQTt/videotogif_2018.05.16_16.18.03.gif","https://cdn.steemitimages.com/DQmW1A2JokLWbf7j1gBSqxyDS1dGoCuZqrowE9eGVwAjX5S/shot.png"],"links":["https://github.com/Bethel-Eyo/GitNaija","https://steemit.com/utopian-io/@betheleyo/gitnaija-finding-developers-using-github-rest-api-in-different-regions-of-nigeria-based-on-their-skillset","http://schemas.android.com/apk/res/android","https://raw.githubusercontent.com/Bethel-Eyo/GitNaija/master/app-debug.apk"],"app":"steemit/0.1","format":"html","users":["android","string","array"]}
Transaction InfoBlock #22749678/Trx f463045e12bc0b968dc5d6dd26e8202c95c590fb
View Raw JSON Data
{
  "trx_id": "f463045e12bc0b968dc5d6dd26e8202c95c590fb",
  "block": 22749678,
  "trx_in_block": 39,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-05-25T21:09:45",
  "op": [
    "comment",
    {
      "parent_author": "",
      "parent_permlink": "utopian-io",
      "author": "betheleyo",
      "permlink": "gitnaija-finding-developers-using-github-rest-api-update-share-developer-s-profile-link-functionality-and-skill-set-selection",
      "title": "GitNaija: Finding developers using Github REST api(UPDATE: Share Developer's profile-link Functionality and Skill-set selection Functionality)",
      "body": "<html>\n<p>Github repository: https://github.com/Bethel-Eyo/GitNaija&nbsp;</p>\n<p><br></p>\n<p>&nbsp;The aim of this Native Android app is to help Developers find and contact other developers on github with specific set of skills in specific regions in Nigeria to enhance one on one software development mentorships, to and building of tech teams.&nbsp;</p>\n<h2><strong>History</strong></h2>\n<p><a href=\"https://steemit.com/utopian-io/@betheleyo/gitnaija-finding-developers-using-github-rest-api-in-different-regions-of-nigeria-based-on-their-skillset\">GitNaija: Finding developers using Github REST api in different regions of Nigeria based on their Skillset</a></p>\n<h2>New Update</h2>\n<h3>* Share Developer's profile-link</h3>\n<p><br></p>\n<p>The share feature was added to make the application more engaging. This feature helps the users of GitNaija to recommend developers by sending them the profile-link of the developers that are experienced enough to mentor upcoming developers that might need help on other platforms. So the user is able to share the link of the professional developer directly from the app to &nbsp;upcoming developers on other platforms after searching for the developer based on the required skill-set and location.</p>\n<p><br></p>\n<p><center>https://steemitimages.com/DQmV3oA4KwVnqtPqZoWUXLM6gYHD6n8MpGhKSWX3nK2TQTt/videotogif_2018.05.16_16.18.03.gif</center></p>\n<p><br></p>\n<h3><strong>This is how it was implemented</strong></h3>\n<ul>\n  <li>Firstly i added the FloatActionButton tag to the &nbsp;<code>developer_profile_detail.xml</code> file. This fab button helps the user trigger the native android share action functionality</li>\n</ul>\n<pre><code>&lt;<strong>android.support.design.widget.FloatingActionButton</strong><br>\n<strong> &nbsp;&nbsp;&nbsp;android:id=\"@+id/fab\"</strong><br>\n<strong> &nbsp;&nbsp;&nbsp;android:layout_width=\"wrap_content\"</strong><br>\n<strong> &nbsp;&nbsp;&nbsp;android:layout_height=\"46dp\"</strong><br>\n<strong> &nbsp;&nbsp;&nbsp;app:layout_anchor=\"@id/layout_header\"</strong><br>\n<strong> &nbsp;&nbsp;&nbsp;app:fabSize=\"normal\"</strong><br>\n<strong> &nbsp;&nbsp;&nbsp;android:layout_margin=\"16dp\"</strong><br>\n<strong> &nbsp;&nbsp;&nbsp;app:layout_anchorGravity=\"right|bottom|end\"</strong><br>\n<strong> &nbsp;&nbsp;&nbsp;android:clickable=\"true\"</strong><br>\n<strong> &nbsp;&nbsp;&nbsp;app:elevation=\"5dp\"</strong><br>\n<strong> &nbsp;&nbsp;&nbsp;app:srcCompat=\"@android:drawable/ic_menu_share\"</strong>/&gt;</code></pre>\n<p><br></p>\n<p><br></p>\n<ul>\n  <li>Then i instantiated the FAB in my <code>developerProfileDetailActivity.java</code> class and i set an onclicklistener on the FAB (Floating Action Button) so that when it is clicked, it triggers a sharingIntent to enable the user share the developer's profile link to users on other platforms with some other attributes such as the header and body</li>\n</ul>\n<pre><code>mFab = (FloatingActionButton) findViewById(R.id.<em><strong>fab</strong></em>);<br>\nmFab.setOnClickListener(<strong>new </strong>View.OnClickListener() {<br>\n &nbsp;&nbsp;&nbsp;@Override<br>\n &nbsp;&nbsp;&nbsp;<strong>public void </strong>onClick(View v) {<br>\n &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Intent parsedIntent = <strong>new </strong>Intent(android.content.Intent.<em><strong>ACTION_SEND</strong></em>);<br>\n &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;parsedIntent.setType(<strong>\"text/plain\"</strong>);<br>\n &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;String parsedUsername = <strong>mNaijaDevelopers</strong>.getDeveloperUsername();<br>\n &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;String parsedProfileUrl = <strong>mNaijaDevelopers</strong>.getProfileUrl();<br>\n &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;String theHeader = <strong>\"A Developer from Uyo, Akwa-ibom State Nigeria.\"</strong>;<br>\n &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;String theBody = <strong>\"&lt;@\" </strong>+ parsedUsername &nbsp;+ <strong>\"&gt;\" </strong>+ <strong>\",\" </strong>+ <strong>\"&lt;\" </strong>+ parsedProfileUrl + <strong>\"&gt;\"</strong>;<br>\n &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;parsedIntent.putExtra(android.content.Intent.<em><strong>EXTRA_TEXT</strong></em>, theHeader &nbsp;+ theBody);<br>\n &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;startActivity(Intent.<em>createChooser</em>(parsedIntent, <strong>\"Share via\"</strong>));<br>\n &nbsp;&nbsp;&nbsp;}<br>\n});</code></pre>\n<p><br></p>\n<h3>* Skill-set preference Functionality</h3>\n<ul>\n  <li>Firstly i created a <code>preferences.xml </code>file in my xml resource folder to serve as the user interface for the preferences and to also provide the <code>SettingsFragment.java</code> class with an array of labels and values which is gotten from the <code>arrays.xml</code> file</li>\n</ul>\n<p><br></p>\n<pre><code><em>&lt;?</em><strong>xml version=\"1.0\" encoding=\"utf-8\"</strong><em>?&gt;</em><br>\n&lt;<strong>PreferenceScreen</strong><br>\n<strong> &nbsp;&nbsp;&nbsp;xmlns:android=\"http://schemas.android.com/apk/res/android\"</strong>&gt;<br>\n<br>\n &nbsp;&nbsp;&nbsp;&lt;<strong>PreferenceCategory</strong><br>\n<strong> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;android:title=\"Select a skill-set\"</strong>&gt;<br>\n &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;<strong>ListPreference</strong><br>\n<strong> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;android:defaultValue=\"@string/pref_skill_value_jav\"</strong><br>\n<strong> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;android:entries=\"@array/pref_skill_option_labels\"</strong><br>\n<strong> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;android:entryValues=\"@array/pref_skill_option_values\"</strong><br>\n<strong> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;android:key=\"@string/pref_skill_key\"</strong><br>\n<strong> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;android:title=\"@string/pref_skill_label\"</strong>/&gt;<br>\n &nbsp;&nbsp;&nbsp;&lt;/<strong>PreferenceCategory</strong>&gt;<br>\n<br>\n&lt;/<strong>PreferenceScreen</strong>&gt;</code></pre>\n<p><br></p>\n<ul>\n  <li>Then i inflated the xml in the onCreatePreferences method of my<code> SettingsFragment.java</code> class, i implemented an OnSharedPreferencesChangeListener in both the Settings fragment and my developerFragment, where i used the new skill-set preference chosen by the user to make a new request based on the selected skill-set</li>\n</ul>\n<pre><code>@Override<br>\n<strong>public void </strong>onCreatePreferences(Bundle savedInstanceState, String rootKey) {<br>\n &nbsp;&nbsp;&nbsp;<em>// Add visualizer preferences, defined in the XML file in res-&gt;xml-&gt;preferences</em><br>\n<em> &nbsp;&nbsp;&nbsp;</em>addPreferencesFromResource(R.xml.<em><strong>preferences</strong></em>);<br>\n<br>\n &nbsp;&nbsp;&nbsp;SharedPreferences sharedPreferences = getPreferenceScreen().getSharedPreferences();<br>\n &nbsp;&nbsp;&nbsp;PreferenceScreen prefScreen = getPreferenceScreen();<br>\n &nbsp;&nbsp;&nbsp;<strong>int </strong>count = prefScreen.getPreferenceCount();<br>\n<br>\n &nbsp;&nbsp;&nbsp;<em>// Go through all of the preferences if more than one, and set up their preference summary.</em><br>\n<em> &nbsp;&nbsp;&nbsp;</em><strong>for </strong>(<strong>int </strong>i = 0; i &lt; count; i++) {<br>\n &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Preference p = prefScreen.getPreference(i);<br>\n<br>\n &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;String value = sharedPreferences.getString(p.getKey(), <strong>\"\"</strong>);<br>\n &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;setPreferenceSummary(p, value);<br>\n &nbsp;&nbsp;&nbsp;}<br>\n}</code></pre>\n<p><br></p>\n<p><strong>and in my </strong><code><strong>developerFragment.java</strong></code><strong> class, i called the skill-set that has been set by the user this way</strong></p>\n<pre><code><em>// this method helps to configure our sharedPreference</em><br>\n<strong>private void </strong>setUpSharedPreferences(){<br>\n &nbsp;&nbsp;&nbsp;SharedPreferences sharedPreferences = android.support.v7.preference.PreferenceManager.<em>getDefaultSharedPreferences</em>(getActivity());<br>\n &nbsp;&nbsp;&nbsp;loadSkillsetFromSharedPreferences(sharedPreferences);<br>\n &nbsp;&nbsp;&nbsp;sharedPreferences.registerOnSharedPreferenceChangeListener(<strong>this</strong>);<br>\n}<br>\n@Override<br>\n<strong>public void </strong>onSharedPreferenceChanged(SharedPreferences sharedPreferences, String key) {<br>\n &nbsp;&nbsp;&nbsp;<strong>if </strong>(key.equals(getString(R.string.<em><strong>pref_skill_key</strong></em>))){<br>\n &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<strong>loadedDevelopers</strong>.clear();<br>\n &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;loadSkillsetFromSharedPreferences(sharedPreferences);<br>\n &nbsp;&nbsp;&nbsp;}<br>\n}<br>\n<br>\n<br>\n@Override<br>\n<strong>public void </strong>onResume() {<br>\n &nbsp;&nbsp;&nbsp;<strong>super</strong>.onResume();<br>\n &nbsp;&nbsp;&nbsp;<strong>if </strong>(<strong>loadedDevelopers</strong>.isEmpty()){<br>\n &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;setUpSharedPreferences();<br>\n &nbsp;&nbsp;&nbsp;} <strong>else </strong>{<br>\n &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;setUpSharedPreferences();<br>\n &nbsp;&nbsp;&nbsp;}<br>\n}<br>\n<br>\n<em>// this method helps load the skill-set value from the settingsActivity dynamically</em><br>\n<strong>private void </strong>loadSkillsetFromSharedPreferences(SharedPreferences sharedPreferences){<br>\n &nbsp;&nbsp;&nbsp;String skillSet = sharedPreferences.getString(getString(R.string.<em><strong>pref_skill_key</strong></em>),<br>\n &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;getString(R.string.<em><strong>pref_skill_value_jav</strong></em>));<br>\n &nbsp;&nbsp;&nbsp;<strong>searchParams </strong>= <strong>\"language:\"</strong>+ skillSet+ <strong>\" location:uyo\"</strong>;<br>\n &nbsp;&nbsp;&nbsp;String statement = <strong>\"Showing \" </strong>+ skillSet + <strong>\" developers in Uyo, AKS, Nigeria\"</strong>;<br>\n &nbsp;&nbsp;&nbsp;<strong>contextTxt</strong>.setText(statement);<br>\n &nbsp;&nbsp;&nbsp;<em>//Toast.makeText(getContext(), searchParams, Toast.LENGTH_SHORT).show();</em><br>\n<em> &nbsp;&nbsp;&nbsp;</em>updateDeveloperList(<strong>searchParams</strong>);<br>\n}</code></pre>\n<h3>Screen-shot of the skill-set functionality</h3>\n<p>https://cdn.steemitimages.com/DQmW1A2JokLWbf7j1gBSqxyDS1dGoCuZqrowE9eGVwAjX5S/shot.png</p>\n<p><br></p>\n<h2>Resources</h2>\n<p>* Github Repo - <a href=\"https://github.com/Bethel-Eyo/GitNaija\">here</a></p>\n<p>* Apk for download - <a href=\"https://raw.githubusercontent.com/Bethel-Eyo/GitNaija/master/app-debug.apk\">here</a></p>\n<p><br></p>\n<h2>RoadMap</h2>\n<p><strong>&nbsp;&nbsp;Some of the updates that will be added to this app are stated below.</strong> &nbsp;</p>\n<p><br></p>\n<ul>\n  <li>Providing the user with options to pick the skill set of their choice and the region of their choice of Github developers&nbsp;to be displayed.</li>\n  <li>Searching for developers in the region stated above.&nbsp;</li>\n  <li>Providing different themes for the user.</li>\n  <li>Providing persistent data (offline capabilities).</li>\n  <li><del>&nbsp;Sharing developers’ details to friends on other social media platforms.</del></li>\n  <li>Creating a list (team) the user can add selected developers to.</li>\n</ul>\n</html>",
      "json_metadata": "{\"tags\":[\"utopian-io\",\"development\",\"open-source\",\"gitnaija\",\"project\"],\"image\":[\"https://steemitimages.com/DQmV3oA4KwVnqtPqZoWUXLM6gYHD6n8MpGhKSWX3nK2TQTt/videotogif_2018.05.16_16.18.03.gif\",\"https://cdn.steemitimages.com/DQmW1A2JokLWbf7j1gBSqxyDS1dGoCuZqrowE9eGVwAjX5S/shot.png\"],\"links\":[\"https://github.com/Bethel-Eyo/GitNaija\",\"https://steemit.com/utopian-io/@betheleyo/gitnaija-finding-developers-using-github-rest-api-in-different-regions-of-nigeria-based-on-their-skillset\",\"http://schemas.android.com/apk/res/android\",\"https://raw.githubusercontent.com/Bethel-Eyo/GitNaija/master/app-debug.apk\"],\"app\":\"steemit/0.1\",\"format\":\"html\",\"users\":[\"android\",\"string\",\"array\"]}"
    }
  ]
}
2018/05/25 21:02:39
parent authorbetheleyo
parent permlinkgitnaija-finding-developers-using-github-rest-api-update-share-developer-s-profile-link-functionality-and-skill-set-selection
authoramosbastian
permlinkre-betheleyo-gitnaija-finding-developers-using-github-rest-api-update-share-developer-s-profile-link-functionality-and-skill-set-selection-20180525t210238841z
title
bodyThanks for the contribution. Hi, please structure your post correctly before submitting it, as it is unreadable in its current state. You can use three ``` above and below code snippets to make it look good, like so ```python print("Hello, World") ``` The relevant commit also seems to contain a lot of automatically generated code, so it would be best to push that in a separate commit and link to ones where the work is all done by yourself. Also, is there a reason you posted it with another account [here](https://steemit.com/utopian-io/@bernieushie/gitnaija-finding-developers-using-github-rest-api-update-share-developer-s-profile-link-functionality-and-skill-set-selection) as well? Your contribution has been evaluated according to [Utopian policies and guidelines](https://join.utopian.io/guidelines), as well as a predefined set of questions pertaining to the category. To view those questions and the relevant answers related to your post, [click here](https://review.utopian.io/result/3/4342332). ---- Need help? Write a ticket on https://support.utopian.io/. Chat with us on [Discord](https://discord.gg/uTyJkNm). [[utopian-moderator]](https://join.utopian.io/)
json metadata{"tags":["utopian-io"],"links":["https://steemit.com/utopian-io/@bernieushie/gitnaija-finding-developers-using-github-rest-api-update-share-developer-s-profile-link-functionality-and-skill-set-selection","https://join.utopian.io/guidelines","https://review.utopian.io/result/3/4342332","https://support.utopian.io/","https://discord.gg/uTyJkNm","https://join.utopian.io/"],"app":"steemit/0.1"}
Transaction InfoBlock #22749536/Trx f82611d58a69c9e9dcd7f19dd150df5c93135f25
View Raw JSON Data
{
  "trx_id": "f82611d58a69c9e9dcd7f19dd150df5c93135f25",
  "block": 22749536,
  "trx_in_block": 29,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-05-25T21:02:39",
  "op": [
    "comment",
    {
      "parent_author": "betheleyo",
      "parent_permlink": "gitnaija-finding-developers-using-github-rest-api-update-share-developer-s-profile-link-functionality-and-skill-set-selection",
      "author": "amosbastian",
      "permlink": "re-betheleyo-gitnaija-finding-developers-using-github-rest-api-update-share-developer-s-profile-link-functionality-and-skill-set-selection-20180525t210238841z",
      "title": "",
      "body": "Thanks for the contribution.\n\nHi, please structure your post correctly before submitting it, as it is unreadable in its current state. You can use three ``` above and below code snippets to make it look good, like so\n\n```python\nprint(\"Hello, World\")\n```\n\nThe relevant commit also seems to contain a lot of automatically generated code, so it would be best to push that in a separate commit and link to ones where the work is all done by yourself.\n\nAlso, is there a reason you posted it with another account [here](https://steemit.com/utopian-io/@bernieushie/gitnaija-finding-developers-using-github-rest-api-update-share-developer-s-profile-link-functionality-and-skill-set-selection) as well?\n\nYour contribution has been evaluated according to [Utopian policies and guidelines](https://join.utopian.io/guidelines), as well as a predefined set of questions pertaining to the category.\n\nTo view those questions and the relevant answers related to your post, [click here](https://review.utopian.io/result/3/4342332).\n\n---- \nNeed help? Write a ticket on https://support.utopian.io/. \nChat with us on [Discord](https://discord.gg/uTyJkNm). \n[[utopian-moderator]](https://join.utopian.io/)",
      "json_metadata": "{\"tags\":[\"utopian-io\"],\"links\":[\"https://steemit.com/utopian-io/@bernieushie/gitnaija-finding-developers-using-github-rest-api-update-share-developer-s-profile-link-functionality-and-skill-set-selection\",\"https://join.utopian.io/guidelines\",\"https://review.utopian.io/result/3/4342332\",\"https://support.utopian.io/\",\"https://discord.gg/uTyJkNm\",\"https://join.utopian.io/\"],\"app\":\"steemit/0.1\"}"
    }
  ]
}
2018/05/25 21:01:00
voterexifr
authorbetheleyo
permlinkgitnaija-finding-developers-using-github-rest-api-update-share-developer-s-profile-link-functionality-and-skill-set-selection
weight500 (5.00%)
Transaction InfoBlock #22749503/Trx 3ff49f4bdae14702d169cfcf7c24357de3828575
View Raw JSON Data
{
  "trx_id": "3ff49f4bdae14702d169cfcf7c24357de3828575",
  "block": 22749503,
  "trx_in_block": 29,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-05-25T21:01:00",
  "op": [
    "vote",
    {
      "voter": "exifr",
      "author": "betheleyo",
      "permlink": "gitnaija-finding-developers-using-github-rest-api-update-share-developer-s-profile-link-functionality-and-skill-set-selection",
      "weight": 500
    }
  ]
}
2018/05/25 21:01:00
voterr351574nc3
authorbetheleyo
permlinkgitnaija-finding-developers-using-github-rest-api-update-share-developer-s-profile-link-functionality-and-skill-set-selection
weight100 (1.00%)
Transaction InfoBlock #22749503/Trx ba2288e52fb2c306cdc1b4af1dd7d670a307fc85
View Raw JSON Data
{
  "trx_id": "ba2288e52fb2c306cdc1b4af1dd7d670a307fc85",
  "block": 22749503,
  "trx_in_block": 21,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-05-25T21:01:00",
  "op": [
    "vote",
    {
      "voter": "r351574nc3",
      "author": "betheleyo",
      "permlink": "gitnaija-finding-developers-using-github-rest-api-update-share-developer-s-profile-link-functionality-and-skill-set-selection",
      "weight": 100
    }
  ]
}
2018/05/25 21:01:00
votersalty-mcgriddles
authorbetheleyo
permlinkgitnaija-finding-developers-using-github-rest-api-update-share-developer-s-profile-link-functionality-and-skill-set-selection
weight90 (0.90%)
Transaction InfoBlock #22749503/Trx d4c4fb6bc34e77019aabf92052367dfcfbc6294f
View Raw JSON Data
{
  "trx_id": "d4c4fb6bc34e77019aabf92052367dfcfbc6294f",
  "block": 22749503,
  "trx_in_block": 20,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-05-25T21:01:00",
  "op": [
    "vote",
    {
      "voter": "salty-mcgriddles",
      "author": "betheleyo",
      "permlink": "gitnaija-finding-developers-using-github-rest-api-update-share-developer-s-profile-link-functionality-and-skill-set-selection",
      "weight": 90
    }
  ]
}
2018/05/25 21:01:00
voterexifr0
authorbetheleyo
permlinkgitnaija-finding-developers-using-github-rest-api-update-share-developer-s-profile-link-functionality-and-skill-set-selection
weight500 (5.00%)
Transaction InfoBlock #22749503/Trx 435779fce995dce1d6290aeacb47150554977a24
View Raw JSON Data
{
  "trx_id": "435779fce995dce1d6290aeacb47150554977a24",
  "block": 22749503,
  "trx_in_block": 18,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-05-25T21:01:00",
  "op": [
    "vote",
    {
      "voter": "exifr0",
      "author": "betheleyo",
      "permlink": "gitnaija-finding-developers-using-github-rest-api-update-share-developer-s-profile-link-functionality-and-skill-set-selection",
      "weight": 500
    }
  ]
}
2018/05/25 20:59:42
voteryoungogmarqs
authorbetheleyo
permlinkgitnaija-finding-developers-using-github-rest-api-update-share-developer-s-profile-link-functionality-and-skill-set-selection
weight2 (0.02%)
Transaction InfoBlock #22749477/Trx 057ad55333e5eebd3865da47909db53cf11471be
View Raw JSON Data
{
  "trx_id": "057ad55333e5eebd3865da47909db53cf11471be",
  "block": 22749477,
  "trx_in_block": 60,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-05-25T20:59:42",
  "op": [
    "vote",
    {
      "voter": "youngogmarqs",
      "author": "betheleyo",
      "permlink": "gitnaija-finding-developers-using-github-rest-api-update-share-developer-s-profile-link-functionality-and-skill-set-selection",
      "weight": 2
    }
  ]
}
2018/05/25 20:58:39
parent author
parent permlinkutopian-io
authorbetheleyo
permlinkgitnaija-finding-developers-using-github-rest-api-update-share-developer-s-profile-link-functionality-and-skill-set-selection
titleGitNaija: Finding developers using Github REST api(UPDATE: Share Developer's profile-link Functionality and Skill-set selection Functionality)
body@@ -390,117 +390,17 @@ %0A%3Cp%3E -%5BGitNaija: Finding developers using Github REST api in different regions of Nigeria based on their Skillset%5D( +%3Ca href=%22 http @@ -542,17 +542,128 @@ skillset -) +%22%3EGitNaija: Finding developers using Github REST api in different regions of Nigeria based on their Skillset%3C/a%3E %3C/p%3E%0A%3Ch2 @@ -1259,22 +1259,16 @@ %0A%3Cp%3E -&lt; +%3C center -&gt; +%3E http @@ -1375,23 +1375,17 @@ .gif -&lt; +%3C /center -&gt; +%3E %3C/p%3E @@ -12017,15 +12017,11 @@ p%3E%0A%3C -p%3E#### +h3%3E Scre @@ -12064,26 +12064,15 @@ ty%3C/ -p +h3 %3E%0A%3Cp%3E -!%5Bshot.png%5D( http @@ -12153,17 +12153,16 @@ shot.png -) %3C/p%3E%0A%3Cp%3E @@ -12210,23 +12210,25 @@ Repo - -%5Bhere%5D( +%3Ca href=%22 https:// @@ -12257,17 +12257,26 @@ GitNaija -) +%22%3Ehere%3C/a%3E %3C/p%3E%0A%3Cp%3E @@ -12300,15 +12300,17 @@ d - -%5Bhere%5D( +%3Ca href=%22 http @@ -12379,17 +12379,26 @@ ebug.apk -) +%22%3Ehere%3C/a%3E %3C/p%3E%0A%3Cp%3E @@ -12407,22 +12407,19 @@ r%3E%3C/p%3E%0A%3C -p%3E### +h2%3E RoadMap%3C @@ -12419,22 +12419,31 @@ oadMap%3C/ -p +h2 %3E%0A%3Cp%3E +%3Cstrong%3E &nbsp;&n @@ -12514,16 +12514,25 @@ d below. +%3C/strong%3E &nbsp;%3C @@ -12544,34 +12544,34 @@ p%3E%3Cbr%3E%3C/p%3E%0A%3C -p%3E* &nbsp; +ul%3E%0A %3Cli%3E Providing th @@ -12689,34 +12689,8 @@ bsp; -%3C/p%3E%0A%3Cp%3E&nbsp;&nbsp;&nbsp; to b @@ -12703,30 +12703,26 @@ layed.%3C/ -p%3E%0A%3Cp%3E* &nbsp; +li%3E%0A %3Cli%3E Searchin @@ -12773,30 +12773,26 @@ &nbsp;%3C/ -p%3E%0A%3Cp%3E* &nbsp; +li%3E%0A %3Cli%3E Providin @@ -12829,22 +12829,18 @@ r.%3C/ -p%3E%0A%3Cp%3E* &nbsp; +li%3E%0A %3Cli%3E Prov @@ -12890,21 +12890,29 @@ ).%3C/ -p%3E%0A%3Cp%3E*%3Cdel%3E +li%3E%0A %3Cli%3E%3Cdel%3E&nbsp; Shar @@ -12986,24 +12986,26 @@ %3C/del%3E%3C/ -p%3E%0A%3Cp%3E* +li%3E%0A %3Cli%3E Creating @@ -13061,17 +13061,24 @@ rs to.%3C/ -p +li%3E%0A%3C/ul %3E%0A%3C/html
json metadata{"tags":["utopian-io","development","open-source","gitnaija","project"],"image":["https://steemitimages.com/DQmV3oA4KwVnqtPqZoWUXLM6gYHD6n8MpGhKSWX3nK2TQTt/videotogif_2018.05.16_16.18.03.gif","https://cdn.steemitimages.com/DQmW1A2JokLWbf7j1gBSqxyDS1dGoCuZqrowE9eGVwAjX5S/shot.png"],"links":["https://github.com/Bethel-Eyo/GitNaija","https://steemit.com/utopian-io/@betheleyo/gitnaija-finding-developers-using-github-rest-api-in-different-regions-of-nigeria-based-on-their-skillset","https://raw.githubusercontent.com/Bethel-Eyo/GitNaija/master/app-debug.apk"],"app":"steemit/0.1","format":"html"}
Transaction InfoBlock #22749456/Trx 8d7d572422561095b1cae74802881467c51259e9
View Raw JSON Data
{
  "trx_id": "8d7d572422561095b1cae74802881467c51259e9",
  "block": 22749456,
  "trx_in_block": 19,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-05-25T20:58:39",
  "op": [
    "comment",
    {
      "parent_author": "",
      "parent_permlink": "utopian-io",
      "author": "betheleyo",
      "permlink": "gitnaija-finding-developers-using-github-rest-api-update-share-developer-s-profile-link-functionality-and-skill-set-selection",
      "title": "GitNaija: Finding developers using Github REST api(UPDATE: Share Developer's profile-link Functionality and Skill-set selection Functionality)",
      "body": "@@ -390,117 +390,17 @@\n %0A%3Cp%3E\n-%5BGitNaija: Finding developers using Github REST api in different regions of Nigeria based on their Skillset%5D(\n+%3Ca href=%22\n http\n@@ -542,17 +542,128 @@\n skillset\n-)\n+%22%3EGitNaija: Finding developers using Github REST api in different regions of Nigeria based on their Skillset%3C/a%3E\n %3C/p%3E%0A%3Ch2\n@@ -1259,22 +1259,16 @@\n %0A%3Cp%3E\n-&lt;\n+%3C\n center\n-&gt;\n+%3E\n http\n@@ -1375,23 +1375,17 @@\n .gif\n-&lt;\n+%3C\n /center\n-&gt;\n+%3E\n %3C/p%3E\n@@ -12017,15 +12017,11 @@\n p%3E%0A%3C\n-p%3E#### \n+h3%3E\n Scre\n@@ -12064,26 +12064,15 @@\n ty%3C/\n-p\n+h3\n %3E%0A%3Cp%3E\n-!%5Bshot.png%5D(\n http\n@@ -12153,17 +12153,16 @@\n shot.png\n-)\n %3C/p%3E%0A%3Cp%3E\n@@ -12210,23 +12210,25 @@\n  Repo - \n-%5Bhere%5D(\n+%3Ca href=%22\n https://\n@@ -12257,17 +12257,26 @@\n GitNaija\n-)\n+%22%3Ehere%3C/a%3E\n %3C/p%3E%0A%3Cp%3E\n@@ -12300,15 +12300,17 @@\n d - \n-%5Bhere%5D(\n+%3Ca href=%22\n http\n@@ -12379,17 +12379,26 @@\n ebug.apk\n-)\n+%22%3Ehere%3C/a%3E\n %3C/p%3E%0A%3Cp%3E\n@@ -12407,22 +12407,19 @@\n r%3E%3C/p%3E%0A%3C\n-p%3E### \n+h2%3E\n RoadMap%3C\n@@ -12419,22 +12419,31 @@\n oadMap%3C/\n-p\n+h2\n %3E%0A%3Cp%3E\n+%3Cstrong%3E\n &nbsp;&n\n@@ -12514,16 +12514,25 @@\n d below.\n+%3C/strong%3E\n  &nbsp;%3C\n@@ -12544,34 +12544,34 @@\n p%3E%3Cbr%3E%3C/p%3E%0A%3C\n-p%3E* &nbsp;\n+ul%3E%0A  %3Cli%3E\n Providing th\n@@ -12689,34 +12689,8 @@\n bsp;\n-%3C/p%3E%0A%3Cp%3E&nbsp;&nbsp;&nbsp;\n to b\n@@ -12703,30 +12703,26 @@\n layed.%3C/\n-p%3E%0A%3Cp%3E* &nbsp;\n+li%3E%0A  %3Cli%3E\n Searchin\n@@ -12773,30 +12773,26 @@\n &nbsp;%3C/\n-p%3E%0A%3Cp%3E* &nbsp;\n+li%3E%0A  %3Cli%3E\n Providin\n@@ -12829,22 +12829,18 @@\n r.%3C/\n-p%3E%0A%3Cp%3E* &nbsp;\n+li%3E%0A  %3Cli%3E\n Prov\n@@ -12890,21 +12890,29 @@\n ).%3C/\n-p%3E%0A%3Cp%3E*%3Cdel%3E \n+li%3E%0A  %3Cli%3E%3Cdel%3E&nbsp;\n Shar\n@@ -12986,24 +12986,26 @@\n %3C/del%3E%3C/\n-p%3E%0A%3Cp%3E* \n+li%3E%0A  %3Cli%3E\n Creating\n@@ -13061,17 +13061,24 @@\n rs to.%3C/\n-p\n+li%3E%0A%3C/ul\n %3E%0A%3C/html\n",
      "json_metadata": "{\"tags\":[\"utopian-io\",\"development\",\"open-source\",\"gitnaija\",\"project\"],\"image\":[\"https://steemitimages.com/DQmV3oA4KwVnqtPqZoWUXLM6gYHD6n8MpGhKSWX3nK2TQTt/videotogif_2018.05.16_16.18.03.gif\",\"https://cdn.steemitimages.com/DQmW1A2JokLWbf7j1gBSqxyDS1dGoCuZqrowE9eGVwAjX5S/shot.png\"],\"links\":[\"https://github.com/Bethel-Eyo/GitNaija\",\"https://steemit.com/utopian-io/@betheleyo/gitnaija-finding-developers-using-github-rest-api-in-different-regions-of-nigeria-based-on-their-skillset\",\"https://raw.githubusercontent.com/Bethel-Eyo/GitNaija/master/app-debug.apk\"],\"app\":\"steemit/0.1\",\"format\":\"html\"}"
    }
  ]
}
2018/05/25 20:55:09
voterimamw
authorbetheleyo
permlinkgitnaija-finding-developers-using-github-rest-api-update-share-developer-s-profile-link-functionality-and-skill-set-selection
weight10000 (100.00%)
Transaction InfoBlock #22749386/Trx e0ef9c4f272d4a1156d57584d15f60e71ee591dc
View Raw JSON Data
{
  "trx_id": "e0ef9c4f272d4a1156d57584d15f60e71ee591dc",
  "block": 22749386,
  "trx_in_block": 3,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-05-25T20:55:09",
  "op": [
    "vote",
    {
      "voter": "imamw",
      "author": "betheleyo",
      "permlink": "gitnaija-finding-developers-using-github-rest-api-update-share-developer-s-profile-link-functionality-and-skill-set-selection",
      "weight": 10000
    }
  ]
}
2018/05/25 20:49:54
parent author
parent permlinkutopian-io
authorbetheleyo
permlinkgitnaija-finding-developers-using-github-rest-api-update-share-developer-s-profile-link-functionality-and-skill-set-selection
titleGitNaija: Finding developers using Github REST api(UPDATE: Share Developer's profile-link Functionality and Skill-set selection Functionality)
body@@ -354,36 +354,39 @@ p%3E%0A%3C -p%3E%3Cbr%3E%3C/p%3E%0A%3Cp%3E### History%3C/p +h2%3E%3Cstrong%3EHistory%3C/strong%3E%3C/h2 %3E%0A%3Cp @@ -649,34 +649,19 @@ t)%3C/p%3E%0A%3C -p%3E%3Cbr%3E%3C/p%3E%0A%3Cp%3E### +h2%3E New Upda @@ -664,28 +664,25 @@ Update%3C/ -p%3E%0A%3Cp%3E* #### +h2%3E%0A%3Ch3%3E* Share D @@ -706,17 +706,18 @@ e-link%3C/ -p +h3 %3E%0A%3Cp%3E%3Cbr @@ -1401,20 +1401,24 @@ %3C/p%3E%0A%3Cp%3E -### +%3Cstrong%3E This is @@ -1441,16 +1441,25 @@ mented%3C/ +strong%3E%3C/ p%3E%0A%3Cp%3EFi @@ -1511,19 +1511,22 @@ e &nbsp; -%60%60%60 +%3Ccode%3E develope @@ -1541,27 +1541,31 @@ e_detail.xml -%60%60%60 +%3C/code%3E file. This @@ -1647,37 +1647,29 @@ lity%3C/p%3E%0A%3Cp%3E -%60%60%60xml%3C/p%3E%0A%3Cp +%3Ccode %3E&lt;?xml ve @@ -1699,29 +1699,42 @@ tf-8%22?&gt;%3C/ -p%3E%0A%3Cp +code%3E%3C/p%3E%0A%3Cp%3E%3Ccode %3E&lt;android @@ -1830,29 +1830,42 @@ s/android%22%3C/ -p%3E%0A%3Cp +code%3E%3C/p%3E%0A%3Cp%3E%3Ccode %3E&nbsp;&nbsp @@ -1930,21 +1930,34 @@ -auto%22%3C/ -p%3E%0A%3Cp +code%3E%3C/p%3E%0A%3Cp%3E%3Ccode %3E&nbsp;& @@ -1978,33 +1978,28 @@ sp;...&gt;%3C/ -p%3E%0A%3Cp%3E%3Cbr +code %3E%3C/p%3E%0A%3Cp%3E&nb @@ -1987,32 +1987,38 @@ ;%3C/code%3E%3C/p%3E%0A%3Cp%3E +%3Ccode%3E &nbsp;&nbsp;&nbs @@ -2081,21 +2081,34 @@ Button%3C/ -p%3E%0A%3Cp +code%3E%3C/p%3E%0A%3Cp%3E%3Ccode %3E&nbsp;& @@ -2171,21 +2171,34 @@ d/fab%22%3C/ -p%3E%0A%3Cp +code%3E%3C/p%3E%0A%3Cp%3E%3Ccode %3E&nbsp;& @@ -2275,21 +2275,34 @@ ntent%22%3C/ -p%3E%0A%3Cp +code%3E%3C/p%3E%0A%3Cp%3E%3Ccode %3E&nbsp;& @@ -2368,29 +2368,42 @@ ght=%2246dp%22%3C/ -p%3E%0A%3Cp +code%3E%3C/p%3E%0A%3Cp%3E%3Ccode %3E&nbsp;&nbsp @@ -2478,21 +2478,34 @@ eader%22%3C/ -p%3E%0A%3Cp +code%3E%3C/p%3E%0A%3Cp%3E%3Ccode %3E&nbsp;& @@ -2567,21 +2567,34 @@ ormal%22%3C/ -p%3E%0A%3Cp +code%3E%3C/p%3E%0A%3Cp%3E%3Ccode %3E&nbsp;& @@ -2660,29 +2660,42 @@ gin=%2216dp%22%3C/ -p%3E%0A%3Cp +code%3E%3C/p%3E%0A%3Cp%3E%3Ccode %3E&nbsp;&nbsp @@ -2776,21 +2776,34 @@ m%7Cend%22%3C/ -p%3E%0A%3Cp +code%3E%3C/p%3E%0A%3Cp%3E%3Ccode %3E&nbsp;& @@ -2869,21 +2869,34 @@ %22true%22%3C/ -p%3E%0A%3Cp +code%3E%3C/p%3E%0A%3Cp%3E%3Ccode %3E&nbsp;& @@ -2957,21 +2957,34 @@ =%225dp%22%3C/ -p%3E%0A%3Cp +code%3E%3C/p%3E%0A%3Cp%3E%3Ccode %3E&nbsp;& @@ -3074,33 +3074,28 @@ hare%22/&gt;%3C/ -p%3E%0A%3Cp%3E%3Cbr +code %3E%3C/p%3E%0A%3Cp%3E&lt @@ -3087,24 +3087,30 @@ ode%3E%3C/p%3E%0A%3Cp%3E +%3Ccode%3E &lt;/android @@ -3151,33 +3151,29 @@ Layout&gt;%3C/ -p%3E%0A%3Cp%3E%60%60%60 +code%3E %3C/p%3E%0A%3Cp%3E%3Cbr%3E @@ -3553,30 +3553,21 @@ %3C/p%3E%0A%3Cp%3E -%60%60%60java%3C/p%3E%0A%3Cp +%3Ccode %3EmFab = @@ -3610,29 +3610,42 @@ R.id.fab);%3C/ -p%3E%0A%3Cp +code%3E%3C/p%3E%0A%3Cp%3E%3Ccode %3E&nbsp;&nbsp @@ -3731,29 +3731,42 @@ stener() %7B%3C/ -p%3E%0A%3Cp +code%3E%3C/p%3E%0A%3Cp%3E%3Ccode %3E&nbsp;&nbsp @@ -3829,37 +3829,50 @@ nbsp;@Override%3C/ -p%3E%0A%3Cp +code%3E%3C/p%3E%0A%3Cp%3E%3Ccode %3E&nbsp;&nbsp;&nb @@ -3955,29 +3955,42 @@ (View v) %7B%3C/ -p%3E%0A%3Cp +code%3E%3C/p%3E%0A%3Cp%3E%3Ccode %3E&nbsp;&nbsp @@ -4141,29 +4141,42 @@ ION_SEND);%3C/ -p%3E%0A%3Cp +code%3E%3C/p%3E%0A%3Cp%3E%3Ccode %3E&nbsp;&nbsp @@ -4293,29 +4293,42 @@ t/plain%22);%3C/ -p%3E%0A%3Cp +code%3E%3C/p%3E%0A%3Cp%3E%3Ccode %3E&nbsp;&nbsp @@ -4474,29 +4474,42 @@ sername();%3C/ -p%3E%0A%3Cp +code%3E%3C/p%3E%0A%3Cp%3E%3Ccode %3E&nbsp;&nbsp @@ -4650,30 +4650,43 @@ fileUrl();%3C/ +code%3E%3C/ p%3E%0A%3Cp%3E +%3Ccode%3E &nbsp;&nbsp; @@ -4835,29 +4835,42 @@ Nigeria.%22;%3C/ -p%3E%0A%3Cp +code%3E%3C/p%3E%0A%3Cp%3E%3Ccode %3E&nbsp;&nbsp @@ -5052,29 +5052,42 @@ + %22&gt;%22;%3C/ -p%3E%0A%3Cp +code%3E%3C/p%3E%0A%3Cp%3E%3Ccode %3E&nbsp;&nbsp @@ -5253,29 +5253,42 @@ theBody);%3C/ -p%3E%0A%3Cp +code%3E%3C/p%3E%0A%3Cp%3E%3Ccode %3E&nbsp;&nbsp @@ -5433,30 +5433,43 @@ re via%22));%3C/ +code%3E%3C/ p%3E%0A%3Cp%3E +%3Ccode%3E &nbsp;&nbsp; @@ -5523,37 +5523,50 @@ ;&nbsp;&nbsp;%7D%3C/ -p%3E%0A%3Cp +code%3E%3C/p%3E%0A%3Cp%3E%3Ccode %3E&nbsp;&nbsp;&nb @@ -5603,25 +5603,21 @@ sp;%7D);%3C/ -p%3E%0A%3Cp%3E%60%60%60 +code%3E %3C/p%3E%0A%3Cp%3E @@ -5630,16 +5630,12 @@ p%3E%0A%3C -p%3E* #### +h3%3E* Ski @@ -5663,25 +5663,26 @@ ctionality%3C/ -p +h3 %3E%0A%3Cp%3E* First @@ -5696,19 +5696,22 @@ eated a -%60%60%60 +%3Ccode%3E preferen @@ -5713,28 +5713,32 @@ ferences.xml -%60%60%60 + %3C/code%3E file in my x @@ -5831,19 +5831,22 @@ ide the -%60%60%60 +%3Ccode%3E Settings @@ -5854,27 +5854,31 @@ ragment.java -%60%60%60 +%3C/code%3E class with @@ -5932,19 +5932,22 @@ rom the -%60%60%60 +%3Ccode%3E arrays.x @@ -5948,19 +5948,23 @@ rays.xml -%60%60%60 +%3C/code%3E file%3C/p @@ -5984,21 +5984,13 @@ %0A%3Cp%3E -%60%60%60xml%3C/p%3E%0A%3Cp +%3Ccode %3E&lt @@ -6032,21 +6032,34 @@ %22?&gt;%3C/ -p%3E%0A%3Cp +code%3E%3C/p%3E%0A%3Cp%3E%3Ccode %3E&lt;Pre @@ -6073,21 +6073,34 @@ Screen%3C/ -p%3E%0A%3Cp +code%3E%3C/p%3E%0A%3Cp%3E%3Ccode %3E&nbsp;& @@ -6176,33 +6176,28 @@ droid%22&gt;%3C/ -p%3E%0A%3Cp%3E%3Cbr +code %3E%3C/p%3E%0A%3Cp%3E&nb @@ -6185,32 +6185,38 @@ ;%3C/code%3E%3C/p%3E%0A%3Cp%3E +%3Ccode%3E &nbsp;&nbsp;&nbs @@ -6247,21 +6247,34 @@ tegory%3C/ -p%3E%0A%3Cp +code%3E%3C/p%3E%0A%3Cp%3E%3Ccode %3E&nbsp;& @@ -6350,29 +6350,42 @@ l-set%22&gt;%3C/ -p%3E%0A%3Cp +code%3E%3C/p%3E%0A%3Cp%3E%3Ccode %3E&nbsp;&nbsp @@ -6433,37 +6433,50 @@ ListPreference%3C/ -p%3E%0A%3Cp +code%3E%3C/p%3E%0A%3Cp%3E%3Ccode %3E&nbsp;&nbsp;&nb @@ -6585,21 +6585,34 @@ e_jav%22%3C/ -p%3E%0A%3Cp +code%3E%3C/p%3E%0A%3Cp%3E%3Ccode %3E&nbsp;& @@ -6723,29 +6723,42 @@ on_labels%22%3C/ -p%3E%0A%3Cp +code%3E%3C/p%3E%0A%3Cp%3E%3Ccode %3E&nbsp;&nbsp @@ -6873,21 +6873,34 @@ alues%22%3C/ -p%3E%0A%3Cp +code%3E%3C/p%3E%0A%3Cp%3E%3Ccode %3E&nbsp;& @@ -7002,21 +7002,34 @@ l_key%22%3C/ -p%3E%0A%3Cp +code%3E%3C/p%3E%0A%3Cp%3E%3Ccode %3E&nbsp;& @@ -7140,21 +7140,34 @@ %22/&gt;%3C/ -p%3E%0A%3Cp +code%3E%3C/p%3E%0A%3Cp%3E%3Ccode %3E&nbsp;& @@ -7208,33 +7208,28 @@ tegory&gt;%3C/ -p%3E%0A%3Cp%3E%3Cbr +code %3E%3C/p%3E%0A%3Cp%3E&lt @@ -7221,24 +7221,30 @@ ode%3E%3C/p%3E%0A%3Cp%3E +%3Ccode%3E &lt;/Prefere @@ -7258,25 +7258,21 @@ en&gt;%3C/ -p%3E%0A%3Cp%3E%60%60%60 +code%3E %3C/p%3E%0A%3Cp%3E @@ -7629,39 +7629,43 @@ %0A%3Cp%3E -%60%60%60java%3C/p%3E%0A%3Cp%3E@Override%3C/p%3E%0A%3Cp +%3Ccode%3E@Override%3C/code%3E%3C/p%3E%0A%3Cp%3E%3Ccode %3E&nb @@ -7759,29 +7759,42 @@ rootKey) %7B%3C/ -p%3E%0A%3Cp +code%3E%3C/p%3E%0A%3Cp%3E%3Ccode %3E&nbsp;&nbsp @@ -7917,21 +7917,34 @@ rences%3C/ -p%3E%0A%3Cp +code%3E%3C/p%3E%0A%3Cp%3E%3Ccode %3E&nbsp;& @@ -8028,33 +8028,28 @@ ferences);%3C/ -p%3E%0A%3Cp%3E%3Cbr +code %3E%3C/p%3E%0A%3Cp%3E&nb @@ -8037,32 +8037,38 @@ ;%3C/code%3E%3C/p%3E%0A%3Cp%3E +%3Ccode%3E &nbsp;&nbsp;&nbs @@ -8180,29 +8180,42 @@ erences();%3C/ -p%3E%0A%3Cp +code%3E%3C/p%3E%0A%3Cp%3E%3Ccode %3E&nbsp;&nbsp @@ -8301,29 +8301,42 @@ eScreen();%3C/ -p%3E%0A%3Cp +code%3E%3C/p%3E%0A%3Cp%3E%3Ccode %3E&nbsp;&nbsp @@ -8414,24 +8414,31 @@ ceCount();%3C/ +code%3E%3C/ p%3E%0A%3Cp%3E%3Cbr%3E%3C/ @@ -8435,32 +8435,38 @@ %0A%3Cp%3E%3Cbr%3E%3C/p%3E%0A%3Cp%3E +%3Ccode%3E &nbsp;&nbsp;&nbs @@ -8590,21 +8590,34 @@ mmary.%3C/ -p%3E%0A%3Cp +code%3E%3C/p%3E%0A%3Cp%3E%3Ccode %3E&nbsp;& @@ -8691,29 +8691,42 @@ nt; i++) %7B%3C/ -p%3E%0A%3Cp +code%3E%3C/p%3E%0A%3Cp%3E%3Ccode %3E&nbsp;&nbsp @@ -8831,25 +8831,20 @@ ce(i);%3C/ -p%3E%0A%3Cp%3E%3Cbr +code %3E%3C/p%3E%0A%3Cp @@ -8836,32 +8836,38 @@ ;%3C/code%3E%3C/p%3E%0A%3Cp%3E +%3Ccode%3E &nbsp;&nbsp;&nbs @@ -8979,29 +8979,42 @@ ey(), %22%22);%3C/ -p%3E%0A%3Cp +code%3E%3C/p%3E%0A%3Cp%3E%3Ccode %3E&nbsp;&nbsp @@ -9103,29 +9103,42 @@ p, value);%3C/ -p%3E%0A%3Cp +code%3E%3C/p%3E%0A%3Cp%3E%3Ccode %3E&nbsp;&nbsp @@ -9169,37 +9169,50 @@ ;&nbsp;&nbsp;%7D%3C/ -p%3E%0A%3Cp +code%3E%3C/p%3E%0A%3Cp%3E%3Ccode %3E&nbsp;&nbsp;&nb @@ -9219,33 +9219,29 @@ sp;&nbsp;%7D%3C/ -p%3E%0A%3Cp%3E%60%60%60 +code%3E %3C/p%3E%0A%3Cp%3E%3Cbr%3E @@ -9248,21 +9248,24 @@ %3C/p%3E%0A%3Cp%3E -#### +%3Cstrong%3E and in m @@ -9270,36 +9270,77 @@ my -%60%60%60developerFragment.java%60%60%60 +%3C/strong%3E%3Ccode%3E%3Cstrong%3EdeveloperFragment.java%3C/strong%3E%3C/code%3E%3Cstrong%3E cla @@ -9406,16 +9406,25 @@ is way%3C/ +strong%3E%3C/ p%3E%0A%3Cp%3E%3Cb @@ -9437,22 +9437,13 @@ %0A%3Cp%3E -%60%60%60java%3C/p%3E%0A%3Cp +%3Ccode %3E// @@ -9495,21 +9495,34 @@ erence%3C/ -p%3E%0A%3Cp +code%3E%3C/p%3E%0A%3Cp%3E%3Ccode %3E&nbsp;& @@ -9574,29 +9574,42 @@ erences()%7B%3C/ -p%3E%0A%3Cp +code%3E%3C/p%3E%0A%3Cp%3E%3Ccode %3E&nbsp;&nbsp @@ -9772,30 +9772,43 @@ tivity());%3C/ +code%3E%3C/ p%3E%0A%3Cp%3E +%3Ccode%3E &nbsp;&nbsp; @@ -9890,37 +9890,50 @@ dPreferences);%3C/ -p%3E%0A%3Cp +code%3E%3C/p%3E%0A%3Cp%3E%3Ccode %3E&nbsp;&nbsp;&nb @@ -10028,29 +10028,42 @@ ner(this);%3C/ -p%3E%0A%3Cp +code%3E%3C/p%3E%0A%3Cp%3E%3Ccode %3E&nbsp;&nbsp @@ -10070,37 +10070,50 @@ ;&nbsp;&nbsp;%7D%3C/ -p%3E%0A%3Cp +code%3E%3C/p%3E%0A%3Cp%3E%3Ccode %3E&nbsp;&nbsp;&nb @@ -10132,21 +10132,34 @@ erride%3C/ -p%3E%0A%3Cp +code%3E%3C/p%3E%0A%3Cp%3E%3Ccode %3E&nbsp;& @@ -10265,21 +10265,34 @@ key) %7B%3C/ -p%3E%0A%3Cp +code%3E%3C/p%3E%0A%3Cp%3E%3Ccode %3E&nbsp;& @@ -10382,29 +10382,42 @@ ll_key)))%7B%3C/ -p%3E%0A%3Cp +code%3E%3C/p%3E%0A%3Cp%3E%3Ccode %3E&nbsp;&nbsp @@ -10500,29 +10500,42 @@ s.clear();%3C/ -p%3E%0A%3Cp +code%3E%3C/p%3E%0A%3Cp%3E%3Ccode %3E&nbsp;&nbsp @@ -10646,29 +10646,42 @@ ferences);%3C/ -p%3E%0A%3Cp +code%3E%3C/p%3E%0A%3Cp%3E%3Ccode %3E&nbsp;&nbsp @@ -10720,21 +10720,34 @@ nbsp;%7D%3C/ -p%3E%0A%3Cp +code%3E%3C/p%3E%0A%3Cp%3E%3Ccode %3E&nbsp;& @@ -10762,24 +10762,31 @@ sp;&nbsp;%7D%3C/ +code%3E%3C/ p%3E%0A%3Cp%3E%3Cbr%3E%3C/ @@ -10791,16 +10791,22 @@ %3C/p%3E%0A%3Cp%3E +%3Ccode%3E // this @@ -10882,21 +10882,34 @@ ically%3C/ -p%3E%0A%3Cp +code%3E%3C/p%3E%0A%3Cp%3E%3Ccode %3E&nbsp;& @@ -11011,21 +11011,34 @@ nces)%7B%3C/ -p%3E%0A%3Cp +code%3E%3C/p%3E%0A%3Cp%3E%3Ccode %3E&nbsp;& @@ -11161,21 +11161,34 @@ _key),%3C/ -p%3E%0A%3Cp +code%3E%3C/p%3E%0A%3Cp%3E%3Ccode %3E&nbsp;& @@ -11316,29 +11316,42 @@ lue_jav));%3C/ -p%3E%0A%3Cp +code%3E%3C/p%3E%0A%3Cp%3E%3Ccode %3E&nbsp;&nbsp @@ -11439,29 +11439,42 @@ tion:uyo%22;%3C/ -p%3E%0A%3Cp +code%3E%3C/p%3E%0A%3Cp%3E%3Ccode %3E&nbsp;&nbsp @@ -11590,21 +11590,34 @@ eria%22;%3C/ -p%3E%0A%3Cp +code%3E%3C/p%3E%0A%3Cp%3E%3Ccode %3E&nbsp;& @@ -11685,29 +11685,42 @@ tatement);%3C/ -p%3E%0A%3Cp +code%3E%3C/p%3E%0A%3Cp%3E%3Ccode %3E&nbsp;&nbsp @@ -11826,29 +11826,42 @@ T).show();%3C/ -p%3E%0A%3Cp +code%3E%3C/p%3E%0A%3Cp%3E%3Ccode %3E&nbsp;&nbsp @@ -11933,21 +11933,34 @@ rams);%3C/ -p%3E%0A%3Cp +code%3E%3C/p%3E%0A%3Cp%3E%3Ccode %3E&nbsp;& @@ -11983,17 +11983,37 @@ ;%7D%3C/ -p%3E%0A%3Cp%3E%60%60%60 +code%3E%3C/p%3E%0A%3Cp%3E%3Ccode%3E%60%60%60%3C/code%3E %3C/p%3E @@ -12915,11 +12915,14 @@ %3Cp%3E* - ~~ +%3Cdel%3E Shar @@ -12992,10 +12992,14 @@ rms. -~~ +%3C/del%3E %3C/p%3E
json metadata{"tags":["utopian-io","development","open-source","gitnaija","project"],"image":["https://steemitimages.com/DQmV3oA4KwVnqtPqZoWUXLM6gYHD6n8MpGhKSWX3nK2TQTt/videotogif_2018.05.16_16.18.03.gif&lt;/center","https://cdn.steemitimages.com/DQmW1A2JokLWbf7j1gBSqxyDS1dGoCuZqrowE9eGVwAjX5S/shot.png"],"links":["https://github.com/Bethel-Eyo/GitNaija","https://steemit.com/utopian-io/@betheleyo/gitnaija-finding-developers-using-github-rest-api-in-different-regions-of-nigeria-based-on-their-skillset","https://raw.githubusercontent.com/Bethel-Eyo/GitNaija/master/app-debug.apk"],"app":"steemit/0.1","format":"html"}
Transaction InfoBlock #22749281/Trx a111cd9da38a9ae7d263da57dcd664674ca728a8
View Raw JSON Data
{
  "trx_id": "a111cd9da38a9ae7d263da57dcd664674ca728a8",
  "block": 22749281,
  "trx_in_block": 85,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-05-25T20:49:54",
  "op": [
    "comment",
    {
      "parent_author": "",
      "parent_permlink": "utopian-io",
      "author": "betheleyo",
      "permlink": "gitnaija-finding-developers-using-github-rest-api-update-share-developer-s-profile-link-functionality-and-skill-set-selection",
      "title": "GitNaija: Finding developers using Github REST api(UPDATE: Share Developer's profile-link Functionality and Skill-set selection Functionality)",
      "body": "@@ -354,36 +354,39 @@\n p%3E%0A%3C\n-p%3E%3Cbr%3E%3C/p%3E%0A%3Cp%3E### History%3C/p\n+h2%3E%3Cstrong%3EHistory%3C/strong%3E%3C/h2\n %3E%0A%3Cp\n@@ -649,34 +649,19 @@\n t)%3C/p%3E%0A%3C\n-p%3E%3Cbr%3E%3C/p%3E%0A%3Cp%3E### \n+h2%3E\n New Upda\n@@ -664,28 +664,25 @@\n Update%3C/\n-p%3E%0A%3Cp%3E* ####\n+h2%3E%0A%3Ch3%3E*\n  Share D\n@@ -706,17 +706,18 @@\n e-link%3C/\n-p\n+h3\n %3E%0A%3Cp%3E%3Cbr\n@@ -1401,20 +1401,24 @@\n %3C/p%3E%0A%3Cp%3E\n-### \n+%3Cstrong%3E\n This is \n@@ -1441,16 +1441,25 @@\n mented%3C/\n+strong%3E%3C/\n p%3E%0A%3Cp%3EFi\n@@ -1511,19 +1511,22 @@\n e &nbsp;\n-%60%60%60\n+%3Ccode%3E\n develope\n@@ -1541,27 +1541,31 @@\n e_detail.xml\n-%60%60%60\n+%3C/code%3E\n  file. This \n@@ -1647,37 +1647,29 @@\n lity%3C/p%3E%0A%3Cp%3E\n-%60%60%60xml%3C/p%3E%0A%3Cp\n+%3Ccode\n %3E&lt;?xml ve\n@@ -1699,29 +1699,42 @@\n tf-8%22?&gt;%3C/\n-p%3E%0A%3Cp\n+code%3E%3C/p%3E%0A%3Cp%3E%3Ccode\n %3E&lt;android\n@@ -1830,29 +1830,42 @@\n s/android%22%3C/\n-p%3E%0A%3Cp\n+code%3E%3C/p%3E%0A%3Cp%3E%3Ccode\n %3E&nbsp;&nbsp\n@@ -1930,21 +1930,34 @@\n -auto%22%3C/\n-p%3E%0A%3Cp\n+code%3E%3C/p%3E%0A%3Cp%3E%3Ccode\n %3E&nbsp;&\n@@ -1978,33 +1978,28 @@\n sp;...&gt;%3C/\n-p%3E%0A%3Cp%3E%3Cbr\n+code\n %3E%3C/p%3E%0A%3Cp%3E&nb\n@@ -1987,32 +1987,38 @@\n ;%3C/code%3E%3C/p%3E%0A%3Cp%3E\n+%3Ccode%3E\n &nbsp;&nbsp;&nbs\n@@ -2081,21 +2081,34 @@\n Button%3C/\n-p%3E%0A%3Cp\n+code%3E%3C/p%3E%0A%3Cp%3E%3Ccode\n %3E&nbsp;&\n@@ -2171,21 +2171,34 @@\n d/fab%22%3C/\n-p%3E%0A%3Cp\n+code%3E%3C/p%3E%0A%3Cp%3E%3Ccode\n %3E&nbsp;&\n@@ -2275,21 +2275,34 @@\n ntent%22%3C/\n-p%3E%0A%3Cp\n+code%3E%3C/p%3E%0A%3Cp%3E%3Ccode\n %3E&nbsp;&\n@@ -2368,29 +2368,42 @@\n ght=%2246dp%22%3C/\n-p%3E%0A%3Cp\n+code%3E%3C/p%3E%0A%3Cp%3E%3Ccode\n %3E&nbsp;&nbsp\n@@ -2478,21 +2478,34 @@\n eader%22%3C/\n-p%3E%0A%3Cp\n+code%3E%3C/p%3E%0A%3Cp%3E%3Ccode\n %3E&nbsp;&\n@@ -2567,21 +2567,34 @@\n ormal%22%3C/\n-p%3E%0A%3Cp\n+code%3E%3C/p%3E%0A%3Cp%3E%3Ccode\n %3E&nbsp;&\n@@ -2660,29 +2660,42 @@\n gin=%2216dp%22%3C/\n-p%3E%0A%3Cp\n+code%3E%3C/p%3E%0A%3Cp%3E%3Ccode\n %3E&nbsp;&nbsp\n@@ -2776,21 +2776,34 @@\n m%7Cend%22%3C/\n-p%3E%0A%3Cp\n+code%3E%3C/p%3E%0A%3Cp%3E%3Ccode\n %3E&nbsp;&\n@@ -2869,21 +2869,34 @@\n %22true%22%3C/\n-p%3E%0A%3Cp\n+code%3E%3C/p%3E%0A%3Cp%3E%3Ccode\n %3E&nbsp;&\n@@ -2957,21 +2957,34 @@\n =%225dp%22%3C/\n-p%3E%0A%3Cp\n+code%3E%3C/p%3E%0A%3Cp%3E%3Ccode\n %3E&nbsp;&\n@@ -3074,33 +3074,28 @@\n hare%22/&gt;%3C/\n-p%3E%0A%3Cp%3E%3Cbr\n+code\n %3E%3C/p%3E%0A%3Cp%3E&lt\n@@ -3087,24 +3087,30 @@\n ode%3E%3C/p%3E%0A%3Cp%3E\n+%3Ccode%3E\n &lt;/android\n@@ -3151,33 +3151,29 @@\n Layout&gt;%3C/\n-p%3E%0A%3Cp%3E%60%60%60\n+code%3E\n %3C/p%3E%0A%3Cp%3E%3Cbr%3E\n@@ -3553,30 +3553,21 @@\n %3C/p%3E%0A%3Cp%3E\n-%60%60%60java%3C/p%3E%0A%3Cp\n+%3Ccode\n %3EmFab = \n@@ -3610,29 +3610,42 @@\n R.id.fab);%3C/\n-p%3E%0A%3Cp\n+code%3E%3C/p%3E%0A%3Cp%3E%3Ccode\n %3E&nbsp;&nbsp\n@@ -3731,29 +3731,42 @@\n stener() %7B%3C/\n-p%3E%0A%3Cp\n+code%3E%3C/p%3E%0A%3Cp%3E%3Ccode\n %3E&nbsp;&nbsp\n@@ -3829,37 +3829,50 @@\n nbsp;@Override%3C/\n-p%3E%0A%3Cp\n+code%3E%3C/p%3E%0A%3Cp%3E%3Ccode\n %3E&nbsp;&nbsp;&nb\n@@ -3955,29 +3955,42 @@\n (View v) %7B%3C/\n-p%3E%0A%3Cp\n+code%3E%3C/p%3E%0A%3Cp%3E%3Ccode\n %3E&nbsp;&nbsp\n@@ -4141,29 +4141,42 @@\n ION_SEND);%3C/\n-p%3E%0A%3Cp\n+code%3E%3C/p%3E%0A%3Cp%3E%3Ccode\n %3E&nbsp;&nbsp\n@@ -4293,29 +4293,42 @@\n t/plain%22);%3C/\n-p%3E%0A%3Cp\n+code%3E%3C/p%3E%0A%3Cp%3E%3Ccode\n %3E&nbsp;&nbsp\n@@ -4474,29 +4474,42 @@\n sername();%3C/\n-p%3E%0A%3Cp\n+code%3E%3C/p%3E%0A%3Cp%3E%3Ccode\n %3E&nbsp;&nbsp\n@@ -4650,30 +4650,43 @@\n fileUrl();%3C/\n+code%3E%3C/\n p%3E%0A%3Cp%3E\n+%3Ccode%3E\n &nbsp;&nbsp;\n@@ -4835,29 +4835,42 @@\n Nigeria.%22;%3C/\n-p%3E%0A%3Cp\n+code%3E%3C/p%3E%0A%3Cp%3E%3Ccode\n %3E&nbsp;&nbsp\n@@ -5052,29 +5052,42 @@\n  + %22&gt;%22;%3C/\n-p%3E%0A%3Cp\n+code%3E%3C/p%3E%0A%3Cp%3E%3Ccode\n %3E&nbsp;&nbsp\n@@ -5253,29 +5253,42 @@\n  theBody);%3C/\n-p%3E%0A%3Cp\n+code%3E%3C/p%3E%0A%3Cp%3E%3Ccode\n %3E&nbsp;&nbsp\n@@ -5433,30 +5433,43 @@\n re via%22));%3C/\n+code%3E%3C/\n p%3E%0A%3Cp%3E\n+%3Ccode%3E\n &nbsp;&nbsp;\n@@ -5523,37 +5523,50 @@\n ;&nbsp;&nbsp;%7D%3C/\n-p%3E%0A%3Cp\n+code%3E%3C/p%3E%0A%3Cp%3E%3Ccode\n %3E&nbsp;&nbsp;&nb\n@@ -5603,25 +5603,21 @@\n sp;%7D);%3C/\n-p%3E%0A%3Cp%3E%60%60%60\n+code%3E\n %3C/p%3E%0A%3Cp%3E\n@@ -5630,16 +5630,12 @@\n p%3E%0A%3C\n-p%3E* ####\n+h3%3E*\n  Ski\n@@ -5663,25 +5663,26 @@\n ctionality%3C/\n-p\n+h3\n %3E%0A%3Cp%3E* First\n@@ -5696,19 +5696,22 @@\n eated a \n-%60%60%60\n+%3Ccode%3E\n preferen\n@@ -5713,28 +5713,32 @@\n ferences.xml\n-%60%60%60 \n+ %3C/code%3E\n file in my x\n@@ -5831,19 +5831,22 @@\n ide the \n-%60%60%60\n+%3Ccode%3E\n Settings\n@@ -5854,27 +5854,31 @@\n ragment.java\n-%60%60%60\n+%3C/code%3E\n  class with \n@@ -5932,19 +5932,22 @@\n rom the \n-%60%60%60\n+%3Ccode%3E\n arrays.x\n@@ -5948,19 +5948,23 @@\n rays.xml\n-%60%60%60\n+%3C/code%3E\n  file%3C/p\n@@ -5984,21 +5984,13 @@\n %0A%3Cp%3E\n-%60%60%60xml%3C/p%3E%0A%3Cp\n+%3Ccode\n %3E&lt\n@@ -6032,21 +6032,34 @@\n %22?&gt;%3C/\n-p%3E%0A%3Cp\n+code%3E%3C/p%3E%0A%3Cp%3E%3Ccode\n %3E&lt;Pre\n@@ -6073,21 +6073,34 @@\n Screen%3C/\n-p%3E%0A%3Cp\n+code%3E%3C/p%3E%0A%3Cp%3E%3Ccode\n %3E&nbsp;&\n@@ -6176,33 +6176,28 @@\n droid%22&gt;%3C/\n-p%3E%0A%3Cp%3E%3Cbr\n+code\n %3E%3C/p%3E%0A%3Cp%3E&nb\n@@ -6185,32 +6185,38 @@\n ;%3C/code%3E%3C/p%3E%0A%3Cp%3E\n+%3Ccode%3E\n &nbsp;&nbsp;&nbs\n@@ -6247,21 +6247,34 @@\n tegory%3C/\n-p%3E%0A%3Cp\n+code%3E%3C/p%3E%0A%3Cp%3E%3Ccode\n %3E&nbsp;&\n@@ -6350,29 +6350,42 @@\n l-set%22&gt;%3C/\n-p%3E%0A%3Cp\n+code%3E%3C/p%3E%0A%3Cp%3E%3Ccode\n %3E&nbsp;&nbsp\n@@ -6433,37 +6433,50 @@\n ListPreference%3C/\n-p%3E%0A%3Cp\n+code%3E%3C/p%3E%0A%3Cp%3E%3Ccode\n %3E&nbsp;&nbsp;&nb\n@@ -6585,21 +6585,34 @@\n e_jav%22%3C/\n-p%3E%0A%3Cp\n+code%3E%3C/p%3E%0A%3Cp%3E%3Ccode\n %3E&nbsp;&\n@@ -6723,29 +6723,42 @@\n on_labels%22%3C/\n-p%3E%0A%3Cp\n+code%3E%3C/p%3E%0A%3Cp%3E%3Ccode\n %3E&nbsp;&nbsp\n@@ -6873,21 +6873,34 @@\n alues%22%3C/\n-p%3E%0A%3Cp\n+code%3E%3C/p%3E%0A%3Cp%3E%3Ccode\n %3E&nbsp;&\n@@ -7002,21 +7002,34 @@\n l_key%22%3C/\n-p%3E%0A%3Cp\n+code%3E%3C/p%3E%0A%3Cp%3E%3Ccode\n %3E&nbsp;&\n@@ -7140,21 +7140,34 @@\n %22/&gt;%3C/\n-p%3E%0A%3Cp\n+code%3E%3C/p%3E%0A%3Cp%3E%3Ccode\n %3E&nbsp;&\n@@ -7208,33 +7208,28 @@\n tegory&gt;%3C/\n-p%3E%0A%3Cp%3E%3Cbr\n+code\n %3E%3C/p%3E%0A%3Cp%3E&lt\n@@ -7221,24 +7221,30 @@\n ode%3E%3C/p%3E%0A%3Cp%3E\n+%3Ccode%3E\n &lt;/Prefere\n@@ -7258,25 +7258,21 @@\n en&gt;%3C/\n-p%3E%0A%3Cp%3E%60%60%60\n+code%3E\n %3C/p%3E%0A%3Cp%3E\n@@ -7629,39 +7629,43 @@\n %0A%3Cp%3E\n-%60%60%60java%3C/p%3E%0A%3Cp%3E@Override%3C/p%3E%0A%3Cp\n+%3Ccode%3E@Override%3C/code%3E%3C/p%3E%0A%3Cp%3E%3Ccode\n %3E&nb\n@@ -7759,29 +7759,42 @@\n rootKey) %7B%3C/\n-p%3E%0A%3Cp\n+code%3E%3C/p%3E%0A%3Cp%3E%3Ccode\n %3E&nbsp;&nbsp\n@@ -7917,21 +7917,34 @@\n rences%3C/\n-p%3E%0A%3Cp\n+code%3E%3C/p%3E%0A%3Cp%3E%3Ccode\n %3E&nbsp;&\n@@ -8028,33 +8028,28 @@\n ferences);%3C/\n-p%3E%0A%3Cp%3E%3Cbr\n+code\n %3E%3C/p%3E%0A%3Cp%3E&nb\n@@ -8037,32 +8037,38 @@\n ;%3C/code%3E%3C/p%3E%0A%3Cp%3E\n+%3Ccode%3E\n &nbsp;&nbsp;&nbs\n@@ -8180,29 +8180,42 @@\n erences();%3C/\n-p%3E%0A%3Cp\n+code%3E%3C/p%3E%0A%3Cp%3E%3Ccode\n %3E&nbsp;&nbsp\n@@ -8301,29 +8301,42 @@\n eScreen();%3C/\n-p%3E%0A%3Cp\n+code%3E%3C/p%3E%0A%3Cp%3E%3Ccode\n %3E&nbsp;&nbsp\n@@ -8414,24 +8414,31 @@\n ceCount();%3C/\n+code%3E%3C/\n p%3E%0A%3Cp%3E%3Cbr%3E%3C/\n@@ -8435,32 +8435,38 @@\n %0A%3Cp%3E%3Cbr%3E%3C/p%3E%0A%3Cp%3E\n+%3Ccode%3E\n &nbsp;&nbsp;&nbs\n@@ -8590,21 +8590,34 @@\n mmary.%3C/\n-p%3E%0A%3Cp\n+code%3E%3C/p%3E%0A%3Cp%3E%3Ccode\n %3E&nbsp;&\n@@ -8691,29 +8691,42 @@\n nt; i++) %7B%3C/\n-p%3E%0A%3Cp\n+code%3E%3C/p%3E%0A%3Cp%3E%3Ccode\n %3E&nbsp;&nbsp\n@@ -8831,25 +8831,20 @@\n ce(i);%3C/\n-p%3E%0A%3Cp%3E%3Cbr\n+code\n %3E%3C/p%3E%0A%3Cp\n@@ -8836,32 +8836,38 @@\n ;%3C/code%3E%3C/p%3E%0A%3Cp%3E\n+%3Ccode%3E\n &nbsp;&nbsp;&nbs\n@@ -8979,29 +8979,42 @@\n ey(), %22%22);%3C/\n-p%3E%0A%3Cp\n+code%3E%3C/p%3E%0A%3Cp%3E%3Ccode\n %3E&nbsp;&nbsp\n@@ -9103,29 +9103,42 @@\n p, value);%3C/\n-p%3E%0A%3Cp\n+code%3E%3C/p%3E%0A%3Cp%3E%3Ccode\n %3E&nbsp;&nbsp\n@@ -9169,37 +9169,50 @@\n ;&nbsp;&nbsp;%7D%3C/\n-p%3E%0A%3Cp\n+code%3E%3C/p%3E%0A%3Cp%3E%3Ccode\n %3E&nbsp;&nbsp;&nb\n@@ -9219,33 +9219,29 @@\n sp;&nbsp;%7D%3C/\n-p%3E%0A%3Cp%3E%60%60%60\n+code%3E\n %3C/p%3E%0A%3Cp%3E%3Cbr%3E\n@@ -9248,21 +9248,24 @@\n %3C/p%3E%0A%3Cp%3E\n-#### \n+%3Cstrong%3E\n and in m\n@@ -9270,36 +9270,77 @@\n  my \n-%60%60%60developerFragment.java%60%60%60\n+%3C/strong%3E%3Ccode%3E%3Cstrong%3EdeveloperFragment.java%3C/strong%3E%3C/code%3E%3Cstrong%3E\n  cla\n@@ -9406,16 +9406,25 @@\n is way%3C/\n+strong%3E%3C/\n p%3E%0A%3Cp%3E%3Cb\n@@ -9437,22 +9437,13 @@\n %0A%3Cp%3E\n-%60%60%60java%3C/p%3E%0A%3Cp\n+%3Ccode\n %3E// \n@@ -9495,21 +9495,34 @@\n erence%3C/\n-p%3E%0A%3Cp\n+code%3E%3C/p%3E%0A%3Cp%3E%3Ccode\n %3E&nbsp;&\n@@ -9574,29 +9574,42 @@\n erences()%7B%3C/\n-p%3E%0A%3Cp\n+code%3E%3C/p%3E%0A%3Cp%3E%3Ccode\n %3E&nbsp;&nbsp\n@@ -9772,30 +9772,43 @@\n tivity());%3C/\n+code%3E%3C/\n p%3E%0A%3Cp%3E\n+%3Ccode%3E\n &nbsp;&nbsp;\n@@ -9890,37 +9890,50 @@\n dPreferences);%3C/\n-p%3E%0A%3Cp\n+code%3E%3C/p%3E%0A%3Cp%3E%3Ccode\n %3E&nbsp;&nbsp;&nb\n@@ -10028,29 +10028,42 @@\n ner(this);%3C/\n-p%3E%0A%3Cp\n+code%3E%3C/p%3E%0A%3Cp%3E%3Ccode\n %3E&nbsp;&nbsp\n@@ -10070,37 +10070,50 @@\n ;&nbsp;&nbsp;%7D%3C/\n-p%3E%0A%3Cp\n+code%3E%3C/p%3E%0A%3Cp%3E%3Ccode\n %3E&nbsp;&nbsp;&nb\n@@ -10132,21 +10132,34 @@\n erride%3C/\n-p%3E%0A%3Cp\n+code%3E%3C/p%3E%0A%3Cp%3E%3Ccode\n %3E&nbsp;&\n@@ -10265,21 +10265,34 @@\n key) %7B%3C/\n-p%3E%0A%3Cp\n+code%3E%3C/p%3E%0A%3Cp%3E%3Ccode\n %3E&nbsp;&\n@@ -10382,29 +10382,42 @@\n ll_key)))%7B%3C/\n-p%3E%0A%3Cp\n+code%3E%3C/p%3E%0A%3Cp%3E%3Ccode\n %3E&nbsp;&nbsp\n@@ -10500,29 +10500,42 @@\n s.clear();%3C/\n-p%3E%0A%3Cp\n+code%3E%3C/p%3E%0A%3Cp%3E%3Ccode\n %3E&nbsp;&nbsp\n@@ -10646,29 +10646,42 @@\n ferences);%3C/\n-p%3E%0A%3Cp\n+code%3E%3C/p%3E%0A%3Cp%3E%3Ccode\n %3E&nbsp;&nbsp\n@@ -10720,21 +10720,34 @@\n nbsp;%7D%3C/\n-p%3E%0A%3Cp\n+code%3E%3C/p%3E%0A%3Cp%3E%3Ccode\n %3E&nbsp;&\n@@ -10762,24 +10762,31 @@\n sp;&nbsp;%7D%3C/\n+code%3E%3C/\n p%3E%0A%3Cp%3E%3Cbr%3E%3C/\n@@ -10791,16 +10791,22 @@\n %3C/p%3E%0A%3Cp%3E\n+%3Ccode%3E\n // this \n@@ -10882,21 +10882,34 @@\n ically%3C/\n-p%3E%0A%3Cp\n+code%3E%3C/p%3E%0A%3Cp%3E%3Ccode\n %3E&nbsp;&\n@@ -11011,21 +11011,34 @@\n nces)%7B%3C/\n-p%3E%0A%3Cp\n+code%3E%3C/p%3E%0A%3Cp%3E%3Ccode\n %3E&nbsp;&\n@@ -11161,21 +11161,34 @@\n _key),%3C/\n-p%3E%0A%3Cp\n+code%3E%3C/p%3E%0A%3Cp%3E%3Ccode\n %3E&nbsp;&\n@@ -11316,29 +11316,42 @@\n lue_jav));%3C/\n-p%3E%0A%3Cp\n+code%3E%3C/p%3E%0A%3Cp%3E%3Ccode\n %3E&nbsp;&nbsp\n@@ -11439,29 +11439,42 @@\n tion:uyo%22;%3C/\n-p%3E%0A%3Cp\n+code%3E%3C/p%3E%0A%3Cp%3E%3Ccode\n %3E&nbsp;&nbsp\n@@ -11590,21 +11590,34 @@\n eria%22;%3C/\n-p%3E%0A%3Cp\n+code%3E%3C/p%3E%0A%3Cp%3E%3Ccode\n %3E&nbsp;&\n@@ -11685,29 +11685,42 @@\n tatement);%3C/\n-p%3E%0A%3Cp\n+code%3E%3C/p%3E%0A%3Cp%3E%3Ccode\n %3E&nbsp;&nbsp\n@@ -11826,29 +11826,42 @@\n T).show();%3C/\n-p%3E%0A%3Cp\n+code%3E%3C/p%3E%0A%3Cp%3E%3Ccode\n %3E&nbsp;&nbsp\n@@ -11933,21 +11933,34 @@\n rams);%3C/\n-p%3E%0A%3Cp\n+code%3E%3C/p%3E%0A%3Cp%3E%3Ccode\n %3E&nbsp;&\n@@ -11983,17 +11983,37 @@\n ;%7D%3C/\n-p%3E%0A%3Cp%3E%60%60%60\n+code%3E%3C/p%3E%0A%3Cp%3E%3Ccode%3E%60%60%60%3C/code%3E\n %3C/p%3E\n@@ -12915,11 +12915,14 @@\n %3Cp%3E*\n- ~~\n+%3Cdel%3E \n Shar\n@@ -12992,10 +12992,14 @@\n rms.\n-~~\n+%3C/del%3E\n %3C/p%3E\n",
      "json_metadata": "{\"tags\":[\"utopian-io\",\"development\",\"open-source\",\"gitnaija\",\"project\"],\"image\":[\"https://steemitimages.com/DQmV3oA4KwVnqtPqZoWUXLM6gYHD6n8MpGhKSWX3nK2TQTt/videotogif_2018.05.16_16.18.03.gif&lt;/center\",\"https://cdn.steemitimages.com/DQmW1A2JokLWbf7j1gBSqxyDS1dGoCuZqrowE9eGVwAjX5S/shot.png\"],\"links\":[\"https://github.com/Bethel-Eyo/GitNaija\",\"https://steemit.com/utopian-io/@betheleyo/gitnaija-finding-developers-using-github-rest-api-in-different-regions-of-nigeria-based-on-their-skillset\",\"https://raw.githubusercontent.com/Bethel-Eyo/GitNaija/master/app-debug.apk\"],\"app\":\"steemit/0.1\",\"format\":\"html\"}"
    }
  ]
}
2018/05/25 20:48:15
voteryuxi
authorbetheleyo
permlinkgitnaija-finding-developers-using-github-rest-api-update-share-developer-s-profile-link-functionality-and-skill-set-selection
weight1000 (10.00%)
Transaction InfoBlock #22749248/Trx ce697ec3347853080aebbc150640ac9ba1123519
View Raw JSON Data
{
  "trx_id": "ce697ec3347853080aebbc150640ac9ba1123519",
  "block": 22749248,
  "trx_in_block": 26,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-05-25T20:48:15",
  "op": [
    "vote",
    {
      "voter": "yuxi",
      "author": "betheleyo",
      "permlink": "gitnaija-finding-developers-using-github-rest-api-update-share-developer-s-profile-link-functionality-and-skill-set-selection",
      "weight": 1000
    }
  ]
}
2018/05/25 20:30:48
parent author
parent permlinkutopian-io
authorbetheleyo
permlinkgitnaija-finding-developers-using-github-rest-api-update-share-developer-s-profile-link-functionality-and-skill-set-selection
titleGitNaija: Finding developers using Github REST api(UPDATE: Share Developer's profile-link Functionality and Skill-set selection Functionality)
body<html> <p>Github repository: https://github.com/Bethel-Eyo/GitNaija&nbsp;</p> <p><br></p> <p>&nbsp;The aim of this Native Android app is to help Developers find and contact other developers on github with specific set of skills in specific regions in Nigeria to enhance one on one software development mentorships, to and building of tech teams.&nbsp;</p> <p><br></p> <p>### History</p> <p>[GitNaija: Finding developers using Github REST api in different regions of Nigeria based on their Skillset](https://steemit.com/utopian-io/@betheleyo/gitnaija-finding-developers-using-github-rest-api-in-different-regions-of-nigeria-based-on-their-skillset)</p> <p><br></p> <p>### New Update</p> <p>* #### Share Developer's profile-link</p> <p><br></p> <p>The share feature was added to make the application more engaging. This feature helps the users of GitNaija to recommend developers by sending them the profile-link of the developers that are experienced enough to mentor upcoming developers that might need help on other platforms. So the user is able to share the link of the professional developer directly from the app to &nbsp;upcoming developers on other platforms after searching for the developer based on the required skill-set and location.</p> <p><br></p> <p>&lt;center&gt;https://steemitimages.com/DQmV3oA4KwVnqtPqZoWUXLM6gYHD6n8MpGhKSWX3nK2TQTt/videotogif_2018.05.16_16.18.03.gif&lt;/center&gt;</p> <p><br></p> <p>### This is how it was implemented</p> <p>Firstly i added the FloatActionButton tag to the &nbsp;```developer_profile_detail.xml``` file. This fab button helps the user trigger the native android share action functionality</p> <p>```xml</p> <p>&lt;?xml version="1.0" encoding="utf-8"?&gt;</p> <p>&lt;android.support.design.widget.CoordinatorLayout xmlns:android="http://schemas.android.com/apk/res/android"</p> <p>&nbsp;&nbsp;&nbsp;&nbsp;xmlns:app="http://schemas.android.com/apk/res-auto"</p> <p>&nbsp;&nbsp;&nbsp;&nbsp;...&gt;</p> <p><br></p> <p>&nbsp;&nbsp;&nbsp;&nbsp;&lt;android.support.design.widget.FloatingActionButton</p> <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;android:id="@+id/fab"</p> <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;android:layout_width="wrap_content"</p> <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;android:layout_height="46dp"</p> <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;app:layout_anchor="@id/layout_header"</p> <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;app:fabSize="normal"</p> <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;android:layout_margin="16dp"</p> <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;app:layout_anchorGravity="right|bottom|end"</p> <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;android:clickable="true"</p> <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;app:elevation="5dp"</p> <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;app:srcCompat="@android:drawable/ic_menu_share"/&gt;</p> <p><br></p> <p>&lt;/android.support.design.widget.CoordinatorLayout&gt;</p> <p>```</p> <p><br></p> <p><br></p> <p>* Then i instantiated the FAB in my ```developerProfileDetailActivity.java``` class and i set an onclicklistener on the FAB (Floating Action Button) so that when it is clicked, it triggers a sharingIntent to enable the user share the developer's profile link to users on other platforms with some other attributes such as the header and body</p> <p><br></p> <p>```java</p> <p>mFab = (FloatingActionButton) findViewById(R.id.fab);</p> <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;mFab.setOnClickListener(new View.OnClickListener() {</p> <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;@Override</p> <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;public void onClick(View v) {</p> <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Intent parsedIntent = new Intent(android.content.Intent.ACTION_SEND);</p> <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;parsedIntent.setType("text/plain");</p> <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;String parsedUsername = mNaijaDevelopers.getDeveloperUsername();</p> <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;String parsedProfileUrl = mNaijaDevelopers.getProfileUrl();</p> <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;String theHeader = "A Developer from Uyo, Akwa-ibom State Nigeria.";</p> <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;String theBody = "&lt;@" + parsedUsername &nbsp;+ "&gt;" + "," + "&lt;" + parsedProfileUrl + "&gt;";</p> <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;parsedIntent.putExtra(android.content.Intent.EXTRA_TEXT, theHeader &nbsp;+ theBody);</p> <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;startActivity(Intent.createChooser(parsedIntent, "Share via"));</p> <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</p> <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;});</p> <p>```</p> <p><br></p> <p>* #### Skill-set preference Functionality</p> <p>* Firstly i created a ```preferences.xml``` file in my xml resource folder to serve as the user interface for the preferences and to also provide the ```SettingsFragment.java``` class with an array of labels and values which is gotten from the ```arrays.xml``` file</p> <p><br></p> <p>```xml</p> <p>&lt;?xml version="1.0" encoding="utf-8"?&gt;</p> <p>&lt;PreferenceScreen</p> <p>&nbsp;&nbsp;&nbsp;&nbsp;xmlns:android="http://schemas.android.com/apk/res/android"&gt;</p> <p><br></p> <p>&nbsp;&nbsp;&nbsp;&nbsp;&lt;PreferenceCategory</p> <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;android:title="Select a skill-set"&gt;</p> <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;ListPreference</p> <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;android:defaultValue="@string/pref_skill_value_jav"</p> <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;android:entries="@array/pref_skill_option_labels"</p> <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;android:entryValues="@array/pref_skill_option_values"</p> <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;android:key="@string/pref_skill_key"</p> <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;android:title="@string/pref_skill_label"/&gt;</p> <p>&nbsp;&nbsp;&nbsp;&nbsp;&lt;/PreferenceCategory&gt;</p> <p><br></p> <p>&lt;/PreferenceScreen&gt;</p> <p>```</p> <p><br></p> <p>* Then i inflated the xml in the onCreatePreferences method of my ```SettingsFragment.java``` class, i implemented an OnSharedPreferencesChangeListener in both the Settings fragment and my developerFragment, where i used the new skill-set preference chosen by the user to make a new request based on the selected skill-set</p> <p><br></p> <p>```java</p> <p>@Override</p> <p>&nbsp;&nbsp;&nbsp;&nbsp;public void onCreatePreferences(Bundle savedInstanceState, String rootKey) {</p> <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;// Add visualizer preferences, defined in the XML file in res-&gt;xml-&gt;preferences</p> <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;addPreferencesFromResource(R.xml.preferences);</p> <p><br></p> <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SharedPreferences sharedPreferences = getPreferenceScreen().getSharedPreferences();</p> <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;PreferenceScreen prefScreen = getPreferenceScreen();</p> <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;int count = prefScreen.getPreferenceCount();</p> <p><br></p> <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;// Go through all of the preferences if more than one, and set up their preference summary.</p> <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for (int i = 0; i &lt; count; i++) {</p> <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Preference p = prefScreen.getPreference(i);</p> <p><br></p> <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;String value = sharedPreferences.getString(p.getKey(), "");</p> <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;setPreferenceSummary(p, value);</p> <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</p> <p>&nbsp;&nbsp;&nbsp;&nbsp;}</p> <p>```</p> <p><br></p> <p>#### and in my ```developerFragment.java``` class, i called the skill-set that has been set by the user this way</p> <p><br></p> <p>```java</p> <p>// this method helps to configure our sharedPreference</p> <p>&nbsp;&nbsp;&nbsp;&nbsp;private void setUpSharedPreferences(){</p> <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SharedPreferences sharedPreferences = android.support.v7.preference.PreferenceManager.getDefaultSharedPreferences(getActivity());</p> <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;loadSkillsetFromSharedPreferences(sharedPreferences);</p> <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sharedPreferences.registerOnSharedPreferenceChangeListener(this);</p> <p>&nbsp;&nbsp;&nbsp;&nbsp;}</p> <p>&nbsp;&nbsp;&nbsp;&nbsp;@Override</p> <p>&nbsp;&nbsp;&nbsp;&nbsp;public void onSharedPreferenceChanged(SharedPreferences sharedPreferences, String key) {</p> <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if (key.equals(getString(R.string.pref_skill_key))){</p> <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;loadedDevelopers.clear();</p> <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;loadSkillsetFromSharedPreferences(sharedPreferences);</p> <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</p> <p>&nbsp;&nbsp;&nbsp;&nbsp;}</p> <p><br></p> <p>// this method helps load the skill-set value from the settingsActivity dynamically</p> <p>&nbsp;&nbsp;&nbsp;&nbsp;private void loadSkillsetFromSharedPreferences(SharedPreferences sharedPreferences){</p> <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;String skillSet = sharedPreferences.getString(getString(R.string.pref_skill_key),</p> <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;getString(R.string.pref_skill_value_jav));</p> <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;searchParams = "language:"+ skillSet+ " location:uyo";</p> <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;String statement = "Showing " + skillSet + " developers in Uyo, AKS, Nigeria";</p> <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;contextTxt.setText(statement);</p> <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//Toast.makeText(getContext(), searchParams, Toast.LENGTH_SHORT).show();</p> <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;updateDeveloperList(searchParams);</p> <p>&nbsp;&nbsp;&nbsp;&nbsp;}</p> <p>```</p> <p>#### Screen-shot of the skill-set functionality</p> <p>![shot.png](https://cdn.steemitimages.com/DQmW1A2JokLWbf7j1gBSqxyDS1dGoCuZqrowE9eGVwAjX5S/shot.png)</p> <p><br></p> <p>### Resources</p> <p>* Github Repo - [here](https://github.com/Bethel-Eyo/GitNaija)</p> <p>* Apk for download - [here](https://raw.githubusercontent.com/Bethel-Eyo/GitNaija/master/app-debug.apk)</p> <p><br></p> <p>### RoadMap</p> <p>&nbsp;&nbsp;Some of the updates that will be added to this app are stated below. &nbsp;</p> <p><br></p> <p>* &nbsp;Providing the user with options to pick the skill set of their choice and the region of their choice of Github developers&nbsp;</p> <p>&nbsp;&nbsp;&nbsp;to be displayed.</p> <p>* &nbsp;Searching for developers in the region stated above.&nbsp;</p> <p>* &nbsp;Providing different themes for the user.</p> <p>* &nbsp;Providing persistent data (offline capabilities).</p> <p>* ~~Sharing developers’ details to friends on other social media platforms.~~</p> <p>* Creating a list (team) the user can add selected developers to.</p> </html>
json metadata{"tags":["utopian-io","development","open-source","gitnaija","project"],"users":["android","override","string","array"],"image":["https://steemitimages.com/DQmV3oA4KwVnqtPqZoWUXLM6gYHD6n8MpGhKSWX3nK2TQTt/videotogif_2018.05.16_16.18.03.gif&lt;/center","https://cdn.steemitimages.com/DQmW1A2JokLWbf7j1gBSqxyDS1dGoCuZqrowE9eGVwAjX5S/shot.png"],"links":["https://github.com/Bethel-Eyo/GitNaija","https://steemit.com/utopian-io/@betheleyo/gitnaija-finding-developers-using-github-rest-api-in-different-regions-of-nigeria-based-on-their-skillset","http://schemas.android.com/apk/res/android","http://schemas.android.com/apk/res-auto","https://raw.githubusercontent.com/Bethel-Eyo/GitNaija/master/app-debug.apk"],"app":"steemit/0.1","format":"html"}
Transaction InfoBlock #22748900/Trx 45d6b573e1b710e3da2f850c7ff466219e419c07
View Raw JSON Data
{
  "trx_id": "45d6b573e1b710e3da2f850c7ff466219e419c07",
  "block": 22748900,
  "trx_in_block": 40,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-05-25T20:30:48",
  "op": [
    "comment",
    {
      "parent_author": "",
      "parent_permlink": "utopian-io",
      "author": "betheleyo",
      "permlink": "gitnaija-finding-developers-using-github-rest-api-update-share-developer-s-profile-link-functionality-and-skill-set-selection",
      "title": "GitNaija: Finding developers using Github REST api(UPDATE: Share Developer's profile-link Functionality and Skill-set selection Functionality)",
      "body": "<html>\n<p>Github repository: https://github.com/Bethel-Eyo/GitNaija&nbsp;</p>\n<p><br></p>\n<p>&nbsp;The aim of this Native Android app is to help Developers find and contact other developers on github with specific set of skills in specific regions in Nigeria to enhance one on one software development mentorships, to and building of tech teams.&nbsp;</p>\n<p><br></p>\n<p>### History</p>\n<p>[GitNaija: Finding developers using Github REST api in different regions of Nigeria based on their Skillset](https://steemit.com/utopian-io/@betheleyo/gitnaija-finding-developers-using-github-rest-api-in-different-regions-of-nigeria-based-on-their-skillset)</p>\n<p><br></p>\n<p>### New Update</p>\n<p>* #### Share Developer's profile-link</p>\n<p><br></p>\n<p>The share feature was added to make the application more engaging. This feature helps the users of GitNaija to recommend developers by sending them the profile-link of the developers that are experienced enough to mentor upcoming developers that might need help on other platforms. So the user is able to share the link of the professional developer directly from the app to &nbsp;upcoming developers on other platforms after searching for the developer based on the required skill-set and location.</p>\n<p><br></p>\n<p>&lt;center&gt;https://steemitimages.com/DQmV3oA4KwVnqtPqZoWUXLM6gYHD6n8MpGhKSWX3nK2TQTt/videotogif_2018.05.16_16.18.03.gif&lt;/center&gt;</p>\n<p><br></p>\n<p>### This is how it was implemented</p>\n<p>Firstly i added the FloatActionButton tag to the &nbsp;```developer_profile_detail.xml``` file. This fab button helps the user trigger the native android share action functionality</p>\n<p>```xml</p>\n<p>&lt;?xml version=\"1.0\" encoding=\"utf-8\"?&gt;</p>\n<p>&lt;android.support.design.widget.CoordinatorLayout xmlns:android=\"http://schemas.android.com/apk/res/android\"</p>\n<p>&nbsp;&nbsp;&nbsp;&nbsp;xmlns:app=\"http://schemas.android.com/apk/res-auto\"</p>\n<p>&nbsp;&nbsp;&nbsp;&nbsp;...&gt;</p>\n<p><br></p>\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&lt;android.support.design.widget.FloatingActionButton</p>\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;android:id=\"@+id/fab\"</p>\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;android:layout_width=\"wrap_content\"</p>\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;android:layout_height=\"46dp\"</p>\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;app:layout_anchor=\"@id/layout_header\"</p>\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;app:fabSize=\"normal\"</p>\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;android:layout_margin=\"16dp\"</p>\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;app:layout_anchorGravity=\"right|bottom|end\"</p>\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;android:clickable=\"true\"</p>\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;app:elevation=\"5dp\"</p>\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;app:srcCompat=\"@android:drawable/ic_menu_share\"/&gt;</p>\n<p><br></p>\n<p>&lt;/android.support.design.widget.CoordinatorLayout&gt;</p>\n<p>```</p>\n<p><br></p>\n<p><br></p>\n<p>* Then i instantiated the FAB in my ```developerProfileDetailActivity.java``` class and i set an onclicklistener on the FAB (Floating Action Button) so that when it is clicked, it triggers a sharingIntent to enable the user share the developer's profile link to users on other platforms with some other attributes such as the header and body</p>\n<p><br></p>\n<p>```java</p>\n<p>mFab = (FloatingActionButton) findViewById(R.id.fab);</p>\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;mFab.setOnClickListener(new View.OnClickListener() {</p>\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;@Override</p>\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;public void onClick(View v) {</p>\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Intent parsedIntent = new Intent(android.content.Intent.ACTION_SEND);</p>\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;parsedIntent.setType(\"text/plain\");</p>\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;String parsedUsername = mNaijaDevelopers.getDeveloperUsername();</p>\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;String parsedProfileUrl = mNaijaDevelopers.getProfileUrl();</p>\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;String theHeader = \"A Developer from Uyo, Akwa-ibom State Nigeria.\";</p>\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;String theBody = \"&lt;@\" + parsedUsername &nbsp;+ \"&gt;\" + \",\" + \"&lt;\" + parsedProfileUrl + \"&gt;\";</p>\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;parsedIntent.putExtra(android.content.Intent.EXTRA_TEXT, theHeader &nbsp;+ theBody);</p>\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;startActivity(Intent.createChooser(parsedIntent, \"Share via\"));</p>\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</p>\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;});</p>\n<p>```</p>\n<p><br></p>\n<p>* #### Skill-set preference Functionality</p>\n<p>* Firstly i created a ```preferences.xml``` file in my xml resource folder to serve as the user interface for the preferences and to also provide the ```SettingsFragment.java``` class with an array of labels and values which is gotten from the ```arrays.xml``` file</p>\n<p><br></p>\n<p>```xml</p>\n<p>&lt;?xml version=\"1.0\" encoding=\"utf-8\"?&gt;</p>\n<p>&lt;PreferenceScreen</p>\n<p>&nbsp;&nbsp;&nbsp;&nbsp;xmlns:android=\"http://schemas.android.com/apk/res/android\"&gt;</p>\n<p><br></p>\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&lt;PreferenceCategory</p>\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;android:title=\"Select a skill-set\"&gt;</p>\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;ListPreference</p>\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;android:defaultValue=\"@string/pref_skill_value_jav\"</p>\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;android:entries=\"@array/pref_skill_option_labels\"</p>\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;android:entryValues=\"@array/pref_skill_option_values\"</p>\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;android:key=\"@string/pref_skill_key\"</p>\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;android:title=\"@string/pref_skill_label\"/&gt;</p>\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&lt;/PreferenceCategory&gt;</p>\n<p><br></p>\n<p>&lt;/PreferenceScreen&gt;</p>\n<p>```</p>\n<p><br></p>\n<p>* Then i inflated the xml in the onCreatePreferences method of my ```SettingsFragment.java``` class, i implemented an OnSharedPreferencesChangeListener in both the Settings fragment and my developerFragment, where i used the new skill-set preference chosen by the user to make a new request based on the selected skill-set</p>\n<p><br></p>\n<p>```java</p>\n<p>@Override</p>\n<p>&nbsp;&nbsp;&nbsp;&nbsp;public void onCreatePreferences(Bundle savedInstanceState, String rootKey) {</p>\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;// Add visualizer preferences, defined in the XML file in res-&gt;xml-&gt;preferences</p>\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;addPreferencesFromResource(R.xml.preferences);</p>\n<p><br></p>\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SharedPreferences sharedPreferences = getPreferenceScreen().getSharedPreferences();</p>\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;PreferenceScreen prefScreen = getPreferenceScreen();</p>\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;int count = prefScreen.getPreferenceCount();</p>\n<p><br></p>\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;// Go through all of the preferences if more than one, and set up their preference summary.</p>\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for (int i = 0; i &lt; count; i++) {</p>\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Preference p = prefScreen.getPreference(i);</p>\n<p><br></p>\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;String value = sharedPreferences.getString(p.getKey(), \"\");</p>\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;setPreferenceSummary(p, value);</p>\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</p>\n<p>&nbsp;&nbsp;&nbsp;&nbsp;}</p>\n<p>```</p>\n<p><br></p>\n<p>#### and in my ```developerFragment.java``` class, i called the skill-set that has been set by the user this way</p>\n<p><br></p>\n<p>```java</p>\n<p>// this method helps to configure our sharedPreference</p>\n<p>&nbsp;&nbsp;&nbsp;&nbsp;private void setUpSharedPreferences(){</p>\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SharedPreferences sharedPreferences = android.support.v7.preference.PreferenceManager.getDefaultSharedPreferences(getActivity());</p>\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;loadSkillsetFromSharedPreferences(sharedPreferences);</p>\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sharedPreferences.registerOnSharedPreferenceChangeListener(this);</p>\n<p>&nbsp;&nbsp;&nbsp;&nbsp;}</p>\n<p>&nbsp;&nbsp;&nbsp;&nbsp;@Override</p>\n<p>&nbsp;&nbsp;&nbsp;&nbsp;public void onSharedPreferenceChanged(SharedPreferences sharedPreferences, String key) {</p>\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if (key.equals(getString(R.string.pref_skill_key))){</p>\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;loadedDevelopers.clear();</p>\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;loadSkillsetFromSharedPreferences(sharedPreferences);</p>\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</p>\n<p>&nbsp;&nbsp;&nbsp;&nbsp;}</p>\n<p><br></p>\n<p>// this method helps load the skill-set value from the settingsActivity dynamically</p>\n<p>&nbsp;&nbsp;&nbsp;&nbsp;private void loadSkillsetFromSharedPreferences(SharedPreferences sharedPreferences){</p>\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;String skillSet = sharedPreferences.getString(getString(R.string.pref_skill_key),</p>\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;getString(R.string.pref_skill_value_jav));</p>\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;searchParams = \"language:\"+ skillSet+ \" location:uyo\";</p>\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;String statement = \"Showing \" + skillSet + \" developers in Uyo, AKS, Nigeria\";</p>\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;contextTxt.setText(statement);</p>\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//Toast.makeText(getContext(), searchParams, Toast.LENGTH_SHORT).show();</p>\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;updateDeveloperList(searchParams);</p>\n<p>&nbsp;&nbsp;&nbsp;&nbsp;}</p>\n<p>```</p>\n<p>#### Screen-shot of the skill-set functionality</p>\n<p>![shot.png](https://cdn.steemitimages.com/DQmW1A2JokLWbf7j1gBSqxyDS1dGoCuZqrowE9eGVwAjX5S/shot.png)</p>\n<p><br></p>\n<p>### Resources</p>\n<p>* Github Repo - [here](https://github.com/Bethel-Eyo/GitNaija)</p>\n<p>* Apk for download - [here](https://raw.githubusercontent.com/Bethel-Eyo/GitNaija/master/app-debug.apk)</p>\n<p><br></p>\n<p>### RoadMap</p>\n<p>&nbsp;&nbsp;Some of the updates that will be added to this app are stated below. &nbsp;</p>\n<p><br></p>\n<p>* &nbsp;Providing the user with options to pick the skill set of their choice and the region of their choice of Github developers&nbsp;</p>\n<p>&nbsp;&nbsp;&nbsp;to be displayed.</p>\n<p>* &nbsp;Searching for developers in the region stated above.&nbsp;</p>\n<p>* &nbsp;Providing different themes for the user.</p>\n<p>* &nbsp;Providing persistent data (offline capabilities).</p>\n<p>* ~~Sharing developers’ details to friends on other social media platforms.~~</p>\n<p>* Creating a list (team) the user can add selected developers to.</p>\n</html>",
      "json_metadata": "{\"tags\":[\"utopian-io\",\"development\",\"open-source\",\"gitnaija\",\"project\"],\"users\":[\"android\",\"override\",\"string\",\"array\"],\"image\":[\"https://steemitimages.com/DQmV3oA4KwVnqtPqZoWUXLM6gYHD6n8MpGhKSWX3nK2TQTt/videotogif_2018.05.16_16.18.03.gif&lt;/center\",\"https://cdn.steemitimages.com/DQmW1A2JokLWbf7j1gBSqxyDS1dGoCuZqrowE9eGVwAjX5S/shot.png\"],\"links\":[\"https://github.com/Bethel-Eyo/GitNaija\",\"https://steemit.com/utopian-io/@betheleyo/gitnaija-finding-developers-using-github-rest-api-in-different-regions-of-nigeria-based-on-their-skillset\",\"http://schemas.android.com/apk/res/android\",\"http://schemas.android.com/apk/res-auto\",\"https://raw.githubusercontent.com/Bethel-Eyo/GitNaija/master/app-debug.apk\"],\"app\":\"steemit/0.1\",\"format\":\"html\"}"
    }
  ]
}
betheleyosent 28.000 SBD to @vheobong- "from Bethel"
2018/05/22 09:39:48
frombetheleyo
tovheobong
amount28.000 SBD
memofrom Bethel
Transaction InfoBlock #22649871/Trx 2d505d031a84c0f6d8d1c22c118879ae6ad35a67
View Raw JSON Data
{
  "trx_id": "2d505d031a84c0f6d8d1c22c118879ae6ad35a67",
  "block": 22649871,
  "trx_in_block": 12,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-05-22T09:39:48",
  "op": [
    "transfer",
    {
      "from": "betheleyo",
      "to": "vheobong",
      "amount": "28.000 SBD",
      "memo": "from Bethel"
    }
  ]
}
steemdelegated 3.944 SP to @betheleyo
2018/05/21 21:08:06
delegatorsteem
delegateebetheleyo
vesting shares6422.975696 VESTS
Transaction InfoBlock #22634840/Trx d859182e7ca250d1fa784cb2ee0ce5ac8b25bee7
View Raw JSON Data
{
  "trx_id": "d859182e7ca250d1fa784cb2ee0ce5ac8b25bee7",
  "block": 22634840,
  "trx_in_block": 1,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-05-21T21:08:06",
  "op": [
    "delegate_vesting_shares",
    {
      "delegator": "steem",
      "delegatee": "betheleyo",
      "vesting_shares": "6422.975696 VESTS"
    }
  ]
}
betheleyoclaimed reward balance: 27.327 SBD, 11.256 SP
2018/05/21 19:41:24
accountbetheleyo
reward steem0.000 STEEM
reward sbd27.327 SBD
reward vests18329.296393 VESTS
Transaction InfoBlock #22633106/Trx fb396e5d11553ba7ad51a2ab99948d6bcd459495
View Raw JSON Data
{
  "trx_id": "fb396e5d11553ba7ad51a2ab99948d6bcd459495",
  "block": 22633106,
  "trx_in_block": 18,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-05-21T19:41:24",
  "op": [
    "claim_reward_balance",
    {
      "account": "betheleyo",
      "reward_steem": "0.000 STEEM",
      "reward_sbd": "27.327 SBD",
      "reward_vests": "18329.296393 VESTS"
    }
  ]
}
2018/05/21 19:28:42
authorbetheleyo
permlinkgitnaija-finding-developers-using-github-rest-api-in-different-regions-of-nigeria-based-on-their-skillset
sbd payout27.327 SBD
steem payout0.000 STEEM
vesting payout18323.193409 VESTS
Transaction InfoBlock #22632851/Virtual Operation #14
View Raw JSON Data
{
  "trx_id": "0000000000000000000000000000000000000000",
  "block": 22632851,
  "trx_in_block": 4294967295,
  "op_in_trx": 0,
  "virtual_op": 14,
  "timestamp": "2018-05-21T19:28:42",
  "op": [
    "author_reward",
    {
      "author": "betheleyo",
      "permlink": "gitnaija-finding-developers-using-github-rest-api-in-different-regions-of-nigeria-based-on-their-skillset",
      "sbd_payout": "27.327 SBD",
      "steem_payout": "0.000 STEEM",
      "vesting_payout": "18323.193409 VESTS"
    }
  ]
}
2018/05/21 19:28:42
curatorbetheleyo
reward6.102984 VESTS
comment authorbetheleyo
comment permlinkgitnaija-finding-developers-using-github-rest-api-in-different-regions-of-nigeria-based-on-their-skillset
Transaction InfoBlock #22632851/Virtual Operation #12
View Raw JSON Data
{
  "trx_id": "0000000000000000000000000000000000000000",
  "block": 22632851,
  "trx_in_block": 4294967295,
  "op_in_trx": 0,
  "virtual_op": 12,
  "timestamp": "2018-05-21T19:28:42",
  "op": [
    "curation_reward",
    {
      "curator": "betheleyo",
      "reward": "6.102984 VESTS",
      "comment_author": "betheleyo",
      "comment_permlink": "gitnaija-finding-developers-using-github-rest-api-in-different-regions-of-nigeria-based-on-their-skillset"
    }
  ]
}
2018/05/17 06:39:06
voterjohnesan
authorbetheleyo
permlinkgitnaija-finding-developers-using-github-rest-api-in-different-regions-of-nigeria-based-on-their-skillset
weight10000 (100.00%)
Transaction InfoBlock #22502280/Trx 2ac3fc1e54f4bf740cd74bcb10002be1536e7ff6
View Raw JSON Data
{
  "trx_id": "2ac3fc1e54f4bf740cd74bcb10002be1536e7ff6",
  "block": 22502280,
  "trx_in_block": 16,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-05-17T06:39:06",
  "op": [
    "vote",
    {
      "voter": "johnesan",
      "author": "betheleyo",
      "permlink": "gitnaija-finding-developers-using-github-rest-api-in-different-regions-of-nigeria-based-on-their-skillset",
      "weight": 10000
    }
  ]
}
2018/05/16 17:41:12
voterazwarrangkuti
authorbetheleyo
permlinkgitnaija-finding-developers-using-github-rest-api-in-different-regions-of-nigeria-based-on-their-skillset
weight10000 (100.00%)
Transaction InfoBlock #22486727/Trx 80a4ce0c73cada91351ba9c8af685ee04c7be20c
View Raw JSON Data
{
  "trx_id": "80a4ce0c73cada91351ba9c8af685ee04c7be20c",
  "block": 22486727,
  "trx_in_block": 1,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-05-16T17:41:12",
  "op": [
    "vote",
    {
      "voter": "azwarrangkuti",
      "author": "betheleyo",
      "permlink": "gitnaija-finding-developers-using-github-rest-api-in-different-regions-of-nigeria-based-on-their-skillset",
      "weight": 10000
    }
  ]
}
2018/05/16 16:22:33
voterbetheleyo
authorutopian-io
permlinkre-gitnaija-finding-developers-using-github-rest-api-in-different-regions-of-nigeria-based-on-their-skillset-20180516t080006z
weight10000 (100.00%)
Transaction InfoBlock #22485154/Trx aa790190f796972ed35603688b63c763f7e79db7
View Raw JSON Data
{
  "trx_id": "aa790190f796972ed35603688b63c763f7e79db7",
  "block": 22485154,
  "trx_in_block": 32,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-05-16T16:22:33",
  "op": [
    "vote",
    {
      "voter": "betheleyo",
      "author": "utopian-io",
      "permlink": "re-gitnaija-finding-developers-using-github-rest-api-in-different-regions-of-nigeria-based-on-their-skillset-20180516t080006z",
      "weight": 10000
    }
  ]
}
2018/05/16 12:38:39
voterwizzydayo
authorbetheleyo
permlinkgitnaija-finding-developers-using-github-rest-api-in-different-regions-of-nigeria-based-on-their-skillset
weight10000 (100.00%)
Transaction InfoBlock #22480677/Trx e2ce77d637c040bc4214f490870617ee1b9a4bd4
View Raw JSON Data
{
  "trx_id": "e2ce77d637c040bc4214f490870617ee1b9a4bd4",
  "block": 22480677,
  "trx_in_block": 12,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-05-16T12:38:39",
  "op": [
    "vote",
    {
      "voter": "wizzydayo",
      "author": "betheleyo",
      "permlink": "gitnaija-finding-developers-using-github-rest-api-in-different-regions-of-nigeria-based-on-their-skillset",
      "weight": 10000
    }
  ]
}
2018/05/16 09:08:36
parent authorcodingdefined
parent permlinkre-betheleyo-gitnaija-finding-developers-using-github-rest-api-in-different-regions-of-nigeria-based-on-their-skillset-20180516t075649524z
authorbetheleyo
permlinkre-codingdefined-re-betheleyo-gitnaija-finding-developers-using-github-rest-api-in-different-regions-of-nigeria-based-on-their-skillset-20180516t090832213z
title
bodyAlright. Thank you
json metadata{"tags":["utopian-io"],"app":"steemit/0.1"}
Transaction InfoBlock #22476476/Trx 9c1c21e686bc3e89de7d46edd9f0986919047d26
View Raw JSON Data
{
  "trx_id": "9c1c21e686bc3e89de7d46edd9f0986919047d26",
  "block": 22476476,
  "trx_in_block": 2,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-05-16T09:08:36",
  "op": [
    "comment",
    {
      "parent_author": "codingdefined",
      "parent_permlink": "re-betheleyo-gitnaija-finding-developers-using-github-rest-api-in-different-regions-of-nigeria-based-on-their-skillset-20180516t075649524z",
      "author": "betheleyo",
      "permlink": "re-codingdefined-re-betheleyo-gitnaija-finding-developers-using-github-rest-api-in-different-regions-of-nigeria-based-on-their-skillset-20180516t090832213z",
      "title": "",
      "body": "Alright. Thank you",
      "json_metadata": "{\"tags\":[\"utopian-io\"],\"app\":\"steemit/0.1\"}"
    }
  ]
}
2018/05/16 08:00:06
parent authorbetheleyo
parent permlinkgitnaija-finding-developers-using-github-rest-api-in-different-regions-of-nigeria-based-on-their-skillset
authorutopian-io
permlinkre-gitnaija-finding-developers-using-github-rest-api-in-different-regions-of-nigeria-based-on-their-skillset-20180516t080006z
title
bodyHey @betheleyo **Thanks for contributing on Utopian**. We’re already looking forward to your next contribution! **Contributing on Utopian** Learn how to contribute on <a href='https://join.utopian.io'>our website</a> or by watching <a href='https://www.youtube.com/watch?v=8S1AtrzYY1Q'>this tutorial</a> on Youtube. **Want to chat? Join us on Discord https://discord.gg/h52nFrV.** <a href='https://v2.steemconnect.com/sign/account-witness-vote?witness=utopian-io&approve=1'>Vote for Utopian Witness!</a>
json metadata{"app": "beem/0.19.29"}
Transaction InfoBlock #22475107/Trx 1f4334b6e45da22239e72d0f6573689586231c98
View Raw JSON Data
{
  "trx_id": "1f4334b6e45da22239e72d0f6573689586231c98",
  "block": 22475107,
  "trx_in_block": 33,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-05-16T08:00:06",
  "op": [
    "comment",
    {
      "parent_author": "betheleyo",
      "parent_permlink": "gitnaija-finding-developers-using-github-rest-api-in-different-regions-of-nigeria-based-on-their-skillset",
      "author": "utopian-io",
      "permlink": "re-gitnaija-finding-developers-using-github-rest-api-in-different-regions-of-nigeria-based-on-their-skillset-20180516t080006z",
      "title": "",
      "body": "Hey @betheleyo\n**Thanks for contributing on Utopian**.\nWe’re already looking forward to your next contribution!\n\n**Contributing on Utopian**\nLearn how to contribute on <a href='https://join.utopian.io'>our website</a> or by watching <a href='https://www.youtube.com/watch?v=8S1AtrzYY1Q'>this tutorial</a> on Youtube.\n\n**Want to chat? Join us on Discord https://discord.gg/h52nFrV.**\n\n<a href='https://v2.steemconnect.com/sign/account-witness-vote?witness=utopian-io&approve=1'>Vote for Utopian Witness!</a>",
      "json_metadata": "{\"app\": \"beem/0.19.29\"}"
    }
  ]
}
2018/05/16 08:00:06
voterutopian-io
authorbetheleyo
permlinkgitnaija-finding-developers-using-github-rest-api-in-different-regions-of-nigeria-based-on-their-skillset
weight960 (9.60%)
Transaction InfoBlock #22475107/Trx ef99517f50fb9aa73765272bf8f4e2ba7c6b0ccc
View Raw JSON Data
{
  "trx_id": "ef99517f50fb9aa73765272bf8f4e2ba7c6b0ccc",
  "block": 22475107,
  "trx_in_block": 5,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-05-16T08:00:06",
  "op": [
    "vote",
    {
      "voter": "utopian-io",
      "author": "betheleyo",
      "permlink": "gitnaija-finding-developers-using-github-rest-api-in-different-regions-of-nigeria-based-on-their-skillset",
      "weight": 960
    }
  ]
}
2018/05/16 07:56:51
parent authorbetheleyo
parent permlinkgitnaija-finding-developers-using-github-rest-api-in-different-regions-of-nigeria-based-on-their-skillset
authorcodingdefined
permlinkre-betheleyo-gitnaija-finding-developers-using-github-rest-api-in-different-regions-of-nigeria-based-on-their-skillset-20180516t075649524z
title
bodyThank you for your contribution. Though as per in the current state your app does not qualify as any unique alternative to what github has. If they want to know they can directly go to Github and search for the particular profile. Since your RoadMap looks promising, we would like you to continue working on the project. Your contribution has been evaluated according to [Utopian rules and guidelines](https://utopian.io/rules), as well as a predefined set of questions pertaining to the category. To view those questions and the relevant answers related to your post,[Click here](https://review.utopian.io/result/3/2422334) ---- Need help? Write a ticket on https://support.utopian.io/. Chat with us on [Discord](https://discord.gg/uTyJkNm). [[utopian-moderator]](https://join.utopian.io/)
json metadata{"tags":["utopian-io"],"links":["https://utopian.io/rules","https://review.utopian.io/result/3/2422334","https://support.utopian.io/","https://discord.gg/uTyJkNm","https://join.utopian.io/"],"app":"steemit/0.1"}
Transaction InfoBlock #22475042/Trx a2203f03ce396b27d0af3bfc15e49cd7f067352d
View Raw JSON Data
{
  "trx_id": "a2203f03ce396b27d0af3bfc15e49cd7f067352d",
  "block": 22475042,
  "trx_in_block": 3,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-05-16T07:56:51",
  "op": [
    "comment",
    {
      "parent_author": "betheleyo",
      "parent_permlink": "gitnaija-finding-developers-using-github-rest-api-in-different-regions-of-nigeria-based-on-their-skillset",
      "author": "codingdefined",
      "permlink": "re-betheleyo-gitnaija-finding-developers-using-github-rest-api-in-different-regions-of-nigeria-based-on-their-skillset-20180516t075649524z",
      "title": "",
      "body": "Thank you for your contribution. Though as per in the current state your app does not qualify as any unique alternative to what github has. If they want to know they can directly go to Github and search for the particular profile. Since your RoadMap looks promising, we would like you to continue working on the project. \n\nYour contribution has been evaluated according to [Utopian rules and guidelines](https://utopian.io/rules), as well as a predefined set of questions pertaining to the category.\n\nTo view those questions and the relevant answers related to your post,[Click here](https://review.utopian.io/result/3/2422334)\n\n---- \nNeed help? Write a ticket on https://support.utopian.io/. \nChat with us on [Discord](https://discord.gg/uTyJkNm). \n[[utopian-moderator]](https://join.utopian.io/)",
      "json_metadata": "{\"tags\":[\"utopian-io\"],\"links\":[\"https://utopian.io/rules\",\"https://review.utopian.io/result/3/2422334\",\"https://support.utopian.io/\",\"https://discord.gg/uTyJkNm\",\"https://join.utopian.io/\"],\"app\":\"steemit/0.1\"}"
    }
  ]
}
2018/05/16 05:51:39
votersmartmediagroup
authorbetheleyo
permlinkgitnaija-finding-developers-using-github-rest-api-in-different-regions-of-nigeria-based-on-their-skillset
weight400 (4.00%)
Transaction InfoBlock #22472538/Trx cde63ebdef341d10dbdf2c5dbe7eccafed89f689
View Raw JSON Data
{
  "trx_id": "cde63ebdef341d10dbdf2c5dbe7eccafed89f689",
  "block": 22472538,
  "trx_in_block": 2,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-05-16T05:51:39",
  "op": [
    "vote",
    {
      "voter": "smartmediagroup",
      "author": "betheleyo",
      "permlink": "gitnaija-finding-developers-using-github-rest-api-in-different-regions-of-nigeria-based-on-their-skillset",
      "weight": 400
    }
  ]
}
2018/05/16 05:50:12
parent author
parent permlinkutopian-io
authorbetheleyo
permlinkgitnaija-finding-developers-using-github-rest-api-in-different-regions-of-nigeria-based-on-their-skillset
titleGitNaija: Finding developers using Github REST api in different regions of Nigeria based on their Skillset
body@@ -1,15 +1,80 @@ %3Chtml%3E%0A +%3Cp%3EGithub repository: https://github.com/Bethel-Eyo/GitNaija%3C/p%3E%0A %3Ch2%3EWhat
json metadata{"tags":["utopian-io","development","open-source","gitnaija","project"],"image":["https://steemitimages.com/DQmY3BBwUJnJG1Ma2HNRXp8LxHrCboDENWrhF4KRvnHdkqw/Screenshot_20180514-165236.png","https://steemitimages.com/DQmTrVcgU9ZpwG4Mu8iZ2AjfFJYTyeQCSaH4y6LrErc9KtJ/Screenshot_20180514-165348.png","https://steemitimages.com/DQmTHueh9VomwQqe7qAf8MDAtpks3EhmeWnvLVn5zf9UASV/Screenshot_20180514-165131.png","https://steemitimages.com/DQmdb3DqUgY3SvhtHxeHjx5k1ezLuFSJz5e3u2eBrMB7t9C/Screenshot_20180514-165136.png","https://steemitimages.com/DQmSuZCFbzDEUaYqjaMzzZ2G8Pq6ePMEBsX7WHQGNU6jb2D/Screenshot_20180514-165148.png","https://steemitimages.com/DQmPyaQBVumWjeGZaVbjWCZcUHDQykQRgdka8rdoLNBAvMQ/videotogif_2018.05.14_16.48.38.gif"],"links":["https://github.com/Bethel-Eyo/GitNaija","https://raw.githubusercontent.com/Bethel-Eyo/GitNaija/master/app-debug.apk"],"app":"steemit/0.1","format":"html"}
Transaction InfoBlock #22472509/Trx 5c11b540b0ad97ea12fda0c7fea8c7f5c10a3ffb
View Raw JSON Data
{
  "trx_id": "5c11b540b0ad97ea12fda0c7fea8c7f5c10a3ffb",
  "block": 22472509,
  "trx_in_block": 0,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-05-16T05:50:12",
  "op": [
    "comment",
    {
      "parent_author": "",
      "parent_permlink": "utopian-io",
      "author": "betheleyo",
      "permlink": "gitnaija-finding-developers-using-github-rest-api-in-different-regions-of-nigeria-based-on-their-skillset",
      "title": "GitNaija: Finding developers using Github REST api in different regions of Nigeria based on their Skillset",
      "body": "@@ -1,15 +1,80 @@\n %3Chtml%3E%0A\n+%3Cp%3EGithub repository: https://github.com/Bethel-Eyo/GitNaija%3C/p%3E%0A\n %3Ch2%3EWhat\n",
      "json_metadata": "{\"tags\":[\"utopian-io\",\"development\",\"open-source\",\"gitnaija\",\"project\"],\"image\":[\"https://steemitimages.com/DQmY3BBwUJnJG1Ma2HNRXp8LxHrCboDENWrhF4KRvnHdkqw/Screenshot_20180514-165236.png\",\"https://steemitimages.com/DQmTrVcgU9ZpwG4Mu8iZ2AjfFJYTyeQCSaH4y6LrErc9KtJ/Screenshot_20180514-165348.png\",\"https://steemitimages.com/DQmTHueh9VomwQqe7qAf8MDAtpks3EhmeWnvLVn5zf9UASV/Screenshot_20180514-165131.png\",\"https://steemitimages.com/DQmdb3DqUgY3SvhtHxeHjx5k1ezLuFSJz5e3u2eBrMB7t9C/Screenshot_20180514-165136.png\",\"https://steemitimages.com/DQmSuZCFbzDEUaYqjaMzzZ2G8Pq6ePMEBsX7WHQGNU6jb2D/Screenshot_20180514-165148.png\",\"https://steemitimages.com/DQmPyaQBVumWjeGZaVbjWCZcUHDQykQRgdka8rdoLNBAvMQ/videotogif_2018.05.14_16.48.38.gif\"],\"links\":[\"https://github.com/Bethel-Eyo/GitNaija\",\"https://raw.githubusercontent.com/Bethel-Eyo/GitNaija/master/app-debug.apk\"],\"app\":\"steemit/0.1\",\"format\":\"html\"}"
    }
  ]
}
2018/05/16 00:59:57
parent author
parent permlinkutopian-io
authorbetheleyo
permlinkgitnaija-finding-developers-using-github-rest-api-in-different-regions-of-nigeria-based-on-their-skillset
titleGitNaija: Finding developers using Github REST api in different regions of Nigeria based on their Skillset
body@@ -1820,17 +1820,16 @@ %3C/p%3E%0A%3Cp%3E -( https:// @@ -1920,25 +1920,24 @@ 4-165236.png -) %3C/p%3E%0A%3Cp%3E%3Cstr @@ -1961,33 +1961,32 @@ ss bar %3C/strong%3E -( https://steemiti @@ -2069,26 +2069,38 @@ 4-165348.png -) +%3C/p%3E%0A%3Cp%3E&nbsp; %3Cstrong%3EJava @@ -2279,33 +2279,32 @@ tivity%3C/strong%3E -( https://steemiti @@ -2391,18 +2391,30 @@ 5136.png -) +&nbsp;%3C/p%3E%0A%3Cp%3E %3Cstrong%3E @@ -2461,33 +2461,32 @@ licked%3C/strong%3E -( https://steemiti @@ -2573,17 +2573,16 @@ 5148.png -) %3C/p%3E%0A%3Cp%3E @@ -2625,17 +2625,16 @@ /strong%3E -( https:// @@ -2733,17 +2733,16 @@ 8.38.gif -) %3C/p%3E%0A%3Ch2
json metadata{"tags":["utopian-io","development","open-source","gitnaija","project"],"image":["https://steemitimages.com/DQmY3BBwUJnJG1Ma2HNRXp8LxHrCboDENWrhF4KRvnHdkqw/Screenshot_20180514-165236.png","https://steemitimages.com/DQmTrVcgU9ZpwG4Mu8iZ2AjfFJYTyeQCSaH4y6LrErc9KtJ/Screenshot_20180514-165348.png","https://steemitimages.com/DQmTHueh9VomwQqe7qAf8MDAtpks3EhmeWnvLVn5zf9UASV/Screenshot_20180514-165131.png","https://steemitimages.com/DQmdb3DqUgY3SvhtHxeHjx5k1ezLuFSJz5e3u2eBrMB7t9C/Screenshot_20180514-165136.png","https://steemitimages.com/DQmSuZCFbzDEUaYqjaMzzZ2G8Pq6ePMEBsX7WHQGNU6jb2D/Screenshot_20180514-165148.png","https://steemitimages.com/DQmPyaQBVumWjeGZaVbjWCZcUHDQykQRgdka8rdoLNBAvMQ/videotogif_2018.05.14_16.48.38.gif"],"links":["https://github.com/Bethel-Eyo/GitNaija","https://raw.githubusercontent.com/Bethel-Eyo/GitNaija/master/app-debug.apk"],"app":"steemit/0.1","format":"html"}
Transaction InfoBlock #22466705/Trx 6e97fc83ae299c7ebbac0ee4d003e35f321efae0
View Raw JSON Data
{
  "trx_id": "6e97fc83ae299c7ebbac0ee4d003e35f321efae0",
  "block": 22466705,
  "trx_in_block": 18,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-05-16T00:59:57",
  "op": [
    "comment",
    {
      "parent_author": "",
      "parent_permlink": "utopian-io",
      "author": "betheleyo",
      "permlink": "gitnaija-finding-developers-using-github-rest-api-in-different-regions-of-nigeria-based-on-their-skillset",
      "title": "GitNaija: Finding developers using Github REST api in different regions of Nigeria based on their Skillset",
      "body": "@@ -1820,17 +1820,16 @@\n %3C/p%3E%0A%3Cp%3E\n-(\n https://\n@@ -1920,25 +1920,24 @@\n 4-165236.png\n-)\n %3C/p%3E%0A%3Cp%3E%3Cstr\n@@ -1961,33 +1961,32 @@\n ss bar %3C/strong%3E\n-(\n https://steemiti\n@@ -2069,26 +2069,38 @@\n 4-165348.png\n-) \n+%3C/p%3E%0A%3Cp%3E&nbsp;\n %3Cstrong%3EJava\n@@ -2279,33 +2279,32 @@\n tivity%3C/strong%3E \n-(\n https://steemiti\n@@ -2391,18 +2391,30 @@\n 5136.png\n-) \n+&nbsp;%3C/p%3E%0A%3Cp%3E\n %3Cstrong%3E\n@@ -2461,33 +2461,32 @@\n licked%3C/strong%3E \n-(\n https://steemiti\n@@ -2573,17 +2573,16 @@\n 5148.png\n-)\n %3C/p%3E%0A%3Cp%3E\n@@ -2625,17 +2625,16 @@\n /strong%3E\n-(\n https://\n@@ -2733,17 +2733,16 @@\n 8.38.gif\n-)\n %3C/p%3E%0A%3Ch2\n",
      "json_metadata": "{\"tags\":[\"utopian-io\",\"development\",\"open-source\",\"gitnaija\",\"project\"],\"image\":[\"https://steemitimages.com/DQmY3BBwUJnJG1Ma2HNRXp8LxHrCboDENWrhF4KRvnHdkqw/Screenshot_20180514-165236.png\",\"https://steemitimages.com/DQmTrVcgU9ZpwG4Mu8iZ2AjfFJYTyeQCSaH4y6LrErc9KtJ/Screenshot_20180514-165348.png\",\"https://steemitimages.com/DQmTHueh9VomwQqe7qAf8MDAtpks3EhmeWnvLVn5zf9UASV/Screenshot_20180514-165131.png\",\"https://steemitimages.com/DQmdb3DqUgY3SvhtHxeHjx5k1ezLuFSJz5e3u2eBrMB7t9C/Screenshot_20180514-165136.png\",\"https://steemitimages.com/DQmSuZCFbzDEUaYqjaMzzZ2G8Pq6ePMEBsX7WHQGNU6jb2D/Screenshot_20180514-165148.png\",\"https://steemitimages.com/DQmPyaQBVumWjeGZaVbjWCZcUHDQykQRgdka8rdoLNBAvMQ/videotogif_2018.05.14_16.48.38.gif\"],\"links\":[\"https://github.com/Bethel-Eyo/GitNaija\",\"https://raw.githubusercontent.com/Bethel-Eyo/GitNaija/master/app-debug.apk\"],\"app\":\"steemit/0.1\",\"format\":\"html\"}"
    }
  ]
}
2018/05/16 00:55:18
parent author
parent permlinkutopian-io
authorbetheleyo
permlinkgitnaija-finding-developers-using-github-rest-api-in-different-regions-of-nigeria-based-on-their-skillset
titleGitNaija: Finding developers using Github REST api in different regions of Nigeria based on their Skillset
body@@ -1961,16 +1961,17 @@ ress bar + %3C/strong @@ -1963,33 +1963,32 @@ ss bar %3C/strong%3E -%5D (https://steemit @@ -2078,18 +2078,24 @@ 48.png) -!%5B +%3Cstrong%3E JavaDeve @@ -2107,17 +2107,26 @@ s in Uyo -%5D +%3C/strong%3E (https:/ @@ -2223,19 +2223,38 @@ 131.png) - !%5B +&nbsp;%3C/p%3E%0A%3Cp%3E%3Cstrong%3E Develope @@ -2268,17 +2268,26 @@ Activity -%5D +%3C/strong%3E (https:/ @@ -2385,18 +2385,24 @@ 36.png) -!%5B +%3Cstrong%3E App laun @@ -2437,17 +2437,28 @@ nk click -%5D +ed%3C/strong%3E (https:/ @@ -2575,10 +2575,8 @@ ong%3E -!%5B Gif @@ -2597,16 +2597,17 @@ the app + %3C/strong @@ -2611,9 +2611,8 @@ ong%3E -%5D (htt
json metadata{"tags":["utopian-io","development","open-source","gitnaija","project"],"image":["https://steemitimages.com/DQmY3BBwUJnJG1Ma2HNRXp8LxHrCboDENWrhF4KRvnHdkqw/Screenshot_20180514-165236.png","https://steemitimages.com/DQmTrVcgU9ZpwG4Mu8iZ2AjfFJYTyeQCSaH4y6LrErc9KtJ/Screenshot_20180514-165348.png","https://steemitimages.com/DQmTHueh9VomwQqe7qAf8MDAtpks3EhmeWnvLVn5zf9UASV/Screenshot_20180514-165131.png","https://steemitimages.com/DQmdb3DqUgY3SvhtHxeHjx5k1ezLuFSJz5e3u2eBrMB7t9C/Screenshot_20180514-165136.png","https://steemitimages.com/DQmSuZCFbzDEUaYqjaMzzZ2G8Pq6ePMEBsX7WHQGNU6jb2D/Screenshot_20180514-165148.png","https://steemitimages.com/DQmPyaQBVumWjeGZaVbjWCZcUHDQykQRgdka8rdoLNBAvMQ/videotogif_2018.05.14_16.48.38.gif"],"links":["https://github.com/Bethel-Eyo/GitNaija","https://raw.githubusercontent.com/Bethel-Eyo/GitNaija/master/app-debug.apk"],"app":"steemit/0.1","format":"html"}
Transaction InfoBlock #22466612/Trx 13c5c4c956a2a3534611b6a3480c8b600e21df39
View Raw JSON Data
{
  "trx_id": "13c5c4c956a2a3534611b6a3480c8b600e21df39",
  "block": 22466612,
  "trx_in_block": 57,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-05-16T00:55:18",
  "op": [
    "comment",
    {
      "parent_author": "",
      "parent_permlink": "utopian-io",
      "author": "betheleyo",
      "permlink": "gitnaija-finding-developers-using-github-rest-api-in-different-regions-of-nigeria-based-on-their-skillset",
      "title": "GitNaija: Finding developers using Github REST api in different regions of Nigeria based on their Skillset",
      "body": "@@ -1961,16 +1961,17 @@\n ress bar\n+ \n %3C/strong\n@@ -1963,33 +1963,32 @@\n ss bar %3C/strong%3E\n-%5D\n (https://steemit\n@@ -2078,18 +2078,24 @@\n 48.png) \n-!%5B\n+%3Cstrong%3E\n JavaDeve\n@@ -2107,17 +2107,26 @@\n s in Uyo\n-%5D\n+%3C/strong%3E \n (https:/\n@@ -2223,19 +2223,38 @@\n 131.png)\n- !%5B\n+&nbsp;%3C/p%3E%0A%3Cp%3E%3Cstrong%3E\n Develope\n@@ -2268,17 +2268,26 @@\n Activity\n-%5D\n+%3C/strong%3E \n (https:/\n@@ -2385,18 +2385,24 @@\n 36.png) \n-!%5B\n+%3Cstrong%3E\n App laun\n@@ -2437,17 +2437,28 @@\n nk click\n-%5D\n+ed%3C/strong%3E \n (https:/\n@@ -2575,10 +2575,8 @@\n ong%3E\n-!%5B\n Gif \n@@ -2597,16 +2597,17 @@\n  the app\n+ \n %3C/strong\n@@ -2611,9 +2611,8 @@\n ong%3E\n-%5D\n (htt\n",
      "json_metadata": "{\"tags\":[\"utopian-io\",\"development\",\"open-source\",\"gitnaija\",\"project\"],\"image\":[\"https://steemitimages.com/DQmY3BBwUJnJG1Ma2HNRXp8LxHrCboDENWrhF4KRvnHdkqw/Screenshot_20180514-165236.png\",\"https://steemitimages.com/DQmTrVcgU9ZpwG4Mu8iZ2AjfFJYTyeQCSaH4y6LrErc9KtJ/Screenshot_20180514-165348.png\",\"https://steemitimages.com/DQmTHueh9VomwQqe7qAf8MDAtpks3EhmeWnvLVn5zf9UASV/Screenshot_20180514-165131.png\",\"https://steemitimages.com/DQmdb3DqUgY3SvhtHxeHjx5k1ezLuFSJz5e3u2eBrMB7t9C/Screenshot_20180514-165136.png\",\"https://steemitimages.com/DQmSuZCFbzDEUaYqjaMzzZ2G8Pq6ePMEBsX7WHQGNU6jb2D/Screenshot_20180514-165148.png\",\"https://steemitimages.com/DQmPyaQBVumWjeGZaVbjWCZcUHDQykQRgdka8rdoLNBAvMQ/videotogif_2018.05.14_16.48.38.gif\"],\"links\":[\"https://github.com/Bethel-Eyo/GitNaija\",\"https://raw.githubusercontent.com/Bethel-Eyo/GitNaija/master/app-debug.apk\"],\"app\":\"steemit/0.1\",\"format\":\"html\"}"
    }
  ]
}
2018/05/15 18:56:24
parent authorchri5h
parent permlinkre-betheleyo-gitnaija-finding-developers-using-github-rest-api-in-different-regions-of-nigeria-based-on-their-skillset-20180515t175400636z
authorbetheleyo
permlinkre-chri5h-re-betheleyo-gitnaija-finding-developers-using-github-rest-api-in-different-regions-of-nigeria-based-on-their-skillset-20180515t185619936z
title
bodyThanks boss
json metadata{"tags":["utopian-io"],"app":"steemit/0.1"}
Transaction InfoBlock #22459436/Trx cd9d211ba112d4c945ef1658cc631496e4c60d1a
View Raw JSON Data
{
  "trx_id": "cd9d211ba112d4c945ef1658cc631496e4c60d1a",
  "block": 22459436,
  "trx_in_block": 20,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-05-15T18:56:24",
  "op": [
    "comment",
    {
      "parent_author": "chri5h",
      "parent_permlink": "re-betheleyo-gitnaija-finding-developers-using-github-rest-api-in-different-regions-of-nigeria-based-on-their-skillset-20180515t175400636z",
      "author": "betheleyo",
      "permlink": "re-chri5h-re-betheleyo-gitnaija-finding-developers-using-github-rest-api-in-different-regions-of-nigeria-based-on-their-skillset-20180515t185619936z",
      "title": "",
      "body": "Thanks boss",
      "json_metadata": "{\"tags\":[\"utopian-io\"],\"app\":\"steemit/0.1\"}"
    }
  ]
}
2018/05/15 17:54:06
parent authorbetheleyo
parent permlinkgitnaija-finding-developers-using-github-rest-api-in-different-regions-of-nigeria-based-on-their-skillset
authorchri5h
permlinkre-betheleyo-gitnaija-finding-developers-using-github-rest-api-in-different-regions-of-nigeria-based-on-their-skillset-20180515t175400636z
title
bodyI think it's a great app you are building and I love the roadmap, keep it up.
json metadata{"tags":["utopian-io"],"app":"steemit/0.1"}
Transaction InfoBlock #22458190/Trx 7ac30570690410e13ebefb29885d3ef4469ed21a
View Raw JSON Data
{
  "trx_id": "7ac30570690410e13ebefb29885d3ef4469ed21a",
  "block": 22458190,
  "trx_in_block": 18,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-05-15T17:54:06",
  "op": [
    "comment",
    {
      "parent_author": "betheleyo",
      "parent_permlink": "gitnaija-finding-developers-using-github-rest-api-in-different-regions-of-nigeria-based-on-their-skillset",
      "author": "chri5h",
      "permlink": "re-betheleyo-gitnaija-finding-developers-using-github-rest-api-in-different-regions-of-nigeria-based-on-their-skillset-20180515t175400636z",
      "title": "",
      "body": "I think it's a great app you are building and I love the roadmap, keep it up.",
      "json_metadata": "{\"tags\":[\"utopian-io\"],\"app\":\"steemit/0.1\"}"
    }
  ]
}
2018/05/15 13:10:39
voterprincessdharmy
authorbetheleyo
permlinkgitnaija-finding-developers-using-github-rest-api-in-different-regions-of-nigeria-based-on-their-skillset
weight10000 (100.00%)
Transaction InfoBlock #22452521/Trx b43bbc18c361f9416feef06fcf7ce1515376334e
View Raw JSON Data
{
  "trx_id": "b43bbc18c361f9416feef06fcf7ce1515376334e",
  "block": 22452521,
  "trx_in_block": 68,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-05-15T13:10:39",
  "op": [
    "vote",
    {
      "voter": "princessdharmy",
      "author": "betheleyo",
      "permlink": "gitnaija-finding-developers-using-github-rest-api-in-different-regions-of-nigeria-based-on-their-skillset",
      "weight": 10000
    }
  ]
}
2018/05/15 07:09:18
parent author
parent permlinkutopian-io
authorbetheleyo
permlinkgitnaija-finding-developers-using-github-rest-api-in-different-regions-of-nigeria-based-on-their-skillset
titleGitNaija: Finding developers using Github REST api in different regions of Nigeria based on their Skillset
body@@ -4908,23 +4908,174 @@ GitNaija - &nbsp; +%3C/p%3E%0A%3Cp%3E%3Cbr%3E%3C/p%3E%0A%3Ch3%3EHere is a link to the apk file for testing%3C/h3%3E%0A%3Cp%3E&nbsp;&nbsp;https://raw.githubusercontent.com/Bethel-Eyo/GitNaija/master/app-debug.apk %3C/p%3E%0A%3C/h
json metadata{"tags":["utopian-io","development","open-source","gitnaija","project"],"image":["https://steemitimages.com/DQmY3BBwUJnJG1Ma2HNRXp8LxHrCboDENWrhF4KRvnHdkqw/Screenshot_20180514-165236.png","https://steemitimages.com/DQmTrVcgU9ZpwG4Mu8iZ2AjfFJYTyeQCSaH4y6LrErc9KtJ/Screenshot_20180514-165348.png","https://steemitimages.com/DQmTHueh9VomwQqe7qAf8MDAtpks3EhmeWnvLVn5zf9UASV/Screenshot_20180514-165131.png","https://steemitimages.com/DQmdb3DqUgY3SvhtHxeHjx5k1ezLuFSJz5e3u2eBrMB7t9C/Screenshot_20180514-165136.png","https://steemitimages.com/DQmSuZCFbzDEUaYqjaMzzZ2G8Pq6ePMEBsX7WHQGNU6jb2D/Screenshot_20180514-165148.png","https://steemitimages.com/DQmPyaQBVumWjeGZaVbjWCZcUHDQykQRgdka8rdoLNBAvMQ/videotogif_2018.05.14_16.48.38.gif"],"links":["https://github.com/Bethel-Eyo/GitNaija","https://raw.githubusercontent.com/Bethel-Eyo/GitNaija/master/app-debug.apk"],"app":"steemit/0.1","format":"html"}
Transaction InfoBlock #22445294/Trx f2ff6e088bb42c73c531ccc06069f33ed4e90de1
View Raw JSON Data
{
  "trx_id": "f2ff6e088bb42c73c531ccc06069f33ed4e90de1",
  "block": 22445294,
  "trx_in_block": 9,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-05-15T07:09:18",
  "op": [
    "comment",
    {
      "parent_author": "",
      "parent_permlink": "utopian-io",
      "author": "betheleyo",
      "permlink": "gitnaija-finding-developers-using-github-rest-api-in-different-regions-of-nigeria-based-on-their-skillset",
      "title": "GitNaija: Finding developers using Github REST api in different regions of Nigeria based on their Skillset",
      "body": "@@ -4908,23 +4908,174 @@\n GitNaija\n- &nbsp;\n+%3C/p%3E%0A%3Cp%3E%3Cbr%3E%3C/p%3E%0A%3Ch3%3EHere is a link to the apk file for testing%3C/h3%3E%0A%3Cp%3E&nbsp;&nbsp;https://raw.githubusercontent.com/Bethel-Eyo/GitNaija/master/app-debug.apk\n %3C/p%3E%0A%3C/h\n",
      "json_metadata": "{\"tags\":[\"utopian-io\",\"development\",\"open-source\",\"gitnaija\",\"project\"],\"image\":[\"https://steemitimages.com/DQmY3BBwUJnJG1Ma2HNRXp8LxHrCboDENWrhF4KRvnHdkqw/Screenshot_20180514-165236.png\",\"https://steemitimages.com/DQmTrVcgU9ZpwG4Mu8iZ2AjfFJYTyeQCSaH4y6LrErc9KtJ/Screenshot_20180514-165348.png\",\"https://steemitimages.com/DQmTHueh9VomwQqe7qAf8MDAtpks3EhmeWnvLVn5zf9UASV/Screenshot_20180514-165131.png\",\"https://steemitimages.com/DQmdb3DqUgY3SvhtHxeHjx5k1ezLuFSJz5e3u2eBrMB7t9C/Screenshot_20180514-165136.png\",\"https://steemitimages.com/DQmSuZCFbzDEUaYqjaMzzZ2G8Pq6ePMEBsX7WHQGNU6jb2D/Screenshot_20180514-165148.png\",\"https://steemitimages.com/DQmPyaQBVumWjeGZaVbjWCZcUHDQykQRgdka8rdoLNBAvMQ/videotogif_2018.05.14_16.48.38.gif\"],\"links\":[\"https://github.com/Bethel-Eyo/GitNaija\",\"https://raw.githubusercontent.com/Bethel-Eyo/GitNaija/master/app-debug.apk\"],\"app\":\"steemit/0.1\",\"format\":\"html\"}"
    }
  ]
}
2018/05/15 06:40:54
votermathemandy
authorbetheleyo
permlinkgitnaija-finding-developers-using-github-rest-api-in-different-regions-of-nigeria-based-on-their-skillset
weight10000 (100.00%)
Transaction InfoBlock #22444726/Trx bced77344deac9dc9d4907298336da25198373cc
View Raw JSON Data
{
  "trx_id": "bced77344deac9dc9d4907298336da25198373cc",
  "block": 22444726,
  "trx_in_block": 33,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-05-15T06:40:54",
  "op": [
    "vote",
    {
      "voter": "mathemandy",
      "author": "betheleyo",
      "permlink": "gitnaija-finding-developers-using-github-rest-api-in-different-regions-of-nigeria-based-on-their-skillset",
      "weight": 10000
    }
  ]
}
2018/05/15 05:49:33
parent author
parent permlinkutopian-io
authorbetheleyo
permlinkgitnaija-finding-developers-using-github-rest-api-in-different-regions-of-nigeria-based-on-their-skillset
titleGitNaija: Finding developers using Github REST api in different regions of Nigeria based on their Skillset
body@@ -29,20 +29,37 @@ is&nbsp; -%3C/h2 +about%3C/h2%3E%0A%3Cp%3E%3Cbr%3E%3C/p %3E%0A%3Cblock
json metadata{"tags":["utopian-io","development","open-source","gitnaija","project"],"image":["https://steemitimages.com/DQmY3BBwUJnJG1Ma2HNRXp8LxHrCboDENWrhF4KRvnHdkqw/Screenshot_20180514-165236.png","https://steemitimages.com/DQmTrVcgU9ZpwG4Mu8iZ2AjfFJYTyeQCSaH4y6LrErc9KtJ/Screenshot_20180514-165348.png","https://steemitimages.com/DQmTHueh9VomwQqe7qAf8MDAtpks3EhmeWnvLVn5zf9UASV/Screenshot_20180514-165131.png","https://steemitimages.com/DQmdb3DqUgY3SvhtHxeHjx5k1ezLuFSJz5e3u2eBrMB7t9C/Screenshot_20180514-165136.png","https://steemitimages.com/DQmSuZCFbzDEUaYqjaMzzZ2G8Pq6ePMEBsX7WHQGNU6jb2D/Screenshot_20180514-165148.png","https://steemitimages.com/DQmPyaQBVumWjeGZaVbjWCZcUHDQykQRgdka8rdoLNBAvMQ/videotogif_2018.05.14_16.48.38.gif"],"links":["https://github.com/Bethel-Eyo/GitNaija"],"app":"steemit/0.1","format":"html"}
Transaction InfoBlock #22443699/Trx 0bdac308aa9ab7a9aaa029f5a0585be9868d5344
View Raw JSON Data
{
  "trx_id": "0bdac308aa9ab7a9aaa029f5a0585be9868d5344",
  "block": 22443699,
  "trx_in_block": 18,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-05-15T05:49:33",
  "op": [
    "comment",
    {
      "parent_author": "",
      "parent_permlink": "utopian-io",
      "author": "betheleyo",
      "permlink": "gitnaija-finding-developers-using-github-rest-api-in-different-regions-of-nigeria-based-on-their-skillset",
      "title": "GitNaija: Finding developers using Github REST api in different regions of Nigeria based on their Skillset",
      "body": "@@ -29,20 +29,37 @@\n is&nbsp;\n-%3C/h2\n+about%3C/h2%3E%0A%3Cp%3E%3Cbr%3E%3C/p\n %3E%0A%3Cblock\n",
      "json_metadata": "{\"tags\":[\"utopian-io\",\"development\",\"open-source\",\"gitnaija\",\"project\"],\"image\":[\"https://steemitimages.com/DQmY3BBwUJnJG1Ma2HNRXp8LxHrCboDENWrhF4KRvnHdkqw/Screenshot_20180514-165236.png\",\"https://steemitimages.com/DQmTrVcgU9ZpwG4Mu8iZ2AjfFJYTyeQCSaH4y6LrErc9KtJ/Screenshot_20180514-165348.png\",\"https://steemitimages.com/DQmTHueh9VomwQqe7qAf8MDAtpks3EhmeWnvLVn5zf9UASV/Screenshot_20180514-165131.png\",\"https://steemitimages.com/DQmdb3DqUgY3SvhtHxeHjx5k1ezLuFSJz5e3u2eBrMB7t9C/Screenshot_20180514-165136.png\",\"https://steemitimages.com/DQmSuZCFbzDEUaYqjaMzzZ2G8Pq6ePMEBsX7WHQGNU6jb2D/Screenshot_20180514-165148.png\",\"https://steemitimages.com/DQmPyaQBVumWjeGZaVbjWCZcUHDQykQRgdka8rdoLNBAvMQ/videotogif_2018.05.14_16.48.38.gif\"],\"links\":[\"https://github.com/Bethel-Eyo/GitNaija\"],\"app\":\"steemit/0.1\",\"format\":\"html\"}"
    }
  ]
}
2018/05/15 05:48:36
parent author
parent permlinkutopian-io
authorbetheleyo
permlinkgitnaija-finding-developers-using-github-rest-api-in-different-regions-of-nigeria-based-on-their-skillset
titleGitNaija: Finding developers using Github REST api in different regions of Nigeria based on their Skillset
body@@ -1,25 +1,48 @@ %3Chtml%3E%0A%3C -p%3E%3Cbr%3E%3C/p +h2%3EWhat The Project is&nbsp;%3C/h2 %3E%0A%3Cblock
json metadata{"tags":["utopian-io","development","open-source","gitnaija","project"],"image":["https://steemitimages.com/DQmY3BBwUJnJG1Ma2HNRXp8LxHrCboDENWrhF4KRvnHdkqw/Screenshot_20180514-165236.png","https://steemitimages.com/DQmTrVcgU9ZpwG4Mu8iZ2AjfFJYTyeQCSaH4y6LrErc9KtJ/Screenshot_20180514-165348.png","https://steemitimages.com/DQmTHueh9VomwQqe7qAf8MDAtpks3EhmeWnvLVn5zf9UASV/Screenshot_20180514-165131.png","https://steemitimages.com/DQmdb3DqUgY3SvhtHxeHjx5k1ezLuFSJz5e3u2eBrMB7t9C/Screenshot_20180514-165136.png","https://steemitimages.com/DQmSuZCFbzDEUaYqjaMzzZ2G8Pq6ePMEBsX7WHQGNU6jb2D/Screenshot_20180514-165148.png","https://steemitimages.com/DQmPyaQBVumWjeGZaVbjWCZcUHDQykQRgdka8rdoLNBAvMQ/videotogif_2018.05.14_16.48.38.gif"],"links":["https://github.com/Bethel-Eyo/GitNaija"],"app":"steemit/0.1","format":"html"}
Transaction InfoBlock #22443680/Trx d7f1841f01a7e186672ada3d77ee41cdb5301f36
View Raw JSON Data
{
  "trx_id": "d7f1841f01a7e186672ada3d77ee41cdb5301f36",
  "block": 22443680,
  "trx_in_block": 52,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-05-15T05:48:36",
  "op": [
    "comment",
    {
      "parent_author": "",
      "parent_permlink": "utopian-io",
      "author": "betheleyo",
      "permlink": "gitnaija-finding-developers-using-github-rest-api-in-different-regions-of-nigeria-based-on-their-skillset",
      "title": "GitNaija: Finding developers using Github REST api in different regions of Nigeria based on their Skillset",
      "body": "@@ -1,25 +1,48 @@\n %3Chtml%3E%0A%3C\n-p%3E%3Cbr%3E%3C/p\n+h2%3EWhat The Project is&nbsp;%3C/h2\n %3E%0A%3Cblock\n",
      "json_metadata": "{\"tags\":[\"utopian-io\",\"development\",\"open-source\",\"gitnaija\",\"project\"],\"image\":[\"https://steemitimages.com/DQmY3BBwUJnJG1Ma2HNRXp8LxHrCboDENWrhF4KRvnHdkqw/Screenshot_20180514-165236.png\",\"https://steemitimages.com/DQmTrVcgU9ZpwG4Mu8iZ2AjfFJYTyeQCSaH4y6LrErc9KtJ/Screenshot_20180514-165348.png\",\"https://steemitimages.com/DQmTHueh9VomwQqe7qAf8MDAtpks3EhmeWnvLVn5zf9UASV/Screenshot_20180514-165131.png\",\"https://steemitimages.com/DQmdb3DqUgY3SvhtHxeHjx5k1ezLuFSJz5e3u2eBrMB7t9C/Screenshot_20180514-165136.png\",\"https://steemitimages.com/DQmSuZCFbzDEUaYqjaMzzZ2G8Pq6ePMEBsX7WHQGNU6jb2D/Screenshot_20180514-165148.png\",\"https://steemitimages.com/DQmPyaQBVumWjeGZaVbjWCZcUHDQykQRgdka8rdoLNBAvMQ/videotogif_2018.05.14_16.48.38.gif\"],\"links\":[\"https://github.com/Bethel-Eyo/GitNaija\"],\"app\":\"steemit/0.1\",\"format\":\"html\"}"
    }
  ]
}
2018/05/14 20:15:45
voterleir
authorbetheleyo
permlinkgitnaija-finding-developers-using-github-rest-api-in-different-regions-of-nigeria-based-on-their-skillset
weight2000 (20.00%)
Transaction InfoBlock #22432225/Trx e488541d12fcf8db74fc63d626fc493708588a1f
View Raw JSON Data
{
  "trx_id": "e488541d12fcf8db74fc63d626fc493708588a1f",
  "block": 22432225,
  "trx_in_block": 70,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-05-14T20:15:45",
  "op": [
    "vote",
    {
      "voter": "leir",
      "author": "betheleyo",
      "permlink": "gitnaija-finding-developers-using-github-rest-api-in-different-regions-of-nigeria-based-on-their-skillset",
      "weight": 2000
    }
  ]
}
2018/05/14 20:08:48
voteryuxi
authorbetheleyo
permlinkgitnaija-finding-developers-using-github-rest-api-in-different-regions-of-nigeria-based-on-their-skillset
weight2000 (20.00%)
Transaction InfoBlock #22432086/Trx b3c99557e5de454f00e1288259762946e3964d52
View Raw JSON Data
{
  "trx_id": "b3c99557e5de454f00e1288259762946e3964d52",
  "block": 22432086,
  "trx_in_block": 35,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-05-14T20:08:48",
  "op": [
    "vote",
    {
      "voter": "yuxi",
      "author": "betheleyo",
      "permlink": "gitnaija-finding-developers-using-github-rest-api-in-different-regions-of-nigeria-based-on-their-skillset",
      "weight": 2000
    }
  ]
}
2018/05/14 19:42:03
voterbetheleyo
authorbetheleyo
permlinkgitnaija-finding-developers-using-github-rest-api-in-different-regions-of-nigeria-based-on-their-skillset
weight10000 (100.00%)
Transaction InfoBlock #22431551/Trx 6f6d67428f38c399526a5830094c65f5eabed5f4
View Raw JSON Data
{
  "trx_id": "6f6d67428f38c399526a5830094c65f5eabed5f4",
  "block": 22431551,
  "trx_in_block": 20,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-05-14T19:42:03",
  "op": [
    "vote",
    {
      "voter": "betheleyo",
      "author": "betheleyo",
      "permlink": "gitnaija-finding-developers-using-github-rest-api-in-different-regions-of-nigeria-based-on-their-skillset",
      "weight": 10000
    }
  ]
}
2018/05/14 19:31:00
voterharlot
authorbetheleyo
permlinkgitnaija-finding-developers-using-github-rest-api-in-different-regions-of-nigeria-based-on-their-skillset
weight10000 (100.00%)
Transaction InfoBlock #22431330/Trx 4c9ce9ba499321242ff97245c02864312541028e
View Raw JSON Data
{
  "trx_id": "4c9ce9ba499321242ff97245c02864312541028e",
  "block": 22431330,
  "trx_in_block": 21,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-05-14T19:31:00",
  "op": [
    "vote",
    {
      "voter": "harlot",
      "author": "betheleyo",
      "permlink": "gitnaija-finding-developers-using-github-rest-api-in-different-regions-of-nigeria-based-on-their-skillset",
      "weight": 10000
    }
  ]
}
2018/05/14 19:29:03
parent authorbetheleyo
parent permlinkgitnaija-finding-developers-using-github-rest-api-in-different-regions-of-nigeria-based-on-their-skillset
authorrotjaeley
permlinkre-betheleyo-gitnaija-finding-developers-using-github-rest-api-in-different-regions-of-nigeria-based-on-their-skillset-20180514t192837753z
title
bodyVote exchange site https://mysteemup.club
json metadata{"tags":["utopian-io"],"links":["https://mysteemup.club"],"app":"steemit/0.1"}
Transaction InfoBlock #22431291/Trx 88953daaa886b827d51a58dd95cbce7ab7e6ca6a
View Raw JSON Data
{
  "trx_id": "88953daaa886b827d51a58dd95cbce7ab7e6ca6a",
  "block": 22431291,
  "trx_in_block": 12,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-05-14T19:29:03",
  "op": [
    "comment",
    {
      "parent_author": "betheleyo",
      "parent_permlink": "gitnaija-finding-developers-using-github-rest-api-in-different-regions-of-nigeria-based-on-their-skillset",
      "author": "rotjaeley",
      "permlink": "re-betheleyo-gitnaija-finding-developers-using-github-rest-api-in-different-regions-of-nigeria-based-on-their-skillset-20180514t192837753z",
      "title": "",
      "body": "Vote exchange site https://mysteemup.club",
      "json_metadata": "{\"tags\":[\"utopian-io\"],\"links\":[\"https://mysteemup.club\"],\"app\":\"steemit/0.1\"}"
    }
  ]
}
2018/05/14 19:28:42
parent author
parent permlinkutopian-io
authorbetheleyo
permlinkgitnaija-finding-developers-using-github-rest-api-in-different-regions-of-nigeria-based-on-their-skillset
titleGitNaija: Finding developers using Github REST api in different regions of Nigeria based on their Skillset
body<html> <p><br></p> <blockquote>As a Nigerian Developer you might want to search for Developers in your state of residence for several reasons. Setting an example from myself, starting out as a developer wasn’t that easy for me because I didn’t really understand the structured part I needed to take in order to become a professional; sometimes we run into issues, we go on stack-overflow and we find answers to the problems we have been facing, but other times we don’t just understand the right steps to take to fixing problems that are specific the exact issues we are facing.&nbsp;</blockquote> <blockquote>Hence the need for the physical presence or personal mentorship of a more experienced developer. This is where GitNaija comes in. <strong>GitNaija</strong> is a Native Android app that helps Developers find and contact other developers on github with specific set of skills in specific regions in Nigeria to enhance one on one software development mentorships, to and building of tech teams.</blockquote> <h2>&nbsp;&nbsp;<strong>What GitNaija offers:</strong></h2> <p>&nbsp;&nbsp;GitNaija helps it users to carry out the following tasks with ease:&nbsp;</p> <ul> <li>&nbsp;&nbsp;Find developers in the different states of Nigeria</li> <li>&nbsp;&nbsp;Find developers with specific skill sets i.e Java, Python, Javascript and others&nbsp;</li> <li>&nbsp;&nbsp;View developer’s details&nbsp;</li> <li>&nbsp;&nbsp;Share the information of these developers to friends on other platform.</li> <li>&nbsp;&nbsp;Create a team of developers in their geographical region.</li> <li>&nbsp;&nbsp;Search for Nigerian github developers by name.</li> </ul> <h2>Screenshots of GitNaija app</h2> <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<strong>&nbsp;&nbsp;&nbsp;Splashtheme</strong></p> <p>(https://steemitimages.com/DQmY3BBwUJnJG1Ma2HNRXp8LxHrCboDENWrhF4KRvnHdkqw/Screenshot_20180514-165236.png)</p> <p><strong>Custom Progress bar</strong>](https://steemitimages.com/DQmTrVcgU9ZpwG4Mu8iZ2AjfFJYTyeQCSaH4y6LrErc9KtJ/Screenshot_20180514-165348.png) ![JavaDevelopers in Uyo](https://steemitimages.com/DQmTHueh9VomwQqe7qAf8MDAtpks3EhmeWnvLVn5zf9UASV/Screenshot_20180514-165131.png) ![DeveloperDetailActivity](https://steemitimages.com/DQmdb3DqUgY3SvhtHxeHjx5k1ezLuFSJz5e3u2eBrMB7t9C/Screenshot_20180514-165136.png) ![App launches browser on developer link click](https://steemitimages.com/DQmSuZCFbzDEUaYqjaMzzZ2G8Pq6ePMEBsX7WHQGNU6jb2D/Screenshot_20180514-165148.png)</p> <p><strong>![Gif of the flow of the app</strong>](https://steemitimages.com/DQmPyaQBVumWjeGZaVbjWCZcUHDQykQRgdka8rdoLNBAvMQ/videotogif_2018.05.14_16.48.38.gif)</p> <h2>&nbsp;&nbsp;<strong>Latest Feature</strong> &nbsp;</h2> <p>&nbsp;The app now displays a list of java(skill-set) developers in Uyo, Akwa-ibom state, Nigeria shows their details in their detail activity and takes the user to the developer's profile once the developer's link is clicked https://github.com/Bethel-Eyo/GitNaija</p> <p><br></p> <h2>Technology Stack/ Requirements</h2> <p>&nbsp;&nbsp;GitNaija is built completely on the native Android OS. It is built with Java as the standard programming Language and Extensible MarkUp Language (Xml) for the front-end implementations.&nbsp;</p> <ul> <li>&nbsp;&nbsp;The app uses android’s retrofit2 to make requests to different apis in the Github’s REST API v3. based on their relationships.</li> <li>&nbsp;&nbsp;The app will also use the Model View Presenter Architecture to help separate the presentation layer from the logic to make testing more easy without using instrumentation tests.</li> <li>&nbsp;&nbsp;The app will also use Android Junit Runner to run unit tests and Expresso to run its UI (User Interface) tests.&nbsp;</li> <li>&nbsp;&nbsp;It uses TravisCI as the Continuous Integration tool for Continous Integration into the repository. &nbsp;</li> </ul> <h2>RoadMap</h2> <p>&nbsp;&nbsp;Some of the updates that will be added to this app are stated below. &nbsp;</p> <ul> <li>&nbsp;&nbsp;Providing the user with options to pick the skill set of their choice and the region of their choice of Github developers to be displayed.</li> <li>&nbsp;&nbsp;Searching for developers in the region stated above.&nbsp;</li> <li>&nbsp;&nbsp;Providing different themes for the user.</li> <li>&nbsp;&nbsp;Providing persistent data (offline capabilities).</li> <li>&nbsp;Sharing developers’ details to friends on other social media platforms.</li> <li>&nbsp;&nbsp;Creating a list (team) the user can add selected developers to.&nbsp;</li> </ul> <h2>How to Contribute &nbsp;&nbsp;</h2> <ul> <li>&nbsp;&nbsp;Email me at [email protected]</li> <li>&nbsp;&nbsp;Fork the repository &nbsp;</li> <li>&nbsp;&nbsp;Checkout the new branch &nbsp;</li> <li>&nbsp;Add your features</li> </ul> <h2>&nbsp;&nbsp;Github Repository &nbsp;</h2> <p>https://github.com/Bethel-Eyo/GitNaija &nbsp;</p> </html>
json metadata{"tags":["utopian-io","development","open-source","gitnaija","project"],"image":["https://steemitimages.com/DQmY3BBwUJnJG1Ma2HNRXp8LxHrCboDENWrhF4KRvnHdkqw/Screenshot_20180514-165236.png","https://steemitimages.com/DQmTrVcgU9ZpwG4Mu8iZ2AjfFJYTyeQCSaH4y6LrErc9KtJ/Screenshot_20180514-165348.png","https://steemitimages.com/DQmTHueh9VomwQqe7qAf8MDAtpks3EhmeWnvLVn5zf9UASV/Screenshot_20180514-165131.png","https://steemitimages.com/DQmdb3DqUgY3SvhtHxeHjx5k1ezLuFSJz5e3u2eBrMB7t9C/Screenshot_20180514-165136.png","https://steemitimages.com/DQmSuZCFbzDEUaYqjaMzzZ2G8Pq6ePMEBsX7WHQGNU6jb2D/Screenshot_20180514-165148.png","https://steemitimages.com/DQmPyaQBVumWjeGZaVbjWCZcUHDQykQRgdka8rdoLNBAvMQ/videotogif_2018.05.14_16.48.38.gif"],"links":["https://github.com/Bethel-Eyo/GitNaija"],"app":"steemit/0.1","format":"html"}
Transaction InfoBlock #22431284/Trx dbb21f4014703cc072642a9bebfdc2deda2377ac
View Raw JSON Data
{
  "trx_id": "dbb21f4014703cc072642a9bebfdc2deda2377ac",
  "block": 22431284,
  "trx_in_block": 48,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-05-14T19:28:42",
  "op": [
    "comment",
    {
      "parent_author": "",
      "parent_permlink": "utopian-io",
      "author": "betheleyo",
      "permlink": "gitnaija-finding-developers-using-github-rest-api-in-different-regions-of-nigeria-based-on-their-skillset",
      "title": "GitNaija: Finding developers using Github REST api in different regions of Nigeria based on their Skillset",
      "body": "<html>\n<p><br></p>\n<blockquote>As a Nigerian Developer you might want to search for Developers in your state of residence for several reasons. Setting an example from myself, starting out as a developer wasn’t that easy for me because I didn’t really understand the structured part I needed to take in order to become a professional; sometimes we run into issues, we go on stack-overflow and we find answers to the problems we have been facing, but other times we don’t just understand the right steps to take to fixing problems that are specific the exact issues we are facing.&nbsp;</blockquote>\n<blockquote>Hence the need for the physical presence or personal mentorship of a more experienced developer. This is where GitNaija comes in. <strong>GitNaija</strong> is a Native Android app that helps Developers find and contact other developers on github with specific set of skills in specific regions in Nigeria to enhance one on one software development mentorships, to and building of tech teams.</blockquote>\n<h2>&nbsp;&nbsp;<strong>What GitNaija offers:</strong></h2>\n<p>&nbsp;&nbsp;GitNaija helps it users to carry out the following tasks with ease:&nbsp;</p>\n<ul>\n  <li>&nbsp;&nbsp;Find developers in the different states of Nigeria</li>\n  <li>&nbsp;&nbsp;Find developers with specific skill sets i.e Java, Python, Javascript and others&nbsp;</li>\n  <li>&nbsp;&nbsp;View developer’s details&nbsp;</li>\n  <li>&nbsp;&nbsp;Share the information of these developers to friends on other platform.</li>\n  <li>&nbsp;&nbsp;Create a team of developers in their geographical region.</li>\n  <li>&nbsp;&nbsp;Search for Nigerian github developers by name.</li>\n</ul>\n<h2>Screenshots of GitNaija app</h2>\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<strong>&nbsp;&nbsp;&nbsp;Splashtheme</strong></p>\n<p>(https://steemitimages.com/DQmY3BBwUJnJG1Ma2HNRXp8LxHrCboDENWrhF4KRvnHdkqw/Screenshot_20180514-165236.png)</p>\n<p><strong>Custom Progress bar</strong>](https://steemitimages.com/DQmTrVcgU9ZpwG4Mu8iZ2AjfFJYTyeQCSaH4y6LrErc9KtJ/Screenshot_20180514-165348.png) ![JavaDevelopers in Uyo](https://steemitimages.com/DQmTHueh9VomwQqe7qAf8MDAtpks3EhmeWnvLVn5zf9UASV/Screenshot_20180514-165131.png) ![DeveloperDetailActivity](https://steemitimages.com/DQmdb3DqUgY3SvhtHxeHjx5k1ezLuFSJz5e3u2eBrMB7t9C/Screenshot_20180514-165136.png) ![App launches browser on developer link click](https://steemitimages.com/DQmSuZCFbzDEUaYqjaMzzZ2G8Pq6ePMEBsX7WHQGNU6jb2D/Screenshot_20180514-165148.png)</p>\n<p><strong>![Gif of the flow of the app</strong>](https://steemitimages.com/DQmPyaQBVumWjeGZaVbjWCZcUHDQykQRgdka8rdoLNBAvMQ/videotogif_2018.05.14_16.48.38.gif)</p>\n<h2>&nbsp;&nbsp;<strong>Latest Feature</strong> &nbsp;</h2>\n<p>&nbsp;The app now displays a list of java(skill-set) developers in Uyo, Akwa-ibom state, Nigeria shows their details in their detail activity and takes the user to the developer's profile once the developer's link is clicked https://github.com/Bethel-Eyo/GitNaija</p>\n<p><br></p>\n<h2>Technology Stack/ Requirements</h2>\n<p>&nbsp;&nbsp;GitNaija is built completely on the native Android OS. It is built with Java as the standard programming Language and Extensible MarkUp Language (Xml) for the front-end implementations.&nbsp;</p>\n<ul>\n  <li>&nbsp;&nbsp;The app uses android’s retrofit2 to make requests to different apis in the Github’s REST API v3. based on their relationships.</li>\n  <li>&nbsp;&nbsp;The app will also use the Model View Presenter Architecture to help separate the presentation layer from the logic to make testing more easy without using instrumentation tests.</li>\n  <li>&nbsp;&nbsp;The app will also use Android Junit Runner to run unit tests and Expresso to run its UI (User Interface) tests.&nbsp;</li>\n  <li>&nbsp;&nbsp;It uses TravisCI as the Continuous Integration tool for Continous Integration into the repository. &nbsp;</li>\n</ul>\n<h2>RoadMap</h2>\n<p>&nbsp;&nbsp;Some of the updates that will be added to this app are stated below. &nbsp;</p>\n<ul>\n  <li>&nbsp;&nbsp;Providing the user with options to pick the skill set of their choice and the region of their choice of Github developers to be displayed.</li>\n  <li>&nbsp;&nbsp;Searching for developers in the region stated above.&nbsp;</li>\n  <li>&nbsp;&nbsp;Providing different themes for the user.</li>\n  <li>&nbsp;&nbsp;Providing persistent data (offline capabilities).</li>\n  <li>&nbsp;Sharing developers’ details to friends on other social media platforms.</li>\n  <li>&nbsp;&nbsp;Creating a list (team) the user can add selected developers to.&nbsp;</li>\n</ul>\n<h2>How to Contribute &nbsp;&nbsp;</h2>\n<ul>\n  <li>&nbsp;&nbsp;Email me at [email protected]</li>\n  <li>&nbsp;&nbsp;Fork the repository &nbsp;</li>\n  <li>&nbsp;&nbsp;Checkout the new branch &nbsp;</li>\n  <li>&nbsp;Add your features</li>\n</ul>\n<h2>&nbsp;&nbsp;Github Repository &nbsp;</h2>\n<p>https://github.com/Bethel-Eyo/GitNaija &nbsp;</p>\n</html>",
      "json_metadata": "{\"tags\":[\"utopian-io\",\"development\",\"open-source\",\"gitnaija\",\"project\"],\"image\":[\"https://steemitimages.com/DQmY3BBwUJnJG1Ma2HNRXp8LxHrCboDENWrhF4KRvnHdkqw/Screenshot_20180514-165236.png\",\"https://steemitimages.com/DQmTrVcgU9ZpwG4Mu8iZ2AjfFJYTyeQCSaH4y6LrErc9KtJ/Screenshot_20180514-165348.png\",\"https://steemitimages.com/DQmTHueh9VomwQqe7qAf8MDAtpks3EhmeWnvLVn5zf9UASV/Screenshot_20180514-165131.png\",\"https://steemitimages.com/DQmdb3DqUgY3SvhtHxeHjx5k1ezLuFSJz5e3u2eBrMB7t9C/Screenshot_20180514-165136.png\",\"https://steemitimages.com/DQmSuZCFbzDEUaYqjaMzzZ2G8Pq6ePMEBsX7WHQGNU6jb2D/Screenshot_20180514-165148.png\",\"https://steemitimages.com/DQmPyaQBVumWjeGZaVbjWCZcUHDQykQRgdka8rdoLNBAvMQ/videotogif_2018.05.14_16.48.38.gif\"],\"links\":[\"https://github.com/Bethel-Eyo/GitNaija\"],\"app\":\"steemit/0.1\",\"format\":\"html\"}"
    }
  ]
}
betheleyoclaimed reward balance: 0.019 SBD, 0.009 SP
2018/04/19 13:27:42
accountbetheleyo
reward steem0.000 STEEM
reward sbd0.019 SBD
reward vests14.303208 VESTS
Transaction InfoBlock #21704855/Trx 464b62737ea1fd9f58ed633eb4b80529d29df4be
View Raw JSON Data
{
  "trx_id": "464b62737ea1fd9f58ed633eb4b80529d29df4be",
  "block": 21704855,
  "trx_in_block": 3,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-04-19T13:27:42",
  "op": [
    "claim_reward_balance",
    {
      "account": "betheleyo",
      "reward_steem": "0.000 STEEM",
      "reward_sbd": "0.019 SBD",
      "reward_vests": "14.303208 VESTS"
    }
  ]
}
steemdelegated 15.269 SP to @betheleyo
2018/03/21 03:43:33
delegatorsteem
delegateebetheleyo
vesting shares24865.107158 VESTS
Transaction InfoBlock #20858911/Trx 88382c2a60c2894b268b0c1f79ef4c5503f8cd75
View Raw JSON Data
{
  "trx_id": "88382c2a60c2894b268b0c1f79ef4c5503f8cd75",
  "block": 20858911,
  "trx_in_block": 23,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-03-21T03:43:33",
  "op": [
    "delegate_vesting_shares",
    {
      "delegator": "steem",
      "delegatee": "betheleyo",
      "vesting_shares": "24865.107158 VESTS"
    }
  ]
}
2018/03/20 11:52:30
voterfemyy
authorbetheleyo
permlinkunderstanding-faith
weight10000 (100.00%)
Transaction InfoBlock #20839915/Trx 7c853c80460cfadf189f9234bde64b74b8ed9ce1
View Raw JSON Data
{
  "trx_id": "7c853c80460cfadf189f9234bde64b74b8ed9ce1",
  "block": 20839915,
  "trx_in_block": 7,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-03-20T11:52:30",
  "op": [
    "vote",
    {
      "voter": "femyy",
      "author": "betheleyo",
      "permlink": "understanding-faith",
      "weight": 10000
    }
  ]
}
2018/03/20 11:52:24
voterfemyy
authorbetheleyo
permlinkessentials-for-a-glorious-relationship
weight10000 (100.00%)
Transaction InfoBlock #20839913/Trx 71c86d1a61181a630bb9fa23ebc09aaaf57553cf
View Raw JSON Data
{
  "trx_id": "71c86d1a61181a630bb9fa23ebc09aaaf57553cf",
  "block": 20839913,
  "trx_in_block": 38,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-03-20T11:52:24",
  "op": [
    "vote",
    {
      "voter": "femyy",
      "author": "betheleyo",
      "permlink": "essentials-for-a-glorious-relationship",
      "weight": 10000
    }
  ]
}
2018/03/20 11:52:21
voterfemyy
authorbetheleyo
permlinkthe-dominion-mandate-part-1
weight10000 (100.00%)
Transaction InfoBlock #20839912/Trx 33687487e0e6073c5c6f960c917ae8bdcae2ea6d
View Raw JSON Data
{
  "trx_id": "33687487e0e6073c5c6f960c917ae8bdcae2ea6d",
  "block": 20839912,
  "trx_in_block": 50,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-03-20T11:52:21",
  "op": [
    "vote",
    {
      "voter": "femyy",
      "author": "betheleyo",
      "permlink": "the-dominion-mandate-part-1",
      "weight": 10000
    }
  ]
}
alesno1sent 0.001 SBD to @betheleyo- "LIMITED OFFER! Send 1 SBD or STEEM to @steempromos with post URL in Memo and get 4 SBD upvote on your post. Pre-service-launch PROMOTION is valid till 1st april only so hurry up!"
2018/03/17 23:01:15
fromalesno1
tobetheleyo
amount0.001 SBD
memoLIMITED OFFER! Send 1 SBD or STEEM to @steempromos with post URL in Memo and get 4 SBD upvote on your post. Pre-service-launch PROMOTION is valid till 1st april only so hurry up!
Transaction InfoBlock #20766920/Trx 01e7d8115ad3c34d1bca2f3115d0f61f997a91e0
View Raw JSON Data
{
  "trx_id": "01e7d8115ad3c34d1bca2f3115d0f61f997a91e0",
  "block": 20766920,
  "trx_in_block": 16,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-03-17T23:01:15",
  "op": [
    "transfer",
    {
      "from": "alesno1",
      "to": "betheleyo",
      "amount": "0.001 SBD",
      "memo": "LIMITED OFFER! Send 1 SBD or STEEM to @steempromos with post URL in Memo and get 4 SBD upvote on your post.  Pre-service-launch PROMOTION is valid till 1st april only so hurry up!"
    }
  ]
}
alesno1sent 0.001 SBD to @betheleyo- "LIMITED OFFER! Send 1 SBD or STEEM to @steempromos with post URL in Memo and get 4 SBD upvote on your post. Pre-service-launch PROMOTION is valid till 1st april only so hurry up!"
2018/03/17 22:51:33
fromalesno1
tobetheleyo
amount0.001 SBD
memoLIMITED OFFER! Send 1 SBD or STEEM to @steempromos with post URL in Memo and get 4 SBD upvote on your post. Pre-service-launch PROMOTION is valid till 1st april only so hurry up!
Transaction InfoBlock #20766726/Trx 36d3cdeef4ad2f00dc05cbcbb9ce43361b9b98ef
View Raw JSON Data
{
  "trx_id": "36d3cdeef4ad2f00dc05cbcbb9ce43361b9b98ef",
  "block": 20766726,
  "trx_in_block": 106,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-03-17T22:51:33",
  "op": [
    "transfer",
    {
      "from": "alesno1",
      "to": "betheleyo",
      "amount": "0.001 SBD",
      "memo": "LIMITED OFFER! Send 1 SBD or STEEM to @steempromos with post URL in Memo and get 4 SBD upvote on your post.  Pre-service-launch PROMOTION is valid till 1st april only so hurry up!"
    }
  ]
}
2018/03/07 11:55:30
voterbetheleyo
authorjoshuaetim
permlinkre-prechi-lip-sync-battle-episode-4-announcing-winners-from-episode-3-20180304t224128903z
weight10000 (100.00%)
Transaction InfoBlock #20465987/Trx 8e7f492097c622941ac5decbf5a45dbe3aca2bd3
View Raw JSON Data
{
  "trx_id": "8e7f492097c622941ac5decbf5a45dbe3aca2bd3",
  "block": 20465987,
  "trx_in_block": 46,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-03-07T11:55:30",
  "op": [
    "vote",
    {
      "voter": "betheleyo",
      "author": "joshuaetim",
      "permlink": "re-prechi-lip-sync-battle-episode-4-announcing-winners-from-episode-3-20180304t224128903z",
      "weight": 10000
    }
  ]
}
2018/03/05 14:21:57
voterbetheleyo
authorgodwyn
permlinkintroducing-myself
weight10000 (100.00%)
Transaction InfoBlock #20411411/Trx b8aa545773b1b01afca421e151ab81449bc25e95
View Raw JSON Data
{
  "trx_id": "b8aa545773b1b01afca421e151ab81449bc25e95",
  "block": 20411411,
  "trx_in_block": 22,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-03-05T14:21:57",
  "op": [
    "vote",
    {
      "voter": "betheleyo",
      "author": "godwyn",
      "permlink": "introducing-myself",
      "weight": 10000
    }
  ]
}
betheleyoupdated their account properties
2018/03/02 16:22:42
accountbetheleyo
posting{"weight_threshold":1,"account_auths":[["utopian.app",1]],"key_auths":[["STM7HQUzRdPoGeafxgXQ26x6V4TuR5gbwPbNj9Lrkt8X4s5hKHB8Y",1]]}
memo keySTM7CmAYPfVYKcfSpWWedxwX1q444ihHqGsfXvwoNrqwKQXVUWPpm
json metadata{"profile":{"profile_image":"https://scontent.flos5-1.fna.fbcdn.net/v/t1.0-9/10172784_969901526416899_9144928469657708079_n.jpg?oh=59abc4042e72b413b7c079f37cc468eb&oe=5A96E5EF","cover_image":"https://scontent.flos5-1.fna.fbcdn.net/v/t1.0-9/8357_969905739749811_8667277658062700662_n.jpg?oh=7cb3b00cc0dfb6ac559cfd6f54e46012&oe=5A9FE159","name":"Bethel Eyo","about":"Android and web developer, proficient in java, javascript, angularjs and node.js. also a Die-Hard Chelsea fan","location":"Lagos, Nigeria"}}
Transaction InfoBlock #20327447/Trx dab69f947a77c6628f9bb5c97d03474dde32a256
View Raw JSON Data
{
  "trx_id": "dab69f947a77c6628f9bb5c97d03474dde32a256",
  "block": 20327447,
  "trx_in_block": 3,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2018-03-02T16:22:42",
  "op": [
    "account_update",
    {
      "account": "betheleyo",
      "posting": {
        "weight_threshold": 1,
        "account_auths": [
          [
            "utopian.app",
            1
          ]
        ],
        "key_auths": [
          [
            "STM7HQUzRdPoGeafxgXQ26x6V4TuR5gbwPbNj9Lrkt8X4s5hKHB8Y",
            1
          ]
        ]
      },
      "memo_key": "STM7CmAYPfVYKcfSpWWedxwX1q444ihHqGsfXvwoNrqwKQXVUWPpm",
      "json_metadata": "{\"profile\":{\"profile_image\":\"https://scontent.flos5-1.fna.fbcdn.net/v/t1.0-9/10172784_969901526416899_9144928469657708079_n.jpg?oh=59abc4042e72b413b7c079f37cc468eb&oe=5A96E5EF\",\"cover_image\":\"https://scontent.flos5-1.fna.fbcdn.net/v/t1.0-9/8357_969905739749811_8667277658062700662_n.jpg?oh=7cb3b00cc0dfb6ac559cfd6f54e46012&oe=5A9FE159\",\"name\":\"Bethel Eyo\",\"about\":\"Android and web developer, proficient in java, javascript, angularjs and node.js. also a Die-Hard Chelsea fan\",\"location\":\"Lagos, Nigeria\"}}"
    }
  ]
}

Account Metadata

POSTING JSON METADATA
profile{"profile_image":"https://scontent.flos5-1.fna.fbcdn.net/v/t1.0-9/10172784_969901526416899_9144928469657708079_n.jpg?oh=59abc4042e72b413b7c079f37cc468eb&oe=5A96E5EF","cover_image":"https://scontent.flos5-1.fna.fbcdn.net/v/t1.0-9/8357_969905739749811_8667277658062700662_n.jpg?oh=7cb3b00cc0dfb6ac559cfd6f54e46012&oe=5A9FE159","name":"Bethel Eyo","about":"Android and web developer, proficient in java, javascript, angularjs and node.js. also a Die-Hard Chelsea fan","location":"Lagos, Nigeria"}
JSON METADATA
profile{"profile_image":"https://scontent.flos5-1.fna.fbcdn.net/v/t1.0-9/10172784_969901526416899_9144928469657708079_n.jpg?oh=59abc4042e72b413b7c079f37cc468eb&oe=5A96E5EF","cover_image":"https://scontent.flos5-1.fna.fbcdn.net/v/t1.0-9/8357_969905739749811_8667277658062700662_n.jpg?oh=7cb3b00cc0dfb6ac559cfd6f54e46012&oe=5A9FE159","name":"Bethel Eyo","about":"Android and web developer, proficient in java, javascript, angularjs and node.js. also a Die-Hard Chelsea fan","location":"Lagos, Nigeria"}
{
  "posting_json_metadata": {
    "profile": {
      "profile_image": "https://scontent.flos5-1.fna.fbcdn.net/v/t1.0-9/10172784_969901526416899_9144928469657708079_n.jpg?oh=59abc4042e72b413b7c079f37cc468eb&oe=5A96E5EF",
      "cover_image": "https://scontent.flos5-1.fna.fbcdn.net/v/t1.0-9/8357_969905739749811_8667277658062700662_n.jpg?oh=7cb3b00cc0dfb6ac559cfd6f54e46012&oe=5A9FE159",
      "name": "Bethel Eyo",
      "about": "Android and web developer, proficient in java, javascript, angularjs and node.js. also a Die-Hard Chelsea fan",
      "location": "Lagos, Nigeria"
    }
  },
  "json_metadata": {
    "profile": {
      "profile_image": "https://scontent.flos5-1.fna.fbcdn.net/v/t1.0-9/10172784_969901526416899_9144928469657708079_n.jpg?oh=59abc4042e72b413b7c079f37cc468eb&oe=5A96E5EF",
      "cover_image": "https://scontent.flos5-1.fna.fbcdn.net/v/t1.0-9/8357_969905739749811_8667277658062700662_n.jpg?oh=7cb3b00cc0dfb6ac559cfd6f54e46012&oe=5A9FE159",
      "name": "Bethel Eyo",
      "about": "Android and web developer, proficient in java, javascript, angularjs and node.js. also a Die-Hard Chelsea fan",
      "location": "Lagos, Nigeria"
    }
  }
}

Auth Keys

Owner
Single Signature
Public Keys
STM6zemxJo4JvbzKBiJCXQPD1GxV9GeeTyAx23zWLFQVwEmcNq3dC1/1
Active
Single Signature
Public Keys
STM6ERZuS1sZnpka9Ezo9YeMYY1YqpQs8PsPLAsoiSED7Q6J4A74a1/1
Posting
Single Signature
Public Keys
STM7HQUzRdPoGeafxgXQ26x6V4TuR5gbwPbNj9Lrkt8X4s5hKHB8Y1/1
App Permissions
Memo
STM7CmAYPfVYKcfSpWWedxwX1q444ihHqGsfXvwoNrqwKQXVUWPpm
{
  "owner": {
    "weight_threshold": 1,
    "account_auths": [],
    "key_auths": [
      [
        "STM6zemxJo4JvbzKBiJCXQPD1GxV9GeeTyAx23zWLFQVwEmcNq3dC",
        1
      ]
    ]
  },
  "active": {
    "weight_threshold": 1,
    "account_auths": [],
    "key_auths": [
      [
        "STM6ERZuS1sZnpka9Ezo9YeMYY1YqpQs8PsPLAsoiSED7Q6J4A74a",
        1
      ]
    ]
  },
  "posting": {
    "weight_threshold": 1,
    "account_auths": [
      [
        "utopian.app",
        1
      ]
    ],
    "key_auths": [
      [
        "STM7HQUzRdPoGeafxgXQ26x6V4TuR5gbwPbNj9Lrkt8X4s5hKHB8Y",
        1
      ]
    ]
  },
  "memo": "STM7CmAYPfVYKcfSpWWedxwX1q444ihHqGsfXvwoNrqwKQXVUWPpm"
}

Witness Votes

0 / 30
No active witness votes.
[]