Thirty days in a row

Working as an iOS engineer for a few years, I’ve always wanted to get to know the open world of Android. After discovering Kotlin, who is very similar to Swift, he plans to spend 30 days in a row to familiarize himself with the new world.

All relevant codes are placed on the Gihub.

  • Tap Counter(Button + TextView)
  • Kotlin development Day 2 Discount (SeekBar + Keyboard)
  • Imagecpicker (Intent + ImageView)
  • Scalable ImageView (MotionEvent) Day 4 Scalable ImageView (MotionEvent)
  • Webview Search (Webview + Keyboard)
  • Kotlin development day 6 ImageList (RecyclerView)
  • MyLocation (GoogleMap)
  • BottomNavigation (Fragment + Intent) BottomNavigation (Fragment + Intent)
  • Kotlin development Day 9 ImageSlider (ViewPager)
  • ProgressControl (ProgressBar + Handler)
  • Alarm (DatePickerDialog + AlertDialog)
  • GithubStars (OkHttp + RecyclerView)
  • LocalStorage (SharedPreferences)
  • Kotlin Development Day 14 Ball (Property Animator)
  • Day 15 Notification (NotificationManager)
  • PushMessaging (Firebase + BroadcastManager)
  • Kotlin Development Day 17 PullToRequest (SwipeRefreshLayout + CardLayout)
  • Kotlin Development Day 18 SideMenu (DrawerActivity)
  • LittleBirdSound (MediaPlayer + MediaRecorder)
  • Kotlin developing ActivityTransition day 20
  • RecyclerView + GridLayoutManager + Out of Memory
  • LocalDatabase (SQLite + SQLiteOpenHelper)
  • Kotlin Day 23 GoogleVoice (RecognizerIntent)
  • Kotlin Development Day 24 Painter (Canvas)
  • FaceRecognizer (FaceDetector)
  • ActionSend (intent-filter)
  • Kotlin Development Day 27 ShakeShake (SensorManager)
  • Kotlin development day 28 Parks (ViewPager + TabLayout)
  • ShowView (PopupWindow + FloatingActionButton) ShowView (PopupWindow + FloatingActionButton)
  • Kotlin day 30 VideoPlayer (VideoView + MediaPlayer)